第四章测试1.
以下程序运行时,输入的x值在( )范围时才会有输出结果。
A:不等于10的整数 B:大于3且等于10的整数 C:大于3且不等于10的整数 D:小于3的整数
答案:C
2.
若a是基本整型变量,c是单精度实型变量,输入语句____是错误的。
A:scanf("d=%d, c=%f”, &a, &c); B:scanf("%d,%f”, &a, &c); C:scanf("%d%f”, &a, &c); D:scanf("%d%f”, a, c); 3.
main()
{ int a=2,b=-1,c=2;
if(a<b)
c=0;
else
c++;
printf(“%d”,c);
}
该程序的输出结果是()
A:
0
B:2
C:3
D:1
4.有以下程序
{int x=1, y=2, z=3;
if(x>y)
if(y<z) printf(“%d”,++z);
else printf(“%d”,++y);
printf(“%d”,x++);
}
A:
3
B:31
C:321
D:1
5.若x=0,y=3,z=3,以下表达式值为0的是()。
A:
x%2&&y==z
B:x<y?1:0
y=x||z/3
D:!x
6.在 C 程序中,运算符%仅能用于整型数的运算。
A:对 B:错 7.
有以下程序
{ int a;
scanf(“%d”,&a);
if(a<9) printf(“%d”,a);
else printf(“%d”,a--);
}程序运行时键盘输入9<回车>,则输出的结果是()
A:
8
B:11
C:9
D:10
8.为了避免嵌套的if—else 语句的二义性,C 语言规定else 总是与()组成配对关系。
A:
缩排位置相同的if
B:同一行上的if
C:在其之前未配对的最近的if
D:在其之前未配对的if
9.赋值运算符的结合性为左结合。
A:错 B:对 10.
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()
A:
可以是任意合法的数值
B:必须是正数
C:必须是逻辑值
D:必须是整数值
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!