版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、循环习题集锦 一 选择题1 for(i=0;i10;i+);结束后, i 的值是;( 10)A 9 B 10 C 11 D 122下面程序的循环次数是:( D)int k=0;while(k10)if(k1) continue;if(k=5) break;k+;A. 5 B 6 C 4 D 死循环,不能确定循环次数 3下面程序的输出结果是( 10) main()int s,k;for(s=1,k=2;k5;k+)s+=k;printf( “%d n”,s);A 1 B 9 C 10 D 15c)4. 要使下面程序输出 10 个整数,则在下画线处填入正确的数是:for(i=0;i5);print
2、f( “%d n”,j);输出结果是:A 45 B 40 C 34 D 556运行下面程序#include “”main() int k=0,a=1;while(k10)for( ; ;) if(k%10)=0)break;elsek-;k+=11;a+=k;printf( “%d %d n”,k,a);则输出的结果是( C)A 21 32 B 21 33 C 11 12 D 10 11 7以下叙述正确的是:( D)A do-while 语句构成的循环不能用其他语句构成的循环来代替。 B do-while 语句构成的循环只能用 break 语句退出。C用 do-while 语句构成的循环,在
3、while 后的表达式为非零时 结束循环。D用 do-while 语句构成的循环, 在 while 后的表达式为零时结束 循环。8有如下程序:main() int x=3;doprintf( “%d”,x -);while(!x);该程序的执行结果是:( C)A 3 2 1 B 2 1 0 C 3 D 29若 k 为整型变量,则下面 while 循环执行的次数为:( A) k=10;while(k=0) k=k-1;A 0 B 1 C 10 D 无限次 10下面有关 for 循环的正确描述是 (D)A for 循环只能用于循环次数已经确定的情况B for 循环是先执行循环体语句,后判断表达式C
4、在 for 循环中,不能用 break 语句跳出循环体。D for 循环的循环体语句汇总,可以包含多条语句,但必须用花括 号括起来。11对 for( 表达式 1;表达式 3)可理解为 (B)A for( 表达式 1; 0;表达式 3)B for( 表达式 1; 1;表达式 3)C for( 表达式 1;表达式 1;表达式 3)D for( 表达式 1 表达式 2;表达式 3)12若 i 为整型变量,则以下循环执行的次数是( B)for(i=2;i=0;)printf(%d”,i -);A无限次 B 0 次 C 1 次 D 2 次13以下循环体的执行次数是; (B) main()int I,j;
5、for(i=0,j=3;i=j;i+=2,j-)printf( “%d n”,i);A 3 B 2 C 1 D 0(D)14. 执行以下程序后,输出结果是: main() int y=10;do y-;while(-y);printf( “%d”,y -);A -1 B 1 C 8 D 015 以下程序的输出结果是: (C) mian() int a,b;for(a=1,b=1;a=10) break;if(b%3=1) b+=3; continue;printf( “%d”,a);A 101 B 3 C 4 D 5 二、填空题 1循环的 3 个常见语句分别是? (for ,while ,do
6、,break ,continue )2下面程序的运行结果为:( 14,26)main()int a=10,y=0;doa+=2;y+=a; if(y50) break;while(a14);printf( “a=%d,y=%dn”,a,y);3. 从键盘输入 1 2 3 4 5 -1 回车,则下面程序运行的结果是:( 14, -1)main() int n,k=0;do scanf( “ %d” ,&n); k+=n;while(n!=-1);printf( “k=%d,n=%”d ,k,n);4. 下面程序的运行结果为: 39 (-i= 1 ,i=2 两次循环) main()int i,j,
7、s=0;for(i=1,j=5;ij;i+,j-)s+=i*10+j;pr intf( “ n%d”,s);5下面程序的运行结果是 19 (i=9,s=9;i=6,s=15;i=3,s=18) main()int i=10,s=0;for(;-i;)if(i%3=0)s+=i;s+;printf( “ ns=%d”,s);6. 下 面 程 序 的 运 行 结 果 是22222(n=4,s=22;n=4,s=222;n=2,s=2222;n=1,s=22222)main()int a=2,n=5,s;s=a;for(;-n;)s=s*10+a;printf( “%d”,s);107. 下面的程序
8、运行时,循环体语句“ a+”运行的次数为: main()int i,j,a=0;for(i=0;i=0;j-)a+;8. 下面的程序运行后, a 的值为: 7 main() int i,j,a=0; for(i=0;i=0;j-) a+;9. 下 面 程 序 的 运 行 结 果 为(8)-(s=4,i=3;s=7,i=4;s=11,i=6;s=17,i=8)int i=1,s=3;dos+=i+;if(s%7=0) continue;else +i;while(s15);printf( “%d”,i);10. 当运行以下程序时,从键盘输入 China# 回车,则下面程序的运 行结果是: 5,5
9、#include “”main() int v1=0,v2=0;char c;while(c=getchar()!=#) switch(c)case a:case h:default:v1+;case o:v2+;printf( “%d,%dn”,v1,v2);三、改错题1for(i-0,i5,i+) j+;2while(j10); j+;i=j;3do j+;a=j;while(j10)4用下面程序来实现 5!int s=1,i=1;while(i=5)s*=i;i+;1005. 下面程序段实现求半径 r=1 到 r=10 的圆面积,直到面积大于 为止。For(r=1;r100) continue;printf( “%f”,s);四、编程题1求 1-2+3- 4+99-100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合作联营合同范文
- 吕金遥借款合同分析
- 房屋交易居间服务协议书
- 2024版旅游合同书编写
- 工厂转让合同关键条款
- 浙江省建筑业农民工雇佣合同模板
- 仓库租赁合同 附加协议
- 技术股权合作格式模板
- 农业合作社贫困户精准帮扶协议
- 医生间合作协议书参考样本
- 浙江省杭州市十三中教育集团2024-2025学年七年级上学期期中科学试题(无答案)
- 2024-2030年全球及中国浏览器行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2024-2025学年鲁教版(五四制)八年级数学上册期中测试题
- 《珍爱生命远离火灾》消防安全教育课件
- 店铺门面转让合同协议书2024年
- DL∕T 618-2022 气体绝缘金属封闭开关设备现场交接试验规程
- 外事实务智慧树知到期末考试答案章节答案2024年山东外事职业大学
- 中医治疗“伤筋”医案57例
- 云存储培训版课件
- XX大学“青年英才培养计划”实施办法(暂行)
- 甲状腺激素抵抗综合征-PPT课件
评论
0/150
提交评论