第五章单元测试
设有程序段
int m=20;
while (m=0) m=m++;
以下说法正确的是()
以下叙述正确的是()。
在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的
表达式是()。对 for(表达式1; ;表达式3) 可理解为()。
从循环体内某一层跳出,继续执行循环外的语句是()。
下列程序的输出为()。
main()
{ int y=10;
while(y--);
printf(“y=%d ”,y);
}若i为整型变量,则以下循环执行次数是()。
for(i=2;i==0;) printf(“%d”,i--);C语言中 while 和 do-while 循环的主要区别是()。
有以下程序
main()
{int a=1,b=2;
while(a<6) {b+=a;a+=2;}
printf(“%d,%d”,a,b);
}程序运行后的输出结果是( )有以下程序段
int n=0,p;
do
{
scanf(“%d”,&p);
n++;
}while(p!=12345&&n<3);
此处do-while循环的结束条件是______。以下程序段中的变量已正确定义
for(i=0;i<4;i=i+2)
for(k=1;k<3;k++) printf('*');
程序段的输出结果是 ()以下程序的运行结果是()。
main()
{
int i,b,k=0;
for(i=1;i<=5;i++)
{b=i%2;
while(b>0) { b--;k++;}}
printf(“k=%d,b=%d”,k,b);}循环结构中的continue语句是使整个循环终止执行
while和do…while循环不论什么条件下它们的结果都是相同的.
A:循环体语句执行一次 B:循环是无限循环 C:while 循环执行 10 次 D:循环体语句一次也不执行
答案:循环体语句一次也不执行
A:
do-while语句构成的循环不能用其它语句构成的循环来代替.
B:do-while语句构成的循环只能用break语句退出.
C:用do-while语句构成的循环,在while后的表达式为非零时结束循环.
D:用do-while语句构成的循环,在while后的表达式为零时结束循环
A:
(E>0||E<0)
B:(E==0)
C:(!E==0)
D:(E!=0)
A:
for(表达式1;1;表达式3)
B:for(表达式1;表达式1;表达式3)
C:for(表达式1;0;表达式3)
D:for(表达式1;表达式3;表达式3)
A:
break语句
B:continue语句
C:return语句
D:空语句
A:
y=0
B:y=1
C:y=-1
D:while构成无限循环
A:
1次
B:无限次
C:2次
D:0次
A:
do-while 的循环体不能是复合语句
B:do-while 的循环体至少无条件执行一次
C:do-while 允许从外部转到循环体内
D:while的循环控制条件比 do-while的循环控制条件更严格
A:
5,11
B:7,1
C:6,1
D:7,11
A:p的值不等于12345并且n的值小于3 B:p的值等于12345或者n的值大于等于3 C:p的值不等于12345或者n的值小于3 D:p的值等于12345并且n的值大于等于3
A:
*
B:********
C:**
D:****
A:k=8,b=-1 B:k=3,b=0 C:k=8,b=-2 D:k=3,b=-1
A:对 B:错
A:对 B:错