C语言 循环体结构 5
题目
C语言 循环体结构 5
在下列选项中,没有构成死循环的程序段是
A) int i=100;
while (1)
{ i=i%100+1;
if (i>100) break;
}
B) for( ; ; );
C) int k=1000;
do {++k;} while (k>=1000);
D) int s=36;
while (s) --s;
D
答案
A i=i%100+1; i永远不会大于100,所以if语句不可能成立,死循环打破不了.
B for语句没有结束条件,所以也是死循环;
C k初始值为1000, 当k>=1000是,k递增,所以会一直往上增加,构成死循环;
D s初始值为36;当s>0时s递减,所以最后能减到s值为零,结束循环.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点