本题导读
本题考查程序框图,以及算法的执行与逻辑推理。
📌【题干】
Question
(2019年全国卷I(理))如图是求 的程序框图,图中空白框中应填入()
A. B. C. D.
🔍【思路分析】
破题导航
- 分析目标式结构: 目标式为 。 观察发现其具有典型的递归(嵌套)特征:分母中不断出现 的倒数。
- 模拟程序执行:
- 初始状态:。
- 第一次循环:目标是计算出 。此时 的原值为 ,代入各选项看哪个能输出 。
- 第二次循环:目标是将上一步的结果整体作为分母的一部分,计算出 。
- 确定递归逻辑: 若令上一次的结果为 ,下一次的结果为 ,则关系式应为 。
✅【答案】
点击查看答案
A
✍【详细解析】
Abstract
【答案】 A
【解析过程】 第一步:初始赋值 程序起始设定 。
第二步:第一次循环执行 当 时,满足循环条件 。 我们需要得到的式子是连分数的第一层嵌套,即 。 此时已有的变量 。 观察选项 A:,符合逻辑。 执行后 。
第三步:第二次循环执行 当 时,满足循环条件 。 此时 的值已经是 。 再次进入空白框,执行选项 A 的赋值: 。 执行后 。
第四步:退出循环 当 时, 为“否”,退出循环,输出 。 此时输出的 正好是目标式 。
故选:A。
💡【考点归纳与避坑指南】
Danger
- 循环次数的判定:注意循环变量 的初值、终值以及自增位置。本题 从 1 到 2,共执行 2 次赋值,配合初始值 ,正好完成三层嵌套。
- 递归思想:连分数 是此类题目最常见的原型。
- 快捷技巧:直接观察目标式的最外层结构,它整体是一个“倒数”形式,分母是 。这暗示了变量更新一定是 。
📖【试题探源与推广】
Tip
- 黄金分割:黄金分割数 可以表示为连分数 。
- 框图类型:
- 当型循环 (While):先判断再执行。
- 直到型循环 (Until):先执行再判断。
- 计算精度:在计算机科学中,求连分数通常从最内层开始计算以减少舍入误差,而本题框图采用的是从内向外的迭代逻辑。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
