3.8 下列程序段执行后s值为( )。int i=5,s=0;do if (i%2) continue; else s+=i; while (--i);
查看答案
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