1 / 11
文档名称:

循环结构习题解析.docx

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

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

分享

预览

循环结构习题解析.docx

上传人:cby201601 2021/5/8 文件大小:15 KB

下载得到文件列表

循环结构习题解析.docx

文档介绍

文档介绍:循环结构

.下面程序段
int k=2;
while (k=0) {printf( " %d ,k);k
则下面描述中正确的是 。
A) while循环执行10次 B)循环是无限循环
C)循环题语句一次也不执行 D)循环体语句执行一次
.以下程序段的循环次数是 。
for (i=2; i==0; ) printf( " %d'i--);
A)无限次 B) 0次 C) 1次 D) 2次
.下面程序的输出结果是 。
main ()
{ char c= ' A';
int k=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=3 B) k=4 C) k=2 D) k=0
.下面程序的输出结果是 。
main ()
{ int x=9;
for (; x>0; x--) {
if (x%3==0) {
printf( "%dx);
continue ;
}
}
}
A) 741 B) 852 C) 963 D) 875421

A) int i=100;
while (1) { i=i%100+1 ;
if (i>100) break ;
}
C) int k=0;
do { ++k; } while (k>=0);

int a=1,b=2, c=3, t;
while (a<b<c) {t=a; a=b; b=t; c--;} printf( "%d,%d,%d” ,a,b,c);
A) 1,2,0 B) 2,1,0
B) for (;;);
D) int s=36;
while (s) ; --s ;
o
C) 1,2,1 D) 2,1,1
.下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数,选
择 填空。
main ()
{ int m=0,n=0;
char c;
while ((1】)! 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)
.下述语句执行后,变量 k的值是。
int k=1;
while (k++<10);
A) 10 B) 11 C) 9 D)无限循环,值不定
.下面程序的输出结果是 。
main ()
{ int k=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=3 B) k=0,m=5 C) k=1,m=3 D) k=1,m=5
.下面for循环语句。
int i,k;
for (i=0, k=-1; k=1; i++, k++)
printf( **** ” );
A)判断循环结束的条件非法 B)是无限循环
C)只循环一次 D) 一次也不循环
.语句while (!E);括号中的表达式!E等价于 。
A) E==0 B) E!=1 C) E!=0 D) E==1
.以下是死循环的程序段是 。
for (i=1; ; ) {
if (i++%2==0) continue ;
if (i++%3==0) break ; }
i=32767;
do { if (i<0) break ; } while (++i);
for (i=1 ; ;) if (++I<10) continue ;
i=1 ; while (i--);
.执行语句for (i=1;i++<4;);后变量i的值是。
A) 3 B) 4 C) 5 D)不定
.以下程序段。
x=-1;
do
{ x=x*x; }
while (!x);
A)是死循环 B)循环