循环结构一有答案.docx

上传人:b****7 文档编号:11396430 上传时间:2023-02-28 格式:DOCX 页数:9 大小:15.69KB
下载 相关 举报
循环结构一有答案.docx_第1页
第1页 / 共9页
循环结构一有答案.docx_第2页
第2页 / 共9页
循环结构一有答案.docx_第3页
第3页 / 共9页
循环结构一有答案.docx_第4页
第4页 / 共9页
循环结构一有答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

循环结构一有答案.docx

《循环结构一有答案.docx》由会员分享,可在线阅读,更多相关《循环结构一有答案.docx(9页珍藏版)》请在冰豆网上搜索。

循环结构一有答案.docx

循环结构一有答案

循环结构

(一)

选择题

1.有如下程序

main()

{intn=9;

while(n>6){n-;printf("%d",n);}

}

该程序段的输出结果是______。

A.987

B.876

C.8765

D.9876

答案:

B

2.下面的程序输出结果是______。

main()

{intx=3;

while(!

(--x))

printf("%d\n",x-=2);

}

A.不执行循环体

B.1

C.0

D.是死循环

答案:

A

3.运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。

main()

{intm,n;

printf("Enterm,n:

");

scanf("%d%d",&m,&n);

while(m!

=n)

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

while(n>m)n-=m;

}

printf("m=%d\n",m);

}

A.m=3

B.m=2

C.m=1

D.m=0

答案:

C

4.有以下程序

main()

{intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;

while(i++<7)if(p[i]%2)jj+=p[i];

printf("%d\n",j);

}

程序运行后的输出结果是______。

A.42

B.45

C.56

D.60

答案:

B

5.下列程序段中循环体的执行次数是______。

intx=-12;

while(x=0)x=x+1;

A.While循环执行12次

B.循环体语句执行一次

C.循环是死循环

D.循环体语句一次也不执行

答案:

D

6.执行下面程序段的结果是______。

intx=234;

do

{printf("%3d\n",x--);

}while(!

x);

A.432

B.234

C.0

D.234到1的自然数

答案:

B

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

main()

{intx=2;

do{printf("%3d",!

x-2);

}while(--x);

}

A.0-1

B.00

C.-2-2

D.死循环

答案:

C

8.以下循环体的执行次数是______。

main()

{inti,j;

for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i)

}

A.3

B.2

C.1

D.0

答案:

C

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

main()

{intx=10,y=10,i;

for(i=0;x>8;y=++i)printf("%d%d",x--,y);

}

A.10192

B.9876

C.10990

D.101091

答案:

D

10.以下程序运行后的输出结果是______。

main()

{charc1,c2;

for(c1='0',c2='9';c1<c2;c1++,c2--)printf("%c%c",c1,c2);

printf("\n");

}

A.0918245765

B.0893478654

C.0786584763

D.0918273645

答案:

D

11.下面程序的功能是:

计算1~10之间的奇数之和及偶数之和,空白处应填______。

main()

{inta,b,c,i;

a=c=0;

for(i=0;i<=10;i+=2)

{a+=i;______;)

printf("偶数之和=%d\n",a);

printf("奇数之和=%d\n",c-11);

}

A.c+=i

B.c+=i+1

C.b+=i

D.b+=i+1

答案:

B

12.以下程序的执行结果是______。

main()

{inti,j,m=O,n=0;

for(i=0;i<2;i++)

{for(j=0;j<2;j++)

if(j>=i)m=1;n++;

printf("%d\n",n);

}

}

A.4

B.2

C.1

D.0

答案:

C

13.以下程序运行后,输出结果为______。

main()

{inty=18,i=0j,a[8];

do

{a[i]=y%2;i++;y=y/2;

}while(y>=1);

for(j=1-1;j>=0;j--)

printf("%d",a[j]);

printf("\n");

}

A.10000

B.10010

C.00110

D.10100

答案:

B

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

main()

{inti,j,m=0;

for(i=1;i<=15;i+=4)

for(j=3;j<=19;j+=4)m++;

printf("%d\n",m);

}

A.12

B.15

C.20

D.25

答案:

C

15.有以下程序

main()

{inti=0,s=0;

for(;;)

{if(i==3||i==5)continue;

if(i==6)break;

i++;

s+=i;

};

printf("%d\n",s);

}

程序运行后的输出结果是______。

A.10

B.13

C.21

D.程序进入死循环

答案:

D

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

main()

{inti,j,x=0;

for(i=0;i<2;i++)

{x++;

for(j=0;j<=3;j++)

{if(j%2)continue;x++;}

x++;

}

printf("x=%d\n",x);

}

A.x=4

B.x=8

C.x=6

D.x=12

答案:

B

17.下面程序的执行结果为______。

main()

{inta,b;

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

{if(b>=20)break;

if(b%3==1)

{b+=3;

continue;

}

b-=5;

}

printf("%d",a);

}

A.7

B.8

C.9

D.10

答案:

B

18.有以下程序

main()

{inta=1,b;

for(b=1;b<=10;b++)

{if(a>=8)break;

if(a%2==1){a+=5;continue;}

a-=3;

}

printf("%d\n",b);

}

程序运行后的输出结果是______。

A.3

B.4

C.5

D.6

答案:

B

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

当前位置:首页 > 求职职场 > 简历

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

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