2024年4月浙江自考《C语言程序设计》试题及答案二
编辑整理:浙江自考网 发表时间:2024-01-11 【大 中 小】
【2.6】以下程序的输出结果是____。
main()
{int x=0x02ff,y=0x0ff00;
printf('%dn',(x&y)>>4|0x005f);
}
A)127 B)255 C)128 D)1
【2.7】以下程序的输出结果是____。
main()
{
int a=1;
char c='a';
float f=2.0;
printf('%dn',(!(a==0),f!=0&&c=='A'));
}
A)0 B)1
【2.8】下面程序的输出结果是____。
main()
{int a=1,i=a+1;
do
{a++;
}while(!~i++>3);
printf('%dn',a);
}
A)1 B)2 C)3 D)4
【2.9】下面程序的输出结果是____。
main()
{int a=111;
a=a^00;
printf('%d,%on',a,a);
}
A)111,157 B)0,0 C)20,24 D)7,7
【2.10】下面程序的输出结果是____。
main()
{char s[12]='a book';
printf('%.4s',s);
}
A)a book!B)a book!<四个空格》
C)a bo D)格式描述错误,输出不确定
【阅读程序题参考答案】
【2.6】参考答案:A
注释:变量x和变量y做按位与,结果为0x0200,右移4位为0x0020,再与0x005f做按位或,最后结果为0x007f。
【2.7】参考答案:A
注释:逗号表达式的结果是用逗号分开的最后一个表达式的值,此题由于c=='A'的值是0,所以逗号表达式的值为0。
【2.8】参考答案:B
【2.9】参考答案:A
【2.10】参考答案:C
注释:在输出格式描述'%m.ns'中,m是输出总长度,n是实际字符的个数,这里m没有给出,则输出总长度就是实际输出字符的个数。
浙江自考网声明:
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。