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

答案:D
2.在嵌套使用if语句时,C语言规定else总是( )。
A:和之前与其最近的且不带else的if配对
B:和之前与其最近的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:35
B:34
C:4
D:3
4.若w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的结果为( )
A:4
B:2
C:1
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:通过编译,但不能连接

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