在下列选项中,构成死循环的程序段是()。
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);}
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);}
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.语法错误,缺少表达式2和表达式3
B.死循环
C.程序什么都不输出
D.输出:这是和i的值
对以下程序段的描述,正确的是()。 x= -1; do { x=x*x;} while(!x);
A.是死循环
B.循环执行两次
C.循环执行一次
D.有语法错误
A.是死循环
B.循环执行二次
C.循环执行一次
D.有语法错误
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
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.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++;