以下for语句中不是死循环的是___。 A. for(int i=0;i B. for(int i=0;i++); C. for(int i=1;i>0;++i
下列程序是死循环的是 A. for(;;); B. int s=36; while(S)--S; C. int m=10; do { m- - }while(m>0); D. int n=5; while(n>1) { n- -; if(n<0)break; } 相关知识点: 试题来源: 解析 A解析:在for语句中省略中间的判断表达,并且后面只有一个分号,所以是循环。
for(;;)是一个无限循环,也称为“死循环”。它的三个表达式(初始化表达式、条件表达式、更新表达式)都被省略了,因此没有任何条件来控制循环的执行。这意味着循环将永远持续下去,除非在循环体内部遇到了break、return或抛出异常等导致循环终止的情况。 这种类型的循环通常在需要一直监听事件、保持程序运行、或者执行一些...
答案是D.因为,x的初始值为-10,x不断的自增.for循环的条件是x++,当x增大到0时,循环条件为假,循环结束.A中的循环没有写条件,如果没有break,循环永远都不会结束.B中的条件永远为真,如果没有break,循环永远不会结束.C的情况和B一样.结果一 题目 以下不是死循环的语句是( ).(A)for(;;x++)...
解析 D 正确答案:D 解析:选项D)中,首先定义的变量s的值为36,因为语句--s;所以当s=0时循环会结束;选项A)由于while(1)永远成立,循环构成死循环;选项B)中for循环没有使循环结束的限定条件,也构成死循环;选项C)中由于k永远大于10000,所以循环无法停止。
百度试题 题目for(;;)一定会是死循环。() A.正确B.错误相关知识点: 试题来源: 解析 B 反馈 收藏
解析:本题考查死循环的知识。选项A中,for循环没有任何控制语句就会一直执行下去,所以不可能通过控制表达式的值,结束循环。循环体内,“i=i%10+1”这个表达式的值,永远不会大于10,所以永远不会跳出循环,是死循环;选项B中,while中表达式永远是非0,不会结束循环;选项C中,当k>10时,结束循环;选项D中,“while(s);...
【题目】以下不是死循环的语句是__。A、fOr(;;x+=i) ; B、while(1)x++;C、for( i=10;;i-[-)su(m+=i] ;D、for(以下不是死循环的语句是__。A、 for(;i+x+=i) ;B、while(1)x++;C、for( i=10; ;i-[-((i^i))]^2=i D、 for(;(c=getchar()!=' ';)printf("%c",...
以下不是死循环的语句为( ) A. for( ; ; x+=i) B. while(1){x++; } C. for(i=10; ; i--) sum+=i; D. for(;(c=getchar())!=’\n’; )printf("%c",c); 相关知识点: 试题来源: 解析 D.for(;(c=getchar())!=’\n’; )printf("%c",c); ...