循环结构一有答案.docx
- 文档编号:11396430
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:9
- 大小:15.69KB
循环结构一有答案.docx
《循环结构一有答案.docx》由会员分享,可在线阅读,更多相关《循环结构一有答案.docx(9页珍藏版)》请在冰豆网上搜索。
循环结构一有答案
循环结构
(一)
选择题
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 结构 答案