C
C 语言循环习题答案
循环习题集锦
一. 选择题
for(i=0;i<10;i++);结束后,i 的值就是;(10)
A 9 B 10 C 11 D 12
下面程序的循环次数就是 :(D)
int k=0;
while(k<10)
{if(k<1) continue;
if(k==5) break;
k++;
}
A、5 B 6 C 4 D 死循环 ,不能确定循环次数
下面程序的输出结果就是 (10)
main()
{
int s,k;
for(s=1,k=2;k<5;k++)
s+=k;
printf(“n%”d,s);
}
A 1 B 9 C 10 D 15
4、要使下面程序输出 10 个整数 ,则在下画线处填入正确的数就是 :(c)
C语言循环习题答案
for(i=0;i
pri ntf(“%d,i+=2);
A 9 B 10 C 18 D 20
5、运行下面程序:(B)
mai n()
{ int i=10,j=0;
do
{ j=j+i;
i--;
}while(i>5);
printf(“%d,j)
}
输出结果就是:
55A 45 B 40 C 34 D
55
运行下面程序
#i nclude“ stdh”
mai n()
{ int k=0,a=1;
while(k<10)
{
for(;;)
{ if((k%10)==0)
break;
else
k--; } k+=11; a+=k;
}
printf( “ %dn%”d,k,a);
}
则输出的结果就是 (C)
A 21 32 B 21 33 C 11 12 D 10 11
以下叙述正确的就是 :(D)
do---while 语句构成的循环不能用其她语句构成的循环来代替。
do---while 语句构成的循环只能用 break 语句退出。
用do---while语句构成的循环,在while后的表达式为非零时结束循 环。
用do---while语句构成的循环,在while后的表达式为零时结束循 环。
有如下程序 : main()
{ int x=3;
do{
C
C 语言循环习题答案
for(i=2;i==0;)printf(
for(i=2;i==0;)printf(--“); %d”,i
C
C 语言循环习题答案
for(i=2;i==0;)printf(
for(i=2;i==0;)printf(--“); %d”,i
printf(“ %-d-”); ,x
}while(!x);
}
该程序的执行结果就是 :(C)
A 3 2 1 B 2 1 0 C 3 D 2
若 k 为整型变量 ,则下面 while 循环执行的次数为 :(A) k=10;
while(k==0) k=k-1;
A 0 B 1 C 10 D 无限次
下面有关 for 循环的正确描述就是 (D)
A.for 循环只能用于循环次数已经确定的情况
for 循环就是先执行循环体语句 ,后判断表达式
在for循环中,不能用break语句跳出循环体。
for 循环的循环体语句汇总 ,可以包含多条语句 ,但必须用花括号括 起来。
对for(表达式1;;表达式3)可理解为(B)
A for( 表达式 1;0;表达式 3)
B for(表达式1;1;表达式3)
C for(表达式1;表达式1;表达式3)
D for( 表达式 1 表达式 2;表达式 3)
若 i 为整型变量 ,则以下循环执行的次数就是 (B)
C
C 语言循环习题答案
C
C 语言循环习题答案
A.无限次 B 0次 C 1次 D 2次
以下循环体的执行次数就是 ;(B) main()
{
int I,j;
for(i=0,j=3;i<=j;i+=2,j--)
printf(“n%”d,i);
}
A 3 B 2 C 1 D 0
14、执行以下程序后 ,输出结果就是 :(D) main()
{ int y=10;
do { y--;}while(--y);
printf(“ %-d-”); ,y
}
A -1 B 1 C 8 D 0
15 以下程序的输出结果就是 :(C) mian()
{ int a,b;
for(a=1,b=1;a<=100;a++)
{
if(b>=10) break;
if(b%3==1) {b+=3; continue;}
}
printf( “ %d” ,a);
}
A 101 B 3 C 4 D 5
二、填空题
循环的 3 个常见语句分别就是? (for,while,do,break,continue)
下面程序的运行结果为 :(14,26) main()
{int a=10,y=0;
do
{a+=2;y+=a; if(y>50) break;
}wh