c语言如何设置循环一直出答案,c语言循环习题答案(12页)-原创力文档

C

C 语言循环习题答案

循环习题集锦

一. 选择题

for(i=0;i<10;i++);结束后,i 的值就是;(10)

A 9 B 10 C 11 D 12

下面程序的循环次数就是 :(D)

int k=0;

while(k<10)

{if(k<1) continue;

if(k==5) break;

k++;

}

A、5 B 6 C 4 D 死循环 ,不能确定循环次数

下面程序的输出结果就是 (10)

main()

{

int s,k;

for(s=1,k=2;k<5;k++)

s+=k;

printf(“n%”d,s);

}

A 1 B 9 C 10 D 15

4、要使下面程序输出 10 个整数 ,则在下画线处填入正确的数就是 :(c)

C语言循环习题答案

for(i=0;i

pri ntf(“%d,i+=2);

A 9 B 10 C 18 D 20

5、运行下面程序:(B)

mai n()

{ int i=10,j=0;

do

{ j=j+i;

i--;

}while(i>5);

printf(“%d,j)

}

输出结果就是:

55A 45 B 40 C 34 D

55

运行下面程序

#i nclude“ stdh”

mai n()

{ int k=0,a=1;

while(k<10)

{

for(;;)

{ if((k%10)==0)

break;

else

k--; } k+=11; a+=k;

}

printf( “ %dn%”d,k,a);

}

则输出的结果就是 (C)

A 21 32 B 21 33 C 11 12 D 10 11

以下叙述正确的就是 :(D)

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

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

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

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

有如下程序 : main()

{ int x=3;

do{

C

C 语言循环习题答案

for(i=2;i==0;)printf(

for(i=2;i==0;)printf(--“); %d”,i

C

C 语言循环习题答案

for(i=2;i==0;)printf(

for(i=2;i==0;)printf(--“); %d”,i

printf(“ %-d-”); ,x

}while(!x);

}

该程序的执行结果就是 :(C)

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

若 k 为整型变量 ,则下面 while 循环执行的次数为 :(A) k=10;

while(k==0) k=k-1;

A 0 B 1 C 10 D 无限次

下面有关 for 循环的正确描述就是 (D)

A.for 循环只能用于循环次数已经确定的情况

for 循环就是先执行循环体语句 ,后判断表达式

在for循环中,不能用break语句跳出循环体。

for 循环的循环体语句汇总 ,可以包含多条语句 ,但必须用花括号括 起来。

对for(表达式1;;表达式3)可理解为(B)

A for( 表达式 1;0;表达式 3)

B for(表达式1;1;表达式3)

C for(表达式1;表达式1;表达式3)

D for( 表达式 1 表达式 2;表达式 3)

若 i 为整型变量 ,则以下循环执行的次数就是 (B)

C

C 语言循环习题答案

C

C 语言循环习题答案

A.无限次 B 0次 C 1次 D 2次

以下循环体的执行次数就是 ;(B) main()

{

int I,j;

for(i=0,j=3;i<=j;i+=2,j--)

printf(“n%”d,i);

}

A 3 B 2 C 1 D 0

14、执行以下程序后 ,输出结果就是 :(D) main()

{ int y=10;

do { y--;}while(--y);

printf(“ %-d-”); ,y

}

A -1 B 1 C 8 D 0

15 以下程序的输出结果就是 :(C) mian()

{ int a,b;

for(a=1,b=1;a<=100;a++)

{

if(b>=10) break;

if(b%3==1) {b+=3; continue;}

}

printf( “ %d” ,a);

}

A 101 B 3 C 4 D 5

二、填空题

循环的 3 个常见语句分别就是? (for,while,do,break,continue)

下面程序的运行结果为 :(14,26) main()

{int a=10,y=0;

do

{a+=2;y+=a; if(y>50) break;

}wh

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值