资源描述:
《c语言习题五(循环)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、习题五一.选择题1.下面程序段intk=2;while(k=0){printf(“%d”,k);k--;}则下面描述中正确的是。 A)while循环执行10次B)循环是无限循环 C)循环题语句一次也不执行D)循环体语句执行一次2.下述程序段中,与其他程序段的作用不同。 A)k=1;B)k=1;while(1){Repeat: s+=k;s+=k; k=k+1;if(++k<=100) if(k>100)break;gotoRepeat}printf(“%d”,s);print
2、f(“%d”,s); C)intk,s=0;D)k=1;for(k=1;k<=100;s+=++k);doprintf(“%d”,s);s+=k;while(++k<=100);printf(“%d”,s);3.以下程序段的循环次数是。 for(i=2;i==0;)printf(“%d”,i--); A)无限次B)0次C)1次D)2次4.下面程序的输出结果是。 main() {charc=’A’;intk=0;do{ switch(c++){
3、 case‘A’:k++;break; case‘B’:k--; case‘C’:k+=2;break; case‘D’:k%=2;continue; case‘E’:k*=10;break; default:k/=3; } k++;}while(c<’G’);printf(“k=%d”,k);} A)k=3B)k=4C)k=2D)k=05.下面程序的输出结果是。 m
4、ain() {intx=9; for(;x>0;x--){if(x%3==0){ printf(“%d”,--x); continue;} } } A)741B)852C)963D)8754216.以下不是死循环的程序段是。 A)inti=100;B)for(;;); while(1){i=i%100+1;if(i>100)break; } C)intk=0;D)ints=36;do{
5、++k;}while(k>=0);while(s);--s;7.下述程序段的运行结果是。inta=1,b=2,c=3,t;while(a=’
6、A’&&c<=’Z’)m++; if(c>=’a’&&c<=’z’)n++; }} A)c=getchar()B)getchar()C)c==getchar()D)scanf(“%c”,&c)9.下述语句执行后,变量k的值是。intk=1;while(k++<10); A)10B)11C)9D)无限循环,值不定10.下面程序的输出结果是。main(){intk=0,m=0,i,j; for(i=0;i<2;i++){ for(j=0;j<3;j++) k++
7、; k-=j; } m=i+j; printf(“k=%d,m=%d”,k,m);} A)k=0,m=3B)k=0,m=5C)k=1,m=3D)k=1,m=511.下面for循环语句。 inti,k; for(i=0,k=-1;k=1;i++,k++) printf(“***”); A)判断循环结束的条件非法B)是无限循环 C)只循环一次D)一次也不循环12.语句while(!E);括号中的表达式!E等价于。 A)E==0B)E!=1C
8、)E!=0D)E==113.以下是死循环的程序段是。 A)for(i=1;;){ if(i++%2==0)continue; if(i++%3==0)break;} B)i=32767;do{if(i<0)break;}while(++i); C)for(i=1;;)if(++I<10)continue; D)i=1;while(i--);14.执行语句for(i=1;i++<4;);后变量i的值是。 A)3B)4C)5D)不定15.以