itgle.com
更多“下列语句中不是死循环的是A.inti=10; B.for(inti=1:i<10;i++) while(1){ }i--; i ”相关问题
  • 第1题:

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

    A.int i=10;

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

    C.int i=0;

    D.int i=1; do{ for(;;)1=i+1; i++; }while(i>=0);


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

  • 第2题:

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

    A.int i = 1; while(1) i++;

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

    C.int i =1; do i++; while(1);

    D.int i =10; while(i) i--;


    A

  • 第3题:

    下列不是死循环的是_________

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

    B.for(;;);

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

    D.int s=36;while(s);--s;


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

  • 第4题:

    下列选项中,循环会无限执行的是______。

    A.int i = 1 ; while (i < 10) System .out .print(“ ” + i) ;

    B.for(int i = 1 ; i < 10 ;i ++) System .out .print(“ ” + i);

    C.for(int i = 10 ; i > 0 ;i --) System .out .print(“ ” + i);

    D.int i = 1 ; while (true) { System .out .print(“ ” + i); i ++ ; if (i > 5) break ;


    C

  • 第5题:

    15、下列语句不是死循环的是()‍

    A.int i = 1; ‍while(1) i++;

    B.int i =1; for(;;) i++;‍

    C.‍int i =1; do i++; while(1);

    D.‍int i =10; while(i) i--;


    A