循环结构程序设计Word下载.docx

上传人:b****5 文档编号:15825993 上传时间:2022-11-16 格式:DOCX 页数:16 大小:29.35KB
下载 相关 举报
循环结构程序设计Word下载.docx_第1页
第1页 / 共16页
循环结构程序设计Word下载.docx_第2页
第2页 / 共16页
循环结构程序设计Word下载.docx_第3页
第3页 / 共16页
循环结构程序设计Word下载.docx_第4页
第4页 / 共16页
循环结构程序设计Word下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

循环结构程序设计Word下载.docx

《循环结构程序设计Word下载.docx》由会员分享,可在线阅读,更多相关《循环结构程序设计Word下载.docx(16页珍藏版)》请在冰豆网上搜索。

循环结构程序设计Word下载.docx

&

(a<

=4);

a++)

A)无限循环B)循环次数不定C)执行4次D)执行5次

7.在下列程序中,while循环的循环次数是。

main()

{inti=0;

while(i<

10)

{if(i<

1)continue;

if(i==5)break;

i++;

}

......

A)1B)10C)6D)死循环、不能确定次数

8.程序段如下

intk=0;

while(k++<

=2)printf("

则执行结果是。

A)1B)2C)0D)无结果

231

342

9.程序段如下

while(k++<

=2);

printf("

last=%d\n"

则执行结果是last=。

A)2B)3C)4D)无结果

10.执行下面的程序后,a的值为。

main()

{inta,b;

for(a=1,b=1;

a<

=100;

{if(b>

=20)break;

if(b%3==1)

{b+=3;

continue;

b-=5;

A)7B)8C)9D)10

11.以下程序的输出结果。

{

intx=3;

do

{printf("

%3d"

x-=2);

}while(--x);

A)1B)303C)1-2D)死循环

12.定义如下变量:

intn=10;

则下列循环的输出结果是。

while(n>

7)

{n--;

n);

A)10B)9C)10D)9

9898

8787

76

13.以下程序的输出结果。

{intn=0;

while(n++<

=1)

%d\t"

A)123B)012C)112D)122

14.以下程序的输出结果是。

{inti;

for(i=1;

i<

=5;

i++)

{if(i%2)printf("

#"

);

elsecontinue;

*"

$\n"

A)*#*#*#$B)#*#*#*$C)*#*#$D)#*#*$

15.以下程序的输出结果是。

{inta=0,i;

for(i=;

5;

{swich(i)

{case0:

case3:

a+=2;

case1:

case2:

a+=3;

default:

a+=5;

a);

A)31B)13C)10D)20

16.以下程序的输出结果是。

#include<

stdio.h>

{inti=0,a=0;

while(i<

20)

{for(;

;

){if((i%10)==0)break;

elsei--;

i+=11;

a+=i;

A)21B)32C)33D)11

17.当输入为"

quert?

"

时,下面程序的执行结果是。

#include<

{charc;

c=getchar();

while((c=getchar())!

='

?

'

)putchar(++c);

A)QuertB)vfsuC)quert?

D)rvfsu?

18.当输入为"

时,下面程序的执行结果是。

{while(putchar(getchar())!

A)quertB)RvfsuC)quert?

19.当输入为"

while(c!

putchar(c);

20.在C语言的循环语句for,while,do-while中,用于直接中断最内层循环的语句是。

A)swichB)continueC)breakD)if

21.若i,j已定义为int型,则以下程序段中循环体的总的执行次数是。

for(i=5;

i;

i--)

for(j=0;

j<

4;

j++)

{}

A)20B)24C)25D)30

22.以下程序的功能是:

按顺序读入10名学生的4门课程的成绩,计算出每位学生的平均分并输出,程序如下:

{intn,k;

floatscore,sum,ave;

sum=0.0;

for(n=1;

n<

=10;

n++)

{for(k=1;

k<

=4;

k++)

{scanf("

%f"

&

score);

sum+=score};

ave=sum/4.0;

NO%d:

%f\n"

n,ave);

上述程序有一条语句出现在程序的位置不正确。

这条语句是。

A)sum=0.0;

B)sum+=score;

C)ave=sum/4.0;

D)printf("

23.有如下程序段,其执行结果为。

for(n=10;

n>

7;

n--)

printf(“%d\n”,n);

A)10B)9C)10D)9

9898

8787

24.循环语句中的for语句,其一般形式如下:

for(表达式1;

表达式2;

表达式3)语句

其中表示循环条件的是。

A)表达式1B)表达式2C)表达式3D)语句

25.定义如下变量:

while(n>

7){n--;

printf(“%d”,n);

A)10B)9C)10D)9

26.下面程序段的运行结果是:

x=y=0;

while(x<

15)y++,x+=++y;

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

A)20,7B)6,12

C)20,8D)8,20

27.以下程序的运行结果是:

{inta=2,i;

for(i=0;

3;

i++)printf(“%4d”,f(a));

f(inta)

{intb=0,c=3;

b++;

c++;

return(a+b+c);

A)71013B)777

C)7911D)789

28.下面程序的运行结果是:

main()

{inty=10;

do{y--;

}while(--y);

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

A)-1B)1C)8D)0

29.下面有关for循环的正确描述是。

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

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

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

D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

30.以下能正确计算1×

…×

10的程序段是。

A)do{i=1;

s=1;

s=s*i;

}while(i<

=10);

B)do{i=1;

s=0;

C)i=1;

do{s=s*i;

D)i=1;

31.以下程序段。

x=-1;

do{x=x*x;

}while(!

x);

A)是死循环B)循环执行二次

C)循环执行一次D)有语法错误

32.下面程序的运行结果是:

33.定义如下变量和数组:

intI;

intx[3][3]={1,2,3,4,5,6,7,8,9};

则下面执行语句的结果为:

for(I=0;

I<

I++)

printf(“%3d”,x[I][2-I]);

A)159B)147

C)357D)369

34.以下程序的运行结果是:

{intn=4;

while(n--)

printf(“%2d”,--n);

A)20B)31

C)321D)210

35.设有以下程序段,则执行该程序后为:

intx=0,s=0;

while(!

x!

=0)s+=++x;

printf(“%d”,s);

A)运行程序段后输出0

B)运行程序段后输出1

C)程序段中的控制表达式是非法的

D)程序段执行无限次

36.下面程序的运行结果是:

{intI;

for(I=1;

I<

I++)

switch(I%5)

{case0:

printf(“*”);

break;

case1:

printf(“#”);

default:

printf(“\n”);

case2:

printf(“&

”);

A)#&

*B)#&

C)#D)#&

&

*&

*

二、填空题

1.while语句的特

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1