![](https://static.youtibao.com/asksite/comm/pc/images/content_title_q.png)
下列程序段不是死循环的是( )。
A.int i=100: while(i) {i=i%100+1; if(i>100)break; }
B.for(; ; );
C.int k=10: do{++k;} while(k>=0);
D.int s=36: while(s)--s;
![](https://static.youtibao.com/asksite/comm/pc/images/content_title_a.png)
A.int i=100: while(i) {i=i%100+1; if(i>100)break; }
B.for(; ; );
C.int k=10: do{++k;} while(k>=0);
D.int s=36: while(s)--s;
第1题
A.for(; ;);
B.int s=36;while (s){--s;}
C.unsigned int k=0;do{++k;} while (k>=0);
D.int i=100;while(1){i=i%100+1;if (i>100) break;}
第2题
下列语句段中不是死循环的是()。
A.int i=100 While (1) { i=i%100+1 if(i==20) break; }
B.int i sum=O; for (i=l;;i++) sum=sum +l;
C.int k=0; do { ++K }while(k<=O);
D.int s=3379; while (s+ +%2+3%2)s++;
第3题
A.inti=100;while(i>0){i=i%100+1;Console.WriteLine(i);if(i>100)brea k;}
B.for(;;)
C.intk=1000;do{++k;Console.WriteLine(k);}while(k>=1000);
D.ints=36;while(s>=0){--s;Console.WriteLine(s);}
第4题
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;
第5题
以下程序段( )。
x=-1;
do
{x=x*x;
}while(x);
(A)是死循环 (B)循环执行二次
(C)循环执行一次 (D)有语法错误
第7题
A.10
B.1
C.死循环,不能确定次数
D.6
第8题
A.输出1
B.输出2
C.输出3
D.死循环
第9题
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
第10题
A.输出的是3和0
B.输出的是1和-2
C.是死循环
D.输出的是1