3.9以下关于switch语句的叙述中,( )是错误的。
A. switch语句允许嵌套使用
B. 语句中必须有default部分,才能构成完整的switch语句
C. 语句中各case与后面的常量表达式之间必须有空格
D. 只有与break语句或goto语句结合使用,switch语句才能实现程序的选择控制
查看答案
3.10下列叙述中正确的是( )。
A. break 语句只能用于 switch 语句体中。
B. continue 语句的作用是使程序的执行流程跳出包含它的所有循环。
C. break 语句只能用在循环体内和 switch 语句体内。
D. 在循环体内使用 break 语句和 continue 语句的作用是相同的。
3.11下面()语句与下列if语句等价。if(a>b) s=a+b;elses=a-b;
A. switch(a>b) { case 1:s=a+b;break; case 0:s=a-b;break; }
B.switch(a>b) { case 1:s=a+b; case 0:s=a-b; }
C.switch(a D.switch(a
3.12 下列程序段运行完成后将输出的结果是()。#include int main(){int a=0, b=0, c=0, x=0;if(a) b--;else if(b)if(!c) x=3;elsex=4;printf( "x=%d\n", x);return 0;}
A. x=-1
B. x=0
C. x=3
D. x=4
3.13 执行以下代码段后,a的值为()。int a=1,b=2,c=3;if(a>b) a=b;if(a>c) a=c;
A. 1
B. 2
C. 3
D. 不确定