题目内容

在下列选项中,没有构成死循环的程序段是( )。

A. int i=100;while(1) {i=1%100+1;if(i>100)break;}
B. for(;;);
C. int k=1000;do {--k} while(k)
D. int s=36;while(s>=0) ;++s;

查看答案
更多问题

C语言的for语句中的表达式可以部分或全部省略,但两个( )不可省略。但当三个表达式均省略后,因缺少判断条件,循环会无限制地进行下去,形成死循环。

A. <
B. ++
C. ;
D. ,

下面有关for循环的正确描述是( )。

A. for循环只能用于循环次数已经确定的情况
B. for循环是先执行循环体语句,后判定表达式
C. 在for循环中,不能用break语句跳出循环体
D. for循环体中,可以包含多条语句,但要用花括号括起来

对于for(表达式1;;表达3)可以理解为( )。

A. for(表达式1;0;表达式3)
B. for(表达式1;1;表达式3)
C. 语法错误
D. 执行循环一次

以下正确的描述是( )。

A. continue语句的作用是结束整个循环的执行
B. 只能在循环体内和switch语句内使用break语句
C. 在循环体内,使用break语句和使用continue语句的作用是相同的
D. 从多层循环嵌套中退出时,只能使用goto语句

答案查题题库