1 / 13
文档名称:

第3章2--循环结构.doc

格式:doc   大小:99KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章2--循环结构.doc

上传人:xiang1982071 2021/2/25 文件大小:99 KB

下载得到文件列表

第3章2--循环结构.doc

相关文档

文档介绍

文档介绍:1、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是
for (i=5;i;i--)
for (j=0;j<4;j++){...}
A) 20 B) 25
C) 24 D) 30
2、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为
for(i=0,j=10;i<=j;i++,j--) k=i+j;
A) 12 B) 10
C) 11 D) 9
3、当执行以下程序段时
x=-1;
do { x=x*x;} while( !x);
A) 循环体将执行一次
B) 循环体将执行两次
C) 循环体将执行无限次
D) 系统将提示有语法错误
4、若输入字符串:abcde<回车>,则以下while循环体将执行多少次。
while((ch=getchar())!='e') printf("*");
A) 5 B) 4
C) 6 D) 1
5、有以下程序段
int k=0;
while (k=1) k++;
while循环执行的次数是
A) 无限次 B) 有语法错,不能执行
C) 一次也不执行 D) 执行一次

6、语句while(!e);中的条件 !e 等价于( )。
A) e==0 B) e!=1
C) e!=0 D) ~e
7、以下for循环是( )。
for(x=0,y=0;(y!=123) && (x<4);x++)
A) 无限循环 B) 循环次数不定
C) 执行4次 D) 执行3次

8、C语言中while 和do-while 循环的主要区别是( )。
A) do-while的循环体至少无条件执行一次
B) while 的循环控制条件比do-while 的循环控制条件严格
C) do-while 允许从外部转到循环体内
D) do-while 的循环体不能是复合语句
9、以下叙述正确的是( )。
A) continue语句的作用是结束整个循环的执行
B) 只能在循环体内和switch语句体内使用break语句
C) 在循环体内使用break语句或continue语句的作用相同
D) 从多层循环嵌套中退出时,只能使用goto语句
10、对下面程序段,描述正确的是( )。
for(t=1;t<=100;t++)
{ scanf("%d",&x);
if (x<0) continue;
printf("%d\n",t);
}
A) 当x<0时,整个循环结束
B) 当x>=0时,什么也不输出
C) printf函数永远也不执行
D) 最多允许输出100个非负整数
11、在下列选项中,没有构成死循环的程序段是
A) int i=100;
while (1)
{ i=i%100+1;
if (i>100) break;
}
B) for( ; ; );
C) int k=1000;
do {++k;} while (k>=1000);
D) int s=36;
while (s) --s;

12、以下程序的输出结果是
main( )
{ int a,b;
for(a=1,b=1;a<=100;a++)
{ if (b>=10) break;(结束循环)
if (b%5==1)
{ b+=5; continue; }
}
printf("%d\n",a);
}
A) 101 B) 6
C) 4 D) 3
(注:continue语句只结束本次循环,而不是结束整个循环的执行)

13、以下程序的输出结果是( )。
#include <>
main()
{
int i;
for(i=1;i<=5;i++)
if(i%2)
printf("*");
else continue;
printf("#");
printf("$\n");
}
A) ***#$ B) #*#*#*$
C) *#*#*#$ D)