本题导读

本题考查程序框图的逻辑执行过程。重点在于理解循环结构的判定条件以及变量在每次迭代中的更新顺序,通过人工模拟程序运行轨迹得出输出结果。

📌【题干】

Question

(2015年北京卷(理)) 执行如图所示的程序框图,输出的结果为 ()

A.    B.    C.    D.

🔍【思路分析】

破题导航

  1. 初始化:记录初始变量值 。
  2. 进入循环:按框图顺序依次执行 ,,然后更新 ,。
  3. 计数与判定:每次循环后 ,检查是否满足 。
    • 若不满足,返回执行循环体。
    • 若满足,退出循环输出当前 。
  4. 人工模拟:利用列表法记录每一步的变化,防止逻辑混乱。

✅【答案】

点击查看答案

B

✍【详细解析】

Abstract

第一步:初始状态

第二步:第一次循环

  • 更新赋值:
  • 计数:
  • 判定: 为“否”,继续循环。

第三步:第二次循环

  • 更新赋值:
  • 计数:
  • 判定: 为“否”,继续循环。

第四步:第三次循环

  • 更新赋值:
  • 计数:
  • 判定: 为“是”,退出循环。

第五步:输出结果 输出 。

故选:B。

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

Danger

  1. 列表法:处理程序框图最稳妥的方法是建立一个追踪表(Trace Table),记录每一轮 的值,避免心算错误。
  2. 变量更新顺序:注意框图中使用了中间变量 。这意味着在更新 的时候, 还是旧值;这种设计常用于交换变量或同步更新。
  3. 判定节点:分清是“满足条件退出”还是“不满足条件退出”,本题 为“是”时才输出。

📖【试题探源与推广】

Tip

  • 方法拓展:观察 和 的变化规律。若我们将 看作复数 ,则每次变换相当于 。
  • 高阶思考:本题循环 3 次,相当于初始复数 乘以 。 ,所以 对应复数 ,即点 。这从侧面验证了计算的准确性。

🔗【关联脉络】

Multi column