C语言第5章循环结构
更新时间:2024-04-09 15:51:01 阅读量: 综合文库 文档下载
第五章循环结构程序设计
一、选择题
1.以下叙述正确的是。
A)do-while语句构成的循环不能用其它语句构成的循环来代替 B)do-while语句构成的循环只能用break 语句退出
C)用do-while语句构成的循环,在while后的表达式为非零时结束循环 D)用do-while语句构成的循环,在while后的表达式为零时结束循环 2.循环语句中的for语句,其一般形式如下:
for(表达式1;表达式2;表达式3)
语句
其中表示循环条件的是。
A)表达式1 B)表达式2 C)表达式3 D)语句 3.设inta,b;则执行以下语句后b的值为。
a=1; b=10; do {
b-=a; a++; }while (b--<0); A) 9
B)–2 C)–1
D)8
4.执行语句:for (i=1;i++<4;);后,变量i的值是。 A)3
B)4
C)5
D)不定值
5.程序段如下
int k=-20; while(k=0)k=k+1; 则以下说法中正确的是。 A)while循环执行20次
B)循环是无限循环
D)循环体语句执行一次
C)循环体语句一次也不执行 6.以下循环体的执行次数是。
int i, j;
for (i=0,j=1; i<=j+1; i+=2, j--)
printf (“%d\\n”, i);
A)3 B)2
C)1 D)0
7.有如下程序,该程序段的输出结果是。
int n=9; while(n>6) {
n--;
printf(“%d”,n); }
A)987
B)876 C)8765
D)9876
8.以下程序的输出结果是。
int i;
for (i=1;i<6;i++)
{ if(i%2){printf(\;continue;} printf(\; }
A) #*#*# B) ##### C) ***** D)
*#*#*
9.以下能正确计算1×2×3×?×10的程序段是。 A)do {i=1;s=1; s=s*i; i++; } while(i<=10); B)do {i=1;s=0; s=s*i; i++; } while(i<=10); C)i=1;s=1; do {s=s*i; i++; } while(i<=10); D)i=1;s=0; do {s=s*i; i++; } while(i<=10);
10.for语句中的表达式可以部分或全部省略,但两个不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。 A)0 B)1 C); D), 11.程序段如下
int k=1;
while(!k==0){k=k+1;printf(\说法正确的是。
A)while循环执行2次 B)循环是无限循环
C)循环体语句一次也不执行 D)循环体语句执行一次 11.以下for循环是。
for(a=0,b=0;(b!=123)&&(a<=4);a++) ;
A)无限循环 B)循环次数不定 C)执行4次 D)执行5次 13.在下列程序中,while循环的循环次数是。
int i=0; while(i<10) { if(i<1) continue; if(i= =5) break; i++; }
A)1 B)10 C)6 D)死循环、不能确定次数 14.以下程序段的输出结果是。 int a ;
for(a=0;a<10;a++); printf(\A)10B)9C)8D7
15.在C语言的循环语句for,while,do-while中,用于直接中断最内层循环的语句是。 A)switch B)continue C)break D)if
16.若i,j已定义为int型,则以下程序段中循环体的总的执行次数是。 for(i=5;i;i--)
for(j=0;j<4;j++)
{}
A)20B)24 C)25 D)30
17. 有如下程序段, 其执行结果为。 for ( n = 10; n > 7; n-- ) printf ( “ %d” , n ) ;
A)10 9 8 B) 9 8 7 C)10 98 7 D)9 8 7 6 18.下面程序段的运行结果是:。
x=y=0; while(x<15) y++,x+=++y; printf(“%d,%d”,y,x); A)20, 7 B)6, 12 C)20, 8 D)8, 20
19. 下面有关for循环的正确描述是。 A)for循环只能用于循环次数已经确定的情况 B)for循环是先执行循环体语句,后判断表达式 C)在for循环中,不能用break语句跳出循环体
D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 20. 以下程序段。
x=-1; do { x=x *x;} while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误
二、填空题
1.while语句的特点是。
2. do-while语句的特点是。
3.break语句只能用于语句和语句中。 4.continue语句的作用是,。 5.循环的嵌套是指。
6.要使以下程序段输出10个整数,请填入一个整数: for(i=0;i<=;printf(\
7. C语言中实现循环结构的控制语句由语句、语句和 语句。
8. 设i,j,k均为int型变量,则执行完下面的for循环后,i的值为,j的值为,k的值为。 for(i=0,j=10; i<=j; i++,j--) k=i+j;
9. 若输入字符串:abcde<回车>,则以下while循环体将执行次。 while((ch=getchar())==’e’) printf(“*”);
10. 以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则下划线处应填写______。 ch=getchar();
while(ch ____ 'Y') ch=getchar(); 三、判断题
1. do-while循环由do开始,while结束,循环体可能一次也不执行。
2. 对于“for(表达式1;表达式2;表达式3) 语句”来说,continue语句意味着转去执行表达式2。
3. for循环的三个表达式都可以省略。
4. continue语句对于while和do-while循环来说,意味着转去计算while表达式。 5. for语句的循环体至少执行一次。
6. do-while循环的while后的分号可以省略。 7. int s=36;while(s) --s;构成的是死循环。
8. break语句用来结束本次循环,continue语句用来终止整个循环的执行。 9. while和do-while循环不论在什么条件下它们的结果都是相同的。 10. for ( ; ; ) 语句等价于 while (1) 语句,即不设初值、不判断条件、无终止地执行循环体。
四、编程题
1.利用循环结构编写程序求1+2+3…+100。
2.利用循环结构编写程序求100以内的奇数之和、偶数之和。 3.利用循环结构编写程序求1!+2!+…+10!的值。
4.利用循环结构编写程序求1-3+5-7+.........-99+101的值。 5.利用循环结构编写程序求10!。
6. 利用循环结构编写程序求100以内奇数的平方和。 7.利用循环结构编写程序求幂值210。
8.利用循环结构编写程序输出100以内能被3整除的数。 9.利用循环结构编写程序打印如下图案: ******** ******** ******** ******** ********
10.利用循环结构对所有输入的字符进行计数,直到输入的字符为换行符为止。 循环答案:
一、DBDCD CBACC BDDAC AADDC 二、
1、先判断表达式后执行语句 2、先执行语句后判断表达式 3、循环
4、结束本次循环继续下一次循环
5、一个循环体内包含着另一个完整的循环结构 6、18
7、while和do-while以及for 8、10 9、4 10、==
三、错误错误正确正确错误错误错误错误错误正确
正在阅读:
C语言第5章循环结构04-09
小学生科学小实验100例05-12
ZY32001434掩护式液压支架的设计08-10
小学数学教研组观摩课听评课活动总结11-13
第四章第一节05-22
刑法总论在线作业(201-333题)05-03
cisco 链路聚合lacp02-28
建筑合同_1508-24
地大各专业历年报录比08-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 循环
- 语言
- 结构
- 长方形和正方形面积计算练习题
- IT基础知识题库
- 和弦转调推算图
- 福建省建筑工程标准勘察招标文件(2018年版)专用本 - 图文
- 新生花名册原稿
- 2014年浙江省第十一届大学生财会信息化竞赛试题(第二题)
- 十号文和VIE模式案例
- 回风立井梯子间,防爆盖设备的安装
- 中职德育模拟检测题(卷)
- 电大毕业论文--企业财务风险及其防范
- ansys材料非线性概述
- 基于C51单片机的脉搏测量仪设计 - 图文
- 拉晶操作经验总结
- 中国汽车工业市场规模和企业数量
- 《Java语言程序设计实验指导书》实验指导书
- 第一部分 急危重症护理学的基本知识
- 2016会计继续教育小企业会计准则讲解及案例分析习题汇编
- 0832食品科学与工程一级学科简介
- 电大中级财务会计(二)期末考试整理
- 《专科英语I》第10章在线测试