第4章--循环结构---参考答案.doc

第4章--循环结构---参考答案.doc

ID:61772238

大小:94.00 KB

页数:7页

时间:2021-03-19

第4章--循环结构---参考答案.doc_第1页
第4章--循环结构---参考答案.doc_第2页
第4章--循环结构---参考答案.doc_第3页
第4章--循环结构---参考答案.doc_第4页
第4章--循环结构---参考答案.doc_第5页
资源描述:

《第4章--循环结构---参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是for(i=5;i;i--)for(j=0;j<4;j++){...}A)20B)25C)24D)30A2、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为for(i=0,j=10;i<=j;i++,j--)k=i+j;A)12B)10C)11D)9B3、当执行以下程序段时x=-1;do{x=x*x;}while(!x);A)循环体将执行一次B)循环体将执行两次C)循环体将执行无限次D)系统将提示有语法错误A4、若输入字符串:abcde<回车>,则以下while循环体将执行

2、多少次。while((ch=getchar())!='e')printf("*");A)5B)4C)6D)1B5、有以下程序段intk=0;while(k=1)k++;while循环执行的次数是A)无限次B)有语法错,不能执行C)一次也不执行D)执行一次A6、语句while(!e);中的条件!e等价于()。A)e==0B)e!=1C)e!=0D)~eA7、以下for循环是()。for(x=0,y=0;(y!=123)&&(x<4);x++)A)无限循环B)循环次数不定C)执行4次D)执行3次C8、C语言中while和do-while循环的主要区别是()。A)d

3、o-while的循环体至少无条件执行一次B)while的循环控制条件比do-while的循环控制条件严格C)do-while允许从外部转到循环体内D)do-while的循环体不能是复合语句A9、以下叙述正确的是()。A)continue语句的作用是结束整个循环的执行B)只能在循环体内和switch语句体内使用break语句C)在循环体内使用break语句或continue语句的作用相同D)从多层循环嵌套中退出时,只能使用goto语句B10、对下面程序段,描述正确的是()。for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)con

4、tinue;printf("%d",t);}A)当x<0时,整个循环结束B)当x>=0时,什么也不输出C)printf函数永远也不执行D)最多允许输出100个非负整数D11、在下列选项中,没有构成死循环的程序段是A)inti=100;while(1){i=i%100+1;if(i>100)break;}B)for(;;);C)intk=1000;do{++k;}while(k>=1000);D)ints=36;while(s)--s;D12、以下程序的输出结果是main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)b

5、reak;if(b%5==1){b+=5;continue;}}printf("%d",a);}A)101B)6C)4D)3D13、以下程序的输出结果是()。#includemain(){inti;for(i=1;i<=5;i++)if(i%2)printf("*");elsecontinue;printf("#");printf("$");}A)***#$B)#*#*#*$C)*#*#*#$D)**#*$A14、以下程序段的输出结果是()。intk,j,s;for(k=2;k<6;k++,k++){s=1;for(j=k;j<6;j

6、++)s+=j;}printf("%d",s);A)1B)9C)11D)10D15、以下程序段的输出结果是()。intk,n,m;n=10;m=1;k=1;while(k<=n){m*=2;k+=4;}printf("%d",m);A)4B)16C)8D)32C16、设有如下程序段:inti=0,sum=1;do{sum+=i++;}while(i<6);printf("%d",sum);上述程序段的输出结果是()。A)11B)16C)22D)15B17、以下程序的输出结果是()。#includemain(){intcount,i

7、=0;for(count=1;count<=4;count++){i+=2;printf("%d",i);}}A)20B)246C)2468D)2222C18、下面程序的输出结果是()。main(){unsignedintnum,k;num=26;k=1;do{k*=num%10;num/=10;}while(num);printf("%d",k);}A)2B)12C)60D)18B19、阅读以下程序:main(){intx;for(x=5;x>0;x--)if(x--<5)printf("%d,",x);elseprintf("%d,",x++);}程序

8、运行后的输出结果是()。A)4,3,1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。