第四章测试
1.若x=0,y=3,z=3,以下表达式值为0的是( )。
A:x%2&&y==z
B:y=x||z/3
C:x<y? 1:0
D:!x

答案:A
2.在嵌套使用if语句时,C语言规定else总是( )。
A:和之前的第一个if配对
B:和之前与其最近的且不带else的if配对
C:和之前与其最近的if配对
D:和之前与其具有相同缩进位置的if配对
3.a=b=c=0;x=35;
if(!a) x--;
else if(b) ;
if(c) x=3;
else x=4;
假定所有变量均已正确说明,下列程序段运行后x的值是( )。
A:34
B:4
C:3
D:35
4.若w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的结果为( )
A:1
B:4
C:2
D:3
5.main()
{ int x=5,a=0,b=0;
if(x=a+b) printf("* * * *\n");
else printf("# # # #\n");
}
分析以下程序, 下列说法正确的是( )。
A:有语法错,不能通过编译
B:通过编译,但不能连接
C:输出* * * *
D:输出# # # #
6.main()
{ int x=5,a=0,b=3;
if(x=a+b) printf("* * * *\n");
else printf("# # # #\n");
}
分析以下程序, 下列说法正确的是( )。
A:通过编译,但不能连接
B:输出# # # #
C:有语法错,不能通过编译
D:输出* * * *

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