void main() { int i,j;
scanf(\ printf(\}
如果从键盘上输入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
int a=-1, b=4, k; k=(++a<=0)&&(b--<=0); printf(\}
A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,3
26、下面程序的输出结果是____A____. #include
int a=5,b=3; float x=3.14, y=6.5;
printf(\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(\
A) 65536 B) 0 C) -1 D) 1
28、若有以下定义和语句:
- 5 -
int a=010, b=0x10, c=10; printf(\则输出结果是____B_____.
printf(\}
A) 10,10 B) 12,12 C) 11,10 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
31、以下程序的输出结果是____D____. #include
int a=12, b=12;
D) 11,13
32、设有以下语句:int x=10;x+=3+x%(3),则x
的值
是.____A_____
A) 14 B) 15 C) 11 D) 12
33、若d为double型变量,则表达式d=1,d+5,d++的值是_____D__.
A) 1 B) 6.0 C) 2.0 D) 1.0
34、表达式5!=3的值是____D____. A) T B) 非零值 C) 0 D) 1
35、若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值
______A____.
A) 0 B) 1 C) 12 - 6 -
D) 6
36、若有定义int x=3,y=2和float a=2.5,b=3.5,
则
表
达
式:(x+y)%2+(int)a/(int)b的值是
__D__.
A) 0 B) 2 C) 1.5 D) 1
37、在C语言中,以下叙述不正确的是_____A____.
A) 在C程序中,无论是整数还是实数,
都能被准确无误的表示
B) 在C程序中,变量名代表存储器中的一个位置
C) 静态变量的生存期与整个程序的生存期相同
D) C语言中变量必须先定义后引用
38、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符____C____. A) 必须为字母 B) 必须为下划线
C) 必须为字母或下划线 D) 可以是字母,数字或下划线中的任意一种
39、设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是___D____.
A) float B) char C) int D) double
40、一个C语言的执行是从_____A______.
A) 本程序的主函数开始,到本程序的主函数结束
B) 本程序的第一个函数开始,到本程
序的最后一个函数结束
C) 本程序的主函数开始,到本程序的
最后一个函数结束
D) 本程序的第一个函数开始,到本程序的主函数结束
相关推荐: