本题导读
本题考查程序框图的循环控制条件判断,通过追踪变量 与 的变化确定退出循环的阈值。
📌【题干】
Question
(2010年天津卷(理)) 阅读下面的程序框图,若输出 的值为 ,则判断框内可填写()
A. ? B. ? C. ? D. ?

🔍【思路分析】
破题导航
- 初始状态:。
- 追踪每次循环后 与 的变化,直到 。
- 分析此时的 值与循环判断条件,确定使循环终止的边界。
✅【答案】
点击查看答案
D
✍【详细解析】
Abstract
执行程序过程如下:
- 初始状态:;
- 进入判断框:若条件成立,执行 ,:
- 第 1 次循环:,;
- 第 2 次循环:,;
- 第 3 次循环:,。
此时输出 ,说明在 时仍满足循环条件,进入了第 3 次循环; 而在 循环结束后, 变为 ,此时不满足判断条件,跳出循环输出 。
因此,当 时判断框应返回“是”,当 时应返回“否”。 选项中满足当 时成立、当 时不成立的条件为 ?(或 ?)。
故选 D
💡【考点归纳与避坑指南】
Danger
- 核心考点:循环结构程序框图的终止条件判断。
- 核心方法:列表追踪法(逐步记录 和 的对应值)。
- 避坑指南:注意框图中是先更新 再更新 (),判断框是在循环入口处进行判定。
📖【试题探源与推广】
Tip
- 试题探源:基础算法框图逻辑考查。
- 结论推广:对当型循环,进入循环的条件为 或 。
🔗【关联脉络】
Multi column