以下for语句中不是死循环的是( )

题目
以下for语句中不是死循环的是( )

A.for(int i=0;i<1;++i);
B.for(int i=0;;++i);
C.for(int i=1;i>0;++i);
D.for(;;);
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列语句中不是死循环的是( )。A.int i=10;B.for(int i=1;j<10;i++) while(1) { { i--; i--; }

下列语句中不是死循环的是( )。

A.int i=10;

B.for(int i=1;j<10;i++) while(1) { { i--; i--; } if(i==1)break;

C.int i-0;

D.int i=1:


正确答案:A
选项A中i自减到1时就会执行break语句跳出循环,选项B中i<10永远成立不会跳出循环.选项C中第一次进入循环体后i>0永远不会跳出循环,选项D中未给出结束循环的条件。

第2题:

以下不是死循环的语句是 ()。

A、for y=9,x=1;x>++y;x=i++() i=x

B、for ; ; x+=i()

C、while 1() { x++ ; }

D、for i=10 ; ; i--() sum+=i


参考答案:A

第3题:

下列语句中不是死循环的是

A.int i=10; while(1) { i-- ; if (i= =1)break; }

B.for(int i=l ;i<10;i++) { i -- ; }

C.int i=0; do{ i++; }while(i >= 0);

D.int i=l ; for (;;)i = i+1;


正确答案:A
解析:选项A)中i自减到1时就会执行break语句跳出循环,选项B)中i10永远成立不会跳出循环,选项C)中第一次进入循环体后i>0永远不会跳出循环,选项D)中未给出结束循环的条件。

第4题:

有以下程序

执行后的输出结果是( )。

A.1

B.2

C.4

D.死循环


正确答案:A
判断循环条件一k,k值为4,条件为真,执行输出语句,其中k一=3执行后,k为1,即输出为1,然后判断循环条件一k,值为0,为假,循环结束。答案选择A)。

第5题:

以下程序的输出结果是( )。

A.10

B.13

C.21

D.程序陷入死循环


正确答案:D
当i=0时,两个if都不满足,所以都不执行,直接执行i++语句,此时i为1,s为1,返回for循环中;当i=1时,同样不执行两个if语句,执行i++后,i=2,s=3,返回for循环中;i=2时也不执行if语句,执行i++后,i=3,s=6,接着又执行for循环,此时符合第一个if语句,执行到continue时不再执行i++了,continue是跳出本次循环,接着下次循环。永远这样执行下去,i的值永远为3,故选择D选项。

第6题:

在VB中,“FOR计数变量=初值TO终值[STEP步长]”语句中的“步长”不能为0,否则造成死循环。()


正确答案:√

第7题:

下列各循环语句中,不是死循环的是( )。

A.int i=100; while(1){ i=i%100+1; if(i==20) break; }

B.int i,sum=0; for(i=1;;i++) sum=sum+1;

C.int k=0; do{ ++k; }while(k>=0);

D.int s=3379; while(s++%2+3%2) s++;


正确答案:A
解析:分析各个选项。选项A中,当变量i的值等于20时,会执行break;语句,即退出整个while循环体。所以选项A的循环语句不是死循环。其他各个选项的循环语句中,没有循环退出点,所以都是死循环。

第8题:

下列语句中不是死循环的是

A.int i=10; while(1) { i--; if(i==1) break; }

B.for(int i=1;i<10;i++) { i--; }

C.int i=0; do{ i++; }while(i>=0) ;

D.int i=1; for(;;) i=i+1;


正确答案:A
解析:选项A) 中i自减到1时就会执行break语句跳出循环,选项B) 中i10永远成立不会跳出循环,选项C) 中第一次进入循环体后i>0永远不会跳出循环,选项D) 中未给出结束循环的条件。

第9题:

以下for语句中不是死循环的是A.for(int i=0;i<1;++);B.for(int i=0∷++);C.for(int i=1;i>0;++i);

以下for语句中不是死循环的是

A.for(int i=0;i<1;++);

B.for(int i=0∷++);

C.for(int i=1;i>0;++i);

D.for( ;;);


正确答案:A
解析:for循环的一般格式为for(初始化部分;终止条件判断部分;迭代部分){循环体;}说明如下:for循环开始时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。注意:在for语句中,如果省略了终止条件判断部分,开且在语句中没有break,或者是终止条件判断部分始终没有终止,都将出现死循环。注意:for循环语句可由while循环语句来代替。

第10题:

有以下程序:

程序执行后的输出结果是( )。

A.1

B.2

C.4

D.死循环


正确答案:A
一一k先自减再使用,所以第一次判断条件即为while(4),条件为真,执行打印k的值k=4—3,结果为1;第二次判断条件即为while(0),条件为假,结束循环,打印回车换行符。所以选择A选项。