第一范文网 - 专业文章范例文档资料分享平台

第四章习题答案

来源:用户分享 时间:2025/9/28 3:09:14 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言中while和do-while循环的主要区别是

答案 A.

do-while的循环体至少无条件执行一次

B.

while的循环控制条件比do-while的循环控制条件严格

C.

do-while允许从外部转到循环体内

D. do-while的循环体不能是复合语句

2、

下列叙述中正确的是

答案 A.

break 语句只能用于 switch 语句体中

B.

continue语句的作用是使程序的执行流程跳出包含它的所有循环

C.

break 语句只能用在循环体内和 switch 语句体内

D.

在循环体内使用 break语句和 continue 语句的作用相同

3、

下列叙述中正确的是

答案 A.

do-while语句构成的循环不能用其它语句构成的循环来代替

B.

do-while语句构成的循环只能用break语句退出

C.

用do-while语句构成的循环,在while后的表达式为非零时结束循环

D.

用do-while语句构成的循环,在while后的表达式为零时结束循环

4、

执行x=-1; do { x=x*x; } while (!x); 循环时,下列说法正确的是

答案

A.

循环体将执行一次

B.

循环体将执行两次

C.

循环体将执行无限次

D.

系统将提示有语法错误

5、

假设变量s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0),则与以下 程序段s=a; for(b=1;b<=c;b++) s=s+1; 功能等价的赋值语句是

答案

A.

s=a+b;

B.

s=a+c;

C.

s=s+c;

D.

s=b+c;

6、

以下程序段的输出结果是

int main(void) {

int num = 0,s = 0; while(num <= 2) {

num++; s += num;

}

printf(\ return 0; }

答案

A. 10 B. 6 C. 3 D. 1

7、

运行以下程序后,如果从键盘上输入65 int main(void) {

int m, n;

printf(\m,n;\ scanf(\&m,&n):

回车>,则输出结果为 14<

while (m!=n) {

while (m>n) m=m-n;

while (n>m) n=n-m; }

printf(\ return 0; }

答案

A.

m=3

B.

m=2

C.

m=1

D.

m=0

8、

下列程序段的输出结果是 int main(viod) {

for(int i=1;i<6;i++) {

if( i%2 != 0) {

printf(\

continue; }

printf(\

}

printf(\ return 0; }

答案

A.

#*#*#

B.

#####

C.

*****

D.

*#*#*

9、

若s=0,执行循环语句\ x 的答案

10、

问题

下列程序段的输出结果是[x]

int x=2; do {

printf(“*”);

i<=10; i=i+3) s=s+i; \后,i的值为[x] 13

搜索更多关于: 第四章习题答案 的文档
第四章习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c53sur1xna66j6mw9sjhs44p5c1cp2i00dyw_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top