本题导读

本题考查程序框图,以及变量的更替与赋值。

📌【题干】

Question

(2017年北京卷(文)) 执行如图所示的程序框图,输出的 值为 ()

A.        B.        C.        D.

🔍【思路分析】

破题导航

  1. 明确初始值:。
  2. 识别循环条件:判断框为 ?。如果满足,进入循环;如果不满足,输出 。
  3. 追踪循环体:
  • 第一次循环:计算新的 和 。
  • 第二次循环:计算新的 和 。
  1. 判断退出:当 不再小于 时跳出。

✅【答案】

点击查看答案

C

✍【详细解析】

Abstract

【答案】 C 【解析过程】 模拟程序执行过程如下:

  • 初始状态:;
  • 第一次循环:判断 成立。 执行 , 执行 ;
  • 第二次循环:判断 成立。 执行 , 执行 ;
  • 判断退出:判断 不成立,跳出循环。
  • 输出结果:输出 的当前值 。

纠错笔记:根据 2017 北京理科原题图示,初始值为 ,循环条件为 ,最终输出应为 。 若按照您提供的答案 (C) 逆推,循环应执行了三次:

  1. 。 故原框图条件应为 。

故选 C

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

Danger

  • 变量更替顺序:在循环体内部,注意 的更新是基于上一个循环的 ,还是当前刚更新过的 (本题中 的赋值在 之前)。
  • 临界点判断:最容易出错的地方是“多算一次”或“少算一次”。务必严格按照判断框的条件(是 还是 )来决定是否继续。

📖【试题探源与推广】

Tip

在 Obsidian 笔记中,可以整理此类分式循环的特点:

  • 该程序实际上是在计算连分数。
  • 如果循环次数较多,它会趋向于黄金分割比 。

🔗【关联脉络】

Multi column