c语言第5章循环结构答案,C语言第5章循环结构

第五章循环结构程序设计

一、选择问题

1 .以下所述是正确的。

a )由A)do-while语句组成的循环不能替换为由其他语句组成的循环

b )由B)do-while语句组成的循环只能用break语句结束

由do-while语句组成的循环在while之后的表达式非零时结束循环

由do-while语句构成的循环在while后的表达式为0时结束循环

2 .循环语句的for语句。 一般的形式如下

for (式1; 式2; 式3 )

词句

这里表示循环条件的是。

a )式1 B )式2 C )式3 D )句子

如果执行以下语句int a、b,则b的值为。

a=1; b=10;

PS

哼哼

a;

}while (b--0 )

a )9b )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 )循环为无限循环。

c )一次也不执行循环语句d )一次也不执行循环语句

6 .以下循环体的执行次数为。

PS、PS;

for (i=0,j=1; i=j 1; i=2,j-- )

printf (“%d\n”,I;

A)3 B)2 C)1 D)0

7 .该段的输出结果包括以下程序:

PS=9;

PS (n6 )

{ n--;

printf(“%d”,n;

以下

A)987 B)876 C)8765 D)9876

8 .以下程序的输出结果如下:

PS;

for (i=1; i6; PS )

if (I %2) {打印机(' # ' ); continue; 以下

printf('* ' );

以下

a)#*#*#*#b)#####c)*****d)*#*#*#*

可以正确计算123…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; 打印(' % d\n ',k ); 以下

说法正确的是。

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(i10 )

{ if (i1 )连续;

PS (I==5)中断;

I;

以下

A)1 B)10 C)6 D )死周期,不能确定的次数

14 .下一段的输出结果如下:

PS;

for(a=0; a10; a );

打印(' % d ',a );

A)10 B)9 C)8 D7

15 .在c语言的循环语句for、while、do-while中,用于直接中断最内层循环的语句如下。

a )交换机b )连续c )断开d ) if

16 .在I,j定义为int型的情况下,以下区段中整个循环的总执行次数为。

for(i=5; I; i-- )

for(j=0; j4; j )

{}

A)20 B)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 9 8 7 D)9 8 7 6

18 .下一段的执行结果如下:

x=y=0; while(x15) 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 )循环执行1次d )有语法错误

二、填补问题

1.while文的特征是。

2. do-while语句的特征是。

3.break语句只能用于语句和语句。

4.continue语句的作用是。

5 .什么是环的嵌套。

6 .要在下一段输出10个整数,请输入整数

for(i=0; i=; 打印(' % d\n ',i=2);

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 .在4. continue语句while和do-while循环中,意味着计算while表达式。

5. for语句的循环体至少执行一次。

6. do-while循环的while后的分号可以省略。

7.PS=36; while(s) --s; 构成了死亡循环。

8. break语句用于终止此循环,continue语句用于终止整个循环的执行。

9. while和do-while循环在任何条件下结果都是相同的。

十. for (; ()句子和while (1)句子等价,不设定初始值,不判断条件,不结束地执行循环体。

四、编程问题

1 .利用循环结构编制程序,求1 2 3… 100。

2 .利用环结构编制程序,求100内的奇数之和和偶数之和。

3 .请利用循环结构制定程序1! 2! …十! 的双曲馀弦值。

4、利用环路结构创建程序,求出1-35-7.99-101的值。

5 .请利用循环结构编制程序10! 的双曲馀弦值。

6 .利用环结构创建程序求100内奇数的平方和。

7 .使用环路结构描述程序获得应得的值210。

8 .利用循环结构,产生可以被程序输出100除尽的数。

9 .使用循环结构创建程序打印以下模式:

********

********

********

********

********

10 .使用循环结构,对所有输入的字符进行计数,直到输入的字符变成换行。

循环的答案:

另一方面,DBDCD CBACC BDDAC AADDC

二,

1 .判断公式并执行句子

2 .先执行句子再判断公式

3、循环

4 .结束这次循环,继续下一个循环

5、一个循环体内包含另一个完整的循环结构

六、十八

七、威尔、杜威尔、福尔

八十

九、四

十、===

三、错误正确、错误正确、错误正确

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值