题目
1、设有程序段:k=10; while k k=k-1 end 则下面描述中正确的是()。A. while循环执行10次B. 循环是无限循环C. 循环体语句一次也不执行D. 循环体语句执行一次
1、设有程序段:k=10; while k k=k-1 end 则下面描述中正确的是()。
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
题目解答
答案
C. 循环体语句一次也不执行
解析
本题考查while循环的执行条件。关键在于理解循环变量的初始值和循环条件的判断逻辑。
- while循环的执行规则是:先判断条件是否为真,若为真则执行循环体,否则直接退出循环。
- 本题中,若初始值为
k=0,则循环条件while k不成立(0为“假”),循环体语句一次也不执行。 - 题目可能存在笔误,需结合答案推断实际初始值应为
k=0。
关键分析步骤
- 初始值分析
根据答案解析,题目实际初始值应为k=0(而非题目中写的k=10)。 - 循环条件判断
- 当
k=0时,while k的条件为“假”,循环直接终止。 - 因此,循环体语句从未执行。
- 当
- 选项验证
- 选项C(循环体语句一次也不执行)正确。
- 其他选项均不符合逻辑(如选项A认为循环执行10次,但初始值为
0时无法进入循环)。