




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、循环习题集锦一.选择题1 . for(i=0;i<10;i+);结束后,i 的值是;(10)A 9 B 10 C 11 D 122 .下面程序的循环次数是:(D)int k=0;while(k<10)if(k<l) continue;if(k=5) break;k+;1A. 5 B 6 C 4 D死循环,不能确定循环次数3 .下面程序的输出结果是(10)main()(int s,k;for(s=l,k=2;k<5;k+)s+=k;printf(t%difs);)B 9 C 10 D154 .要使下面程序输出10个整数,则在下画线处填入正确的数是:(c)for(i=0;i
2、<=;)piintf("dn”,i+=2);A 9 B 10 C 18 D 205 .运行下面程序:(B)main() int i=10,j=0;doj=j+i;i-;while(i>5);piintf("dn”,j);)输出结果是:A 45 B 40 C 34 D 556 .运行下面程序#iiiclude "stdio.h"main()(int k=0,a=l;while(k<10)for(;) if(k%10)=0)break;elsek;)k+=ll;a+=k;)printf("d %dn”,k,a);)则输出的结果是(
3、C)A 21 32 B 21 33 C 11 12 D 10 117 .以下叙述正确的是:(D)A. do-while语句构成的循环不能用其他语句构成的循环来代替。B. dowhile语句构成的循环只能用break语句退出。C.用dowhile语句构成的循环,在while后的表达式为非零时结 束循环。D.用dowhile语句构成的循环,在while后的表达式为零时结束 循环。8 .有如下程序: main() int x=3;dopiintf("d”,x-);while(!x);)该程序的执行结果是:(C)A321 B 210 C 3 D29 .若k为整型变量,则下面while循环执行
4、的次数为:(A)k=10;while(k=0) k=k-l;A 0 B 1 C 10 D无限次10 .下面有关for循环的正确描述是(D)A. for循环只能用于循环次数己经确定的情况B. for循环是先执行循环体语句,后判断表达式C.在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为整型变量,则以下
5、循环执行的次数是(B) fbr(i=2;i=0;)printf("d'»-);A.无限次 BO次 C 1次 D2次13 .以下循环体的执行次数是;(B)main()(int IJ;for(i=0,j=3;i<=j;i+=2,j-)printf("dn”,i);)A 3 B 2 Cl DO14 .执行以下程序后,输出结果是:(D)main() int y=10;do y-;while(-y);)A-l Bl C 8 D 015以下程序的输出结果是:(C)mian() int a,b;for(a= l,b= 1 ;a<= 100;a+) if(b&
6、gt;=10) break; if(b%3=l)b+=3; continue;) )printf(tt%d,a);)A 101 B 3 C 4 D 5二、填空题1. 循环的3个常见语句分别是?(for, while, do, break, continue)2. 下面程序的运行结果为:(14, 26)main()int a=10,y=0;doa+=2;y+=a;if(y>50) break;while(a<14);piintf("a=%d,y=%dn”,a,y);)3. 从键盘输入1 2 3 45 -1回车,则下面程序运行的结果是:(14,-1) main()piintf
7、("ns=%d”,s);)6 .下面程序的运行结果是-22222(n=4,s=22;n=4,s=222;n=2,s=2222;n= l,s=22222)main()(int a=2,n=5,s;s=a;for(;-n;)s=s*10+a;printf("d”,s);)7 .下面的程序运行时,循环体语句“a+”运行的次数为:10main()int i,j,a=0;for(i=0;i<2;i+)for(j=4;j>=0;j-)a+;)8 .下面的程序运行后,a的值为:7main() int i,j,a=0;for(i=0;i<2;i+) a+;for(j=4;
8、j>=0;j-) a+;)9 .下面程序的运行结果为:(8) -(s=4,i=3;s=7,i=4;s=l l,i=6;s=17,i=8)int i=l,s=3;do s+=i+;if(s%7=0) continue;else +i;while(s<15);printf("d”,i);10 .当运行以下程序时,从键盘输入China#回车,则下面程序的运行结果是:5,5#include "stdio.h"main() int vl=0,v2=0;chare;while(c=getchar() !='#') switch(c) case 匕&
9、#39;:case,h':defaults 1+;case 'o':v2+;printf(<<%d,%dn,vl ,v2);)三、改错题1. for(i-0,i<5,i+) j+; 2.while(j<10); j+;i=j;3 . do j+;a=j;while(j<10)4 .用下面程序来实现5! ints=l,i=l;while(i<=5)s*=i;i+;5 .下面程序段实现求半径r=l到r=10的圆面积,直到面积大于100 为止。For(r=l;r<=10;r+)s=3.14*r*r;if(s>100) continue;printf("s);)四、编程题1.求 1-2+3-4+.+99-100o2. 任意输入10个数,分别计算输出其中的正数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度河北省护师类之护士资格证全真模拟考试试卷A卷含答案
- 2024年度河北省护师类之护师(初级)真题练习试卷A卷附答案
- 2024年度河北省护师类之护师(初级)基础试题库和答案要点
- 2025江苏扬州拓普人才开发有限公司招聘劳务派遣工作人员4人笔试备考试题及参考答案详解1套
- 2025年统编版语文四年级下册第二次月考测试题附答案(有2套)
- 2025年天津经开区一中高一下第二次月考-语文试卷
- 江苏省南京市2024-2025学年高二下学期3月月考物理试题(解析版)
- 四川省成都市2024-2025学年高二下学期3月月考物理试题(解析版)
- 业精于勤妆 尽力各种方案;精益求精才能
- 教学手机课件
- 揭阳惠来县纪委监委等部门属下事业单位招聘笔试真题2024
- 超市百货考试试题及答案
- 2025年北京市东城区九年级初三二模物理试卷(含答案)
- 现代控制理论知到智慧树期末考试答案题库2025年长安大学
- 2025年北京市平谷区九年级初三二模英语试卷(含答案)
- 脊柱感染的护理
- 【正版授权】 IEC 60512-99-002:2022/AMD1:2025 EN-FR Amendment 1 - Connectors for electrical and electronic equipment - Tests and measurements - Part 99-002: Endurance test schedules - Tes
- 2025山东济南先行投资集团有限责任公司及权属公司社会招聘169人笔试参考题库附带答案详解
- GA 1812.2-2024银行系统反恐怖防范要求第2部分:数据中心
- 合同签订培训课件
- 2024《整治形式主义为基层减负若干规定》全文课件
评论
0/150
提交评论