本题导读

本题考查带有条件判定的循环结构程序框图。通过逐步模拟变量 和 的变化过程,准确识别循环终止的临界点,从而得出最终输出值。

📌【题干】

Question

(2015年天津卷(理)) 阅读右边的程序框图,运行相应的程序,则输出 的值为 ()

A.        B.        C.        D.

🔍【思路分析】

破题导航

  1. 初始化变量:设定 。
  2. 理解循环逻辑:
    • 步长更新:(即 呈指数增长)。
    • 累加逻辑:。
    • 终止条件:判断 ?若是,则退出循环并输出 ;若否,则继续循环。
  3. 分步模拟:记录每一次进入循环后变量的最新值,直到满足判定条件。

✅【答案】

点击查看答案

B

✍【详细解析】

Abstract

第一步:初始状态 。

第二步:执行循环

  • 第一次循环:
    • 执行 ;
    • 执行 ;
    • 判断 ?(否),继续循环。
  • 第二次循环:
    • 执行 ;
    • 执行 ;
    • 判断 ?(否),继续循环。
  • 第三次循环:
    • 执行 ;
    • 执行 ;
    • 判断 ?(是),退出循环。

第三步:输出结果 退出循环时, 的当前值为 。

答案:B

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

Danger

  • 核心考点:程序框图的流程控制(起始 处理 判断 输出)。
  • 核心方法:表格跟踪法。在草稿纸上建立 与 的列表,能有效避免因循环次数过多而导致的逻辑混乱。
  • 避坑指南:注意 的更新是在 计算之前还是之后。本题中先更新 再更新 ,这对最终结果有直接影响。

📖【试题探源与推广】

Tip

*结论推广: 若判断条件改为 ,结果依然是 6;若改为 ,则需进行第四次循环,输出结果为 。

  • 相关知识点:算法的特征(有限性、确定性)。

🔗【关联脉络】

Multi column