第五章测试
1.已知int x=10, y=20, z=30; 以下语句执行后,x, y, z的值是( )
if (x>y)
z=x; x=y; y=z;
A:x=10, y=20, z=30 B:x=20, y=30, z=30 C:x=20, y=30, z=20 D:x=20, y=30, z=10
答案:B
2.以下程序的运行结果是( )。
#include<stdio.h>
Int main()
{
int a=10, b=0;
if (a=12)
{ a=a+1; b=b+1; }
else
{ a=a+4; b=b+4; }
printf(“%d, %d\n”, a, b);
}
A:11, 1 B:14, 4 C:13, 1 D:10, 0 3.若希望当A的值为奇数时,表达式的值为“真”,A 的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( )。
A:!(A%2) B:!(A%2==0) C:A%2 D:A%2==1 4.C语言对嵌套if语句的规定是:else总是与( )。
A:第一个if配对 B:其之前最近的且尚未配对的if配对 C:缩进位置相同的if配对 D:其之前最近的if配对 5.以下程序的运行结果是( )。
int main()
{
int m=5;
if (m++>5) printf(“%d\n”, m);
else printf(“%d\n”, m--);
}
A:7 B:6 C:5 D:4

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(65) dxwkbang
返回
顶部