循环结构习题.docx
- 文档编号:25345798
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:15
- 大小:18.30KB
循环结构习题.docx
《循环结构习题.docx》由会员分享,可在线阅读,更多相关《循环结构习题.docx(15页珍藏版)》请在冰豆网上搜索。
循环结构习题
循环结构
一.选择题
intk=2;
while(k=0){printf(“%d〞,k);k--;}
那么下面描述中正确的选项是。
A〕while循环执行10次B〕循环是无限循环
C〕循环题语句一次也不执行D〕循环体语句执行一次
2.以下程序段的循环次数是。
for(i=2;i==0;)printf(“%d〞,i--);
A〕无限次B〕0次C〕1次D〕2次
。
main()
{charc=’A’;
intk=0;
do{
switch(c++){
case‘A’:
k++;break;
case‘B’:
k--;
case‘C’:
k+=2;break;
case‘D’:
k%=2;continue;
case‘E’:
k*=10;break;
default:
k/=3;
}
k++;
}while(c<’G’);
printf(“k=%d〞,k);
}
A〕k=3B〕k=4C〕k=2D〕k=0
5.下面程序的输出结果是。
main()
{intx=9;
for(;x>0;x--){
if(x%3==0){
printf(“%d〞,--x);
continue;
}
}
}
A〕741B〕852C〕963D〕875421
6.以下不是死循环的程序段是。
A〕inti=100;B〕for(;;);
while
(1){
i=i%100+1;
if(i>100)break;
}
C〕intk=0;D〕ints=36;
do{++k;}while(k>=0);while(s);--s;
。
inta=1,b=2,c=3,t;
while(a
printf(“%d,%d,%d〞,a,b,c);
A〕1,2,0B〕2,1,0C〕1,2,1D〕2,1,1
8.下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数,选择 填空。
main()
{intm=0,n=0;
charc;
while((【】)!
’\n’)
{
if(c>=’A’&&c<=’Z’)m++;
if(c>=’a’&&c<=’z’)n++;
}
}
A〕c=getchar()B〕getchar()C〕c==getchar()D〕scanf(“%c〞,&c)
9.下述语句执行后,变量k的值是。
intk=1;
while(k++<10);
A〕10B〕11C〕9D〕无限循环,值不定
10.下面程序的输出结果是。
main()
{intk=0,m=0,i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
k++;
k-=j;
}
m=i+j;
printf(“k=%d,m=%d〞,k,m);
}
A〕k=0,m=3B〕k=0,m=5C〕k=1,m=3D〕k=1,m=5
11.下面for循环语句。
inti,k;
for(i=0,k=-1;k=1;i++,k++)
printf(“***〞);
A〕判断循环结束的条件非法B〕是无限循环
C〕只循环一次D〕一次也不循环
12.语句while(!
E);括号中的表达式!
E等价于。
A〕E==0B〕E!
=1C〕E!
=0D〕E==1
13.以下是死循环的程序段是。
A〕for(i=1;;){
if(i++%2==0)continue;
if(i++%3==0)break;
}
B〕i=32767;
do{if(i<0)break;}while(++i);
C〕for(i=1;;)if(++I<10)continue;
D)i=1;while(i--);
14.执行语句for(i=1;i++<4;);后变量i的值是。
A〕3B〕4C〕5D〕不定
15.以下程序段。
x=-1;
do
{x=x*x;}
while(!
x);
A〕是死循环B〕循环执行2次C〕循环执行1次D〕有语法错误
16.下面程序的功能是在输入的一批正数中求最大者,输入0结束循环,选择填空。
main()
{inta,max=0;
scanf(“%d〞,&a);
while(【】){
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 结构 习题
![提示](https://static.bdocx.com/images/bang_tan.gif)