{ int x=8;
for( ; x>0; x--)
{ if(x%3) {printf(\printf(\
A.7,4,2, B.8,7,5,2, C.9,7,6,4, D.8,5,4,2, 15.以下不会构成无限循环的语句或语句组是_______。
A.n=0; do{++n;}while(n<=0); B.n=0; while(1){n++;} C.n=10; while(n);{n--;} D.for(n=0,i=1; ;i++)n+=i; 16.以下程序的运行结果是_______。
#include \void main()
{ int k=0,m=0,i,j; for(i=0;i<2;i++)
{ for(j=0;j<3;j++) k++; k-=j; } m=i+j;
printf(\
A.k=0,m=3 B.k=0,m=5 C.k=1,m=3 D.k=1,m=5
17.若int i,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体的执行次数是_______。
A.9 B.8 C.3 D.2 18.下述程序的输出结果是_______。
#include \void main() { int i=6;
while(i--) printf(\printf(\
A.531 B.420 C.654321 D.死循环 19.下述程序的输出结果是_______。
#include \void main()
{ int a=0,b=0,c=0,i; for(i=0;i<4;i++) switch(i)
{ case 0:a=i++; case 1:b=i++; case 2:c=i++; case 3:i++; }
printf(\
A.0,1,3,4 B.1,2,3,4 C.0,1,2,5 D.0,2,3,4 20.下面程序的运行结果是_______。
a=1;b=2; c=2; while(a
29
printf(\A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1 21.以下叙述中正确的是_______。
A.break语句只能用于switch语句体中
B.continue语句的作用是使程序的执行流程跳出包含它的所有循环 C.break 语句只能用在循环体内和switch语句体内
D.在循环体内使用break语句和continue语句的作用相同 22.以下程序运行后的输出结果是_______。 #include \void main() { int k=5,n=0; do { switch(k)
{ case 1: case 3: n+=1; break; default: n=0;k--;
case 2: case 4: n+=2;k--;break; } printf(\
A.2345 B.0235 C.02356