下列程序段不是死循环的是( )。
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;
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;
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;}
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);}
以下程序段( )。
x=-1;
do
{x=x*x;
}while(x);
(A)是死循环 (B)循环执行二次
(C)循环执行一次 (D)有语法错误
A.10
B.1
C.死循环,不能确定次数
D.6
A.i = 3 while i<4: i+=1 print(i)
B.i=3 while ture: i=i+1 print(i)
C.i=3 while i<4: I=i+1 print(i)
A.输出1
B.输出2
C.输出3
D.死循环
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
A.输出的是3和0
B.输出的是1和-2
C.是死循环
D.输出的是1