云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言循环结构练习测试题带参考答案

C语言循环结构练习测试题带参考答案

  • 62 次阅读
  • 3 次下载
  • 2025/6/6 6:26:47

精心整理

第5章循环结构程序设计

5.1基本知识点

? while语句的使用格式和注意事项 ? do-while语句的使用格式和注意事项 ? for语句的使用格式和注意事项

? break和continue语句在循环语句中的应用 ?循环结构的嵌套 ?使用goto语句实现循环结构 ?穷举法程序设计方法 ?迭代程序设计方法 5.2练习题5 1.单项选择题 (1)语句while(!e);中的条件!e等价于A。 A.e==0 B.e!=1 C.e!=0 D.~e (2)下面有关for循环的正确描述是D。 A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判定表达式 C.在for循环中,不能用break语句跳出循环体 D.for循环体语句中,可以包含多条语句,但要用花括号括起来 (3)C语言中D。 A.不能使用do-while语句构成的循环 B.do-while语句构成的循环必须用break语句才能退出 C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环 D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环 (4)C语言中while和do-while循环的主要区别是A。 A.do-while的循环体至少无条件执行一次

B.while的循环控制条件比do-while的循环控制条件严格 C.do-while允许从外部转到循环体内 D.do-while的循环体不能是复合语句 (5)以下程序段C。

intx=-1; do {

x=x*x; }

while(!x);

精心整理

A.是死循环 B.循环执行二次 C.循环执行一次 D.有语法错误 (6)下列语句段中不是死循环的是__C__。 A.i=100;

while(1) {

i=i0+1; if(i==20)break; }

B.for(i=1;;i++)

sum=sum+1;

C.k=0; do { ++k; }while(k<=0); D.s=3379; while(s++%2+3%2) s++; (7)与以下程序段等价的是__A__。 while(a) {

if(b)continue; c; }

A.while(a) {if(!b)c;} B.while(c) D.while(a) {if(!b)break;c;} {if(b)break;c;} C.while(c) {if(b)c;} (8)以下程序的输出结果是_B___。 #include main() {

inti; for(i=4;i<=10;i++) {

if(i%3==0)continue; COUT<

A.45 B.457810 C.69 D.678910

(9)以下程序的输出结果是__C__。

#include main() {

intnum=0;

while(num<=2) {

num++;

精心整理

cout<

A.1 2.填空题

B.1 2 C.1 2 3 D.1 2 3 4

(1)以下程序的运行结果是__S=7__。

#include main() {

ints=0,k; for(k=7;k>=0;k--) {

switch(k) {

case1: case4: case7:s++;break; case2: case3: case6:break; case0: case5:s+=2;break; } }

cout<

(2)以下程序的运行结果是i=8。 #include main() { inti=1,s=3; do { s+=i++; if(s%7==0) continue; else ++i; }while(s<15); Cout<

(3)以下程序的运行结果是____。

#include main() { inti,j;

for(i=4;i>=1;i--) {

cout<<\

for(j=1;j<=4-i;j++)

精心整理

cout<<\cout<<\} }

输出结果: * ** *** ****

(4)以下程序的运行结果是____。

#include main() {

inti,j,k; for(i=1;i<=6;i++) {

for(j=1;j<=20-2*i;j++) cout<<\for(k=1;k<=i;k++) cout<

输出结果: 1 22 333 4444 55555 666666 (5)以下程序的运行结果是____。 #include main() {

inti,j,k; for(i=1;i<=6;i++) {

for(j=1;j<=20-3*i;j++) cout<<\for(k=1;k<=i;k++) cout<

for(k=i-1;k>0;k--) cout<

输出结果: 1 121 12321 1234321 123454321 12345654321

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

精心整理 第5章循环结构程序设计 5.1基本知识点 ? while语句的使用格式和注意事项 ? do-while语句的使用格式和注意事项 ? for语句的使用格式和注意事项 ? break和continue语句在循环语句中的应用 ?循环结构的嵌套 ?使用goto语句实现循环结构 ?穷举法程序设计方法 ?迭代程序设计方法 5.2练习题5 1.单项选择题 (1)语句while(!e);中的条件!e等价于A。 A.e==0 B.e!=1 C.e!=0 D.~e (2)下面有关for循环的正确描述是D。 A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判定表达式 C.在for循环中,不能用break语句跳出循环体 D.for循环体语句中,可以包含多条语句,但要用花括号括起来 (3)C语

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com