#821. 循环基础题2
循环基础题2
9、 在C语言中,下列说法中正确的是( ) {{ select(9) }}
- do-while语句构成的循环不能用其它语句构成的循环来代替。
 - do-while语句构成的循环只能用break语句退出。
 - do-while语句构成的循环在while后的表达式非零时结束循环。
 - do-while语句构成的循环,在while后的表达式为零时结束循环。
 
10、 break语句不能出现在( )语句中 {{ select(10) }}
- switch
 - for
 - while
 - if…else
 
11、 对于break语句和continue语句的说法错误的是( ) {{ select(11) }}
- break语句不能用于循环语句和switch语句之外的任何其他语句中。
 - break和continue也可以用于if语句中
 - continue语句只结束本次循环,而不是终止整个循环的执行。
 - break语句是结束整个循环过程,不再判断执行循环的条件是否成立。
 
12、 以下程序的输出结果是( )
#include<stdio.h>
void main()
{
int  i,sum;
for (i=1;i<6;i++)
    sum+=i;
printf(“%d\n”,sum);
}
{{ select(12) }}
- 15
 - 14
 - 不确定
 - 0
 
13、 以下程序段 ( )
int x=-1;
do { x=x*x; }
while(x>0);
{{ select(13) }}
- 是死循环
 - 循环执行一次
 - 循环执行二次
 - 有语法错误
 
14、对以下程序段的叙述正确的是( )
int x=1;
do
{ x= -1*x; }
while(!x);
{{ select(14) }}
- 是死循环
 - 循环执行一次
 - 循环执行二次
 - 有语法错误
 
15、循环“for(int i=0,x=1;i=10&&x>0;i++);”的循环执行( ) {{ select(15) }}
- 无限次
 - 不确定次
 - 10次
 - 9次