简答题\n 以下叙述正确的是______。 A do-while语句构成的循环不能用其他语句构成的循环来代替。 B do-while语句构成的循环只能用break语句退出。 C 用do-while语句构成的循环,在while后的表达式为非零时结束循环。 D 用do-while语句构成的循环,在while后的表达式为零时结束循环。 \n简答题\n 语句while(!e);中的条件!e等价于______。 A e= =0 B e !=1 C e !=0 D ~e \n简答题\n 在下列选项中,没有构成死循环的程序段是______。 A int i=100; while(1) { i=i%100+1; if(i>100) break; } B for(; ;); C int k=100; do{--k;}while(!i!=2); D int s=36; while(s) --s; \n简答题\n 以下程序运行后的输出结果是______。 #include void main() { char c1,c2; for(c1='0',c2='9';c1 printf("\n"); } A 0918245765 B 0893478654 C 0786584763 D 0918273645 \n简答题\n 设变量y值为3,执行下列循环语句后,变量y的值是______。 do{ ++y; }while(y++ A 3 B 4 C 5 D 6 \n简答题\n 下面程序的执行结果为______。 #include void main() { int a,b; for(a=1,b=1;a { if(b>=20) break; if(b%3==1) { b+=3; continue; } b-=5; } printf("%d",a); } A 7 B 8 C 9 D 10 \n简答题\n 以下叙述正确的是______。 A continue语句的作用是结束整个循环的执行 B 只能在循环体内和switch语句体内使用break语句 C 在循环体内使用break语句和continue语句作用相同 D 从多层循环嵌套中退出时,只能使用goto语句 \n简答题\n 以下程序的输出结果为______。 #include void main() { int i; for(i=1;i { if(i%2) printf("*"); else continue; printf("#");} printf(" B #*#*#* D #*#*$ \n简答题\n 下面程序的输出结果是______。 #include void main( ) { int s,k; for(s=1,k=2;k printf("%d\n",s); } A 1 B 9 C 10 D 15 \n简答题\n 以下序执行后的输出结果是______。 #include void main() { int y=10; while(y--);printf("y=%d\n",y); } A y=0 B y=-1 C y=1 D while构成无限循环 \n简答题\n 执行for(i=0;i A 9 B 10 C 11 D 12 \n简答题\n 以下程序的输出结果是______。 #include void main() { int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d%d",x--,y); } A 10192 B 9876 C 10990 D 101091 \n简答题\n 对下面程序段,描述正确的是______。 for(t=1;t<=100;t++) {scanf("%d",&x); if(x<0) continue; printf("%d/n",t); } A.当x<0时,整个循环结束 B.当x>=0时,什么也不输出 C.printf函数永远也不执行 D.最多允许输出100个非负整数\n简答题\n 要求通过while循环不断读入字符,当读入字母N时,结束循环。若变量已正确定义,以下正确的程序段是______。 A while((ch=getchar())!='N') printf("% c\n",ch); B while(ch=getchar()!='N') printf("% c\n",ch); C while(ch=getchar()= = 'N') printf("% c\n",ch); D while((ch=getchar())= = 'N') printf("% c\n",ch); \n简答题\n 下列程序段中循环体的执行次数是______。 int x=-12; while (x=0) x=x+1; A while循环执行12次 B 循环体语句执行1次 C 循环是死循环 D 循环体语句一次也不执行 \n简答题\n 下面程序的输出结果是______。 #include void main() { int n=9 ; while(n>6){ n--; printf("%d",n);} } A 987 B 876 C 8765 D 9876 \n简答题\n 下面程序的功能是:计算1~10之间的奇数之和及偶数之和,空白处应填______。 #include void main() { int a,b,c,i; a=c=0; for(i=0;i<=10;i+=2) { a+=i;______;} printf("偶数之和=%d\n",a); printf("奇数之和=%d\n",c-11); } A c+=i B c+=i+1 C b+=i D b+=i+1 \n