题目内容

若有以下程序#include void main(){int s=0, n;for (n=0; n<4; n++){switch(n){default: s+=4;case 1: s+=1;case 2: s+=2;case 3: s+=3;}}printf("%d\n", s);}则程序的输出结果是______。

A. 24
B. 18
C. 10
D. 6

查看答案
更多问题

设有以下两段代码do{while (条件表达式1)循环体A;}while (条件表达式2);和while (条件表达式1){ do{循环体B;}while (条件表达式2);}其中,循环体A与循环体B相同,在相同条件下,以下叙述正确的是______。

A. 循环体A与循环体
B. 的执行次数不确定循环体A比循环体B的执行次数多一次
C. 循环体A比循环体B的执行次数少一次
D. 循环体A与循环体B的执行次数相同

以下叙述中正确的是______。

A. break语句只能用于switch语句体中
B. continue语句的作用是:使程序的执行流程跳出包含它的所有循环
C. break语句只能用在循环体内和switch语句体中
D. 在循环内使用break语句和continue语句的作用相同

有以下程序#include void main(){int c=0,k;for(k=1;k<3;k++)switch(k){default: c+=k;case 2: c++;break;case 4: c+=2;break;}printf("%d\n",c);}程序运行后的输出结果是______。

A. 3
B. 5
C. 7
D. 9

有以下程序#include void main(){int x,y=0,z=0,t;do{scanf("%d",&x);t=x;switch (t){case 0:break;case 1:y+=x; continue;}z+=x;}while(x);printf("%d,%d\n",y,z);}程序运行时输入:-1 1 -2 2 0回车,则输出结果是______。

A. 1,1
B. 1,0
C. 1,-1
D. 3,0

答案查题题库