全国计算机等级考试C语言考试选择题部分(4)
21、阅读下面的程序 #include void main() { int i,j,m,n; i=8;j=10; m=++i; n=j++; printf("%d,%d,%d,%d",i,j,m,n); } 程序的运行结果是______C____. A) 8,10,8,10 B) 9,11,8,10 C) 9,11,9,10 D) 9,10,9,11
22、已知a=12,则表达式a+=a-=a*=a的结果是_____A__. A) 0 B) 144 C) 12 D) -264 23、若已定义int a,则表达式a=10,a+10,a++的值是__B_. A) 20 B) 10 C) 21 D) 11
24、阅读下面的程序 #include void main() { int i,j; scanf("=-",&i,&j); printf("i=%d,j=%d ",i,j); } 如果从键盘上输入1234567<回车>,则程序的运行结果是____D____. A) i=123,j=4567 B) i=1234,j=567 C) i=1,j=2 D) i=123,j=45
25、下面程序的输出结果是____D____. #include void main() { int a=-1, b=4, k; k=(++a<=0)&&(b--<=0); printf("%d,%d,%d ",k,a,b); } A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,3
26、下面程序的输出结果是____A____. #include void main() { int a=5,b=3; float x=3.14, y=6.5; printf("%d,%d ",a+b!=a-b,x<=(y-=6.1)); } A) 1,0 B) 0,1 C) 1,1 D) 0,0
27、执行下面程序段后,输出结果是____A____. int a; int b=65536; a=b; printf("%d ",a); A) 65536 B) 0 C) -1 D) 1
28、若有以下定义和语句: int a=010, b=0x10, c=10; printf("%d,%d,%d ",a,b,c); 则输出结果是____B_____. A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,10 29、已知有double型变量x=2.5,y=4.7,整型变量a=7, 则表达式 x+a%3*(int)(x+y)%2/4 的值是_____B____. A) 2.4 B) 2.5 C) 2.75 D) 0
30、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是____C____. A) 5.5 B) 5 C) 3 D) 4.0 相关资料 |