3.6 执行x=1;do{x=x*x;}while (!x);循环时,下列说法正确的是( )。
A. 循环体将执行一次
B. 循环体将执行两次
C. 循环体将执行无限次
D. 系统将提示有语法错误
查看答案
3.7 循环 for(i=0,j=5;++i!=--j;) printf("%d %d",i,j); 将执行( )。
A. 6次
B. 3次
C. 0次
D. 无限次
3.8 下列程序段执行后s值为( )。int i=5,s=0;do if (i%2) continue; else s+=i; while (--i);
A. 15
B. 9
C. 6
D. 以上均不是
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 语句的作用是相同的。