网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
下列程序段中是死循环的是()
A.int n=1; while(!n) n++;
B.int n=1; do{n--;} while(n);
C.int n=1; do{ n+1; } while(n)
D.for(n=5;n<1;) ;
参考答案和解析
D 解析:本题考查三种循环语句的结束条件。对于选项A,它的条件表达式1永远为真,故循环永远不会停止,是死循环;对于选项B,它的条件表达式为空,也是死循环;对于选项C,它的条件表达式(n>=0)总是成立,故也是死循环;对于选项D,当m减到小于0时,它的条件表达式结果为假(false),循环结束。
更多 “下列程序段中是死循环的是()A.int n=1; while(!n) n++;B.int n=1; do{n--;} while(n);C.int n=1; do{ n+1; } while(n)D.for(n=5;n<1;) ;” 相关考题
考题
在下列选项中,没有构成死循环的程序段是( )。A.int i=100; for(;;) {i=i%10+1; if(i>10)break; }B.while(1);C.int k=0; do{++k;}while(k<=10);D.int s=12; while(s); --s;
考题
下列程序段中,不是死循环的是_______。A.int i=100;B.unsigned k=0; while(1) do { { i=i%100+1; ++k if(i>=100)break; } } while(k>=0);C.for(;;);D.int s=3379; while(s++%2+s%2)s++;
考题
下列程序段中循环体的执行次数是______。 int x=-12; while (x=0) x=x+1;A.While循环执行12次B.循环体语句执行一次C.循环是死循环D.循环体语句一次也不执行
考题
下列各程序段中,不是死循环的是( )。A.int j=100;B.for(;;) while(1) {j=j%100+1; if(j>1000) break; }C.int n=0;D.int m=36; do{ while(m)--m; ++n; }while(n>=0);
考题
while(10){printf("welcometobaweiUniversity/n");}关于本程序段说法不正确的是()A、while语句是循环结构B、本程序没有增量,因此不能正常停止。C、本程序是个死循环结构D、该程序会输出10句话后停止
考题
单选题while(10){printf("welcometobaweiUniversity/n");}关于本程序段说法不正确的是()A
while语句是循环结构B
本程序没有增量,因此不能正常停止。C
本程序是个死循环结构D
该程序会输出10句话后停止
考题
单选题以下程序段的输出结果是()intx=3;do{printf(""%3d"",x-=2);}while(!(--x));A
1B
30C
1-2D
死循环
热门标签
最新试卷