本题导读

本题考查程序框图的循环控制条件判断,通过追踪变量 与 的变化确定退出循环的阈值。

📌【题干】

Question

(2010年天津卷(理)) 阅读下面的程序框图,若输出 的值为 ,则判断框内可填写()

A. ?    B. ?    C. ?    D. ?

![](Pasted image 20260729160720.png)

🔍【思路分析】

破题导航

  1. 初始状态:。
  2. 追踪每次循环后 与 的变化,直到 。
  3. 分析此时的 值与循环判断条件,确定使循环终止的边界。

✅【答案】

点击查看答案

D

✍【详细解析】

Abstract

执行程序过程如下:

  • 初始状态:;
  • 进入判断框:若条件成立,执行 ,:
  • 第 1 次循环:,;
  • 第 2 次循环:,;
  • 第 3 次循环:,。

此时输出 ,说明在 时仍满足循环条件,进入了第 3 次循环; 而在 循环结束后, 变为 ,此时不满足判断条件,跳出循环输出 。

因此,当 时判断框应返回“是”,当 时应返回“否”。 选项中满足当 时成立、当 时不成立的条件为 ?(或 ?)。

故选 D

💡【考点归纳与避坑指南】

Danger

  1. 核心考点:循环结构程序框图的终止条件判断。
  2. 核心方法:列表追踪法(逐步记录 和 的对应值)。
  3. 避坑指南:注意框图中是先更新 再更新 (),判断框是在循环入口处进行判定。

📖【试题探源与推广】

Tip

  1. 试题探源:基础算法框图逻辑考查。
  2. 结论推广:对当型循环,进入循环的条件为 或 。

🔗【关联脉络】

Multi column