32.若题中各变量已正确定义并赋值,下面符合C语法的表达式是()
A)a%=7.6;
B)a++,a=7+b+c
C)int(12.3)%4
D)a=c+b=a+7
33.假定w、x、y、z、m均为int型变量,有如下程序段:
w=1;x=2;y=3;z=4;
m=(w
A)4
B)3
C)2
D)1
34.若有如下程序段:
int x=3,y=4,z;float a=2.0;
z=y%x/a;
则执行后,z中的值是()
A)4
B)3.0
C)0
D)0.5
35.在16位C编译系统上,若定义long a;,则能给a赋值40000的正确语句是()
A)a=20000+20000;
B)a=4000*10;
C)a=30000+10000;
D)a=4000L*10L;
36.在下列4个选项中,均属于C语言不合法标识符的是()
A)include
B)c.2
C)na
D)PI
37.下列有关格式输入函数scanf的叙述中正确的是()
A)输入项可以是C语言中规定的任何变量,并且在任何变量前必须加地址符号“&”
B)可以只有格式控制项,没有地址列表项
C)在输入数据时,必须规定精度。如:scanf ("%4.2f",&d);
D)当输入数据时,必须指明变量地址
38.有以下程序:
main()
{inty=3,x=3,z=1;
printf("%d%d\n",(++x,y++),z+2);
}
执行后的输出结果是()
A)34
B)42
C)43
D)33
39.C语言提供的合法关键字是()
A)swicth
B)cher
C)Case
D)default
40.下列选项中不属于C语言数据类型的是()
A)整型
B)逻辑型
C)双精度型
D)枚举型
答案:31.B 32.B 33.D 34.C 35.D 36.B 37.D 38.D 39.D 40.B
责任编辑:小草