第五章习题

第5章
循环结构程序设计
1.概念填空题
(1)除goto语句外,在循环体中执行
次循环。
语句可提前结束本次循环直接进入下一
量(2)若循环结构的循环体至少要执行一遍,则最适合描述该循环结构的语句是
语句。

(3)只能在循环体中出现的语句是
定5
语句。
17
(4)循环语句中通常都包含一个“循环条件表达式”,该表达式的值决定是否执行下一
次循环。在C语言的循环语句中,“循环条件表达式”可缺省的语句是
09=d0)
(5)写出下列程序段的输出结果
int k,x;
for(k=0,x=0;k<=9&.&.x!=10;k++)
x=x+2;
printf ("%d,%d",k,x);
(6)下列程序执行时输入12345#,输出结果是
include<stdio.h>
int main()
char c;
for(c=getchar();getchar()!=#;c=getchar))
在putchar©;
return 0;
2.单项选择题
(l)下面关于continue和break语句的叙述中正确的是
A.continue和break语句都可以出现在switch语句中
B.continue和break语句都可以出现在循环语句的循环体中
C.在循环语句和switch语句之外允许出现continue和break语句
D.执行循环语句中的continue和break语句都将立即终止循环
(2)下面关于循环语句for、while、do_while的叙述中正确的是
A.三种循环语句都可能出现无穷循环
B.三种循环语句中都可以缺省循环终止条件表达式
C.三种循环语句的循环体都至少被无条件地执行一次
D.三种循环语句的循环体都必须放入一对花括号中
C语言程序设计实训教程
(3)若在一个C语言源程序中”ep1”和exp3”是表达式,“”是语句,则下列选项
语句“for(expl;;exp3)s;”功能等同的是
B.expl;while(1)(exp3;s;)
A.expl;while(1)s;exp3
D.while(1)(expl;s;exp3}
C.expl:while(1)(s;exp3;)
(4)关于循环语句,下面说法中正确的是
A.do_while语句的循环体至少会被执行1次
B.while语句的循环体至少会被执行l次
C.for语句的循环体至少会被执行1次
D.在C语言中只能用for、do或do while语句实现循环结构
(5)在while(e)语句中的e与下面条件表达式等价的是
B.e1
C.e!=1
D.e!=0
A.e
0
(⑥)要求通过while循环不断地将读入的字符输出,当读人字母N时结束循环。若变
已正确定义,下面正确的程序段是
A.while((ch=getchar())!=‘N’)printf("%c",ch);
B.while(ch=getchar)!=N)printf("%c",ch);个-
C.while(ch=getchar()'N)printf("%c",ch);
D.while((ch=getchar())
‘N’)printf("%c",ch);
(7)若程序中已有相应的声明,下列语句中错误的是
A.printf(k4?"%3d八n":"%3d",k);
B.k
4?printf("%3d\n",k):printf("%3d",k);
C.for(k=10;k–)if(k1)break;
D.for(k=l0;;)if(k一-);break;量出
(8)下面叙述中正确的是
A.do_while语句构成的循环不能用其他语句构成的循环来代替
B.do_while语句构成的循环只能用break语句退出
C.用do_while语句构成循环时,只有在while后的表达式的值非零时结束循环
D.用do_while语句构成循环时,只有在while后的表达式的值为零时结束循环
(9)下面叙述中正确的是
A.break语句只能用于swit

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值