有以下程序:#includeint main(){int i,j,m=1;for(i=1; i<3; i++){for(j=3; j>0; j--){if(i*j>3) break;m*=i*j;}}printf("m=%d\n",m);return 0;}程序运行后的输出结果是
A. m=4
B. m=2
C. m=6
D. m=5
查看答案
以下叙述中正确的是
A. 循环发生嵌套时,最多只能两层
B. 三种循环for, while, do-while可以互相嵌套
C. 循环嵌套时,如果不进行缩进形式书写代码,则会有编译错误
D. for 语句的圆括号中的表达式不能都省略掉
有以下程序:#includeint main(){int x=0,y=6;do{while(--y) x++;}while(y--);printf("%d,%d\n",x,y);return 0;}程序的运行结果是
A. 5,0
B. 6,0
C. 5,-1
D. 6,-1
有以下程序:#includeint main(){int x=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}return 0;}程序的运行结果是
A. 7,4,2,
B. 8,7,5,2,
C. 9,7,6,4,
D. 8,5,4,2,
以下叙述中正确的是
A. continue语句的作用是:使程序的执行流程跳出包含它的所有循环
B. break语句只能用在循环体内和switch语句体内
C. 在循环体内使用break和continue语句的作用相同
D. break语句只能用于switch语句体中