本题导读
本题考查程序框图、循环结构,以及相关运算的灵活运用。
📌【题干】
Question
(2016年北京卷(理)) 执行如图所示的程序框图,若输入的 值为 ,则输出的 值为 ()
A. 1 B. 2 C. 3 D. 4
🔍【思路分析】
破题导航
- 初始化变量:输入 ,设定初始值 。
- 模拟循环体:
- 第一步:更新 的值,公式为 。
- 第二步:判断 是否成立。
- 若不成立:执行 ,返回继续循环。
- 若成立:跳出循环,输出当前的 值。
- 追踪数据:准确记录每一步运算的结果,避免计算失误。
✅【答案】
点击查看答案
B
✍【详细解析】
Abstract
解: 输入 ,则初始状态为:。
第 1 次循环: ; 判断 (即 )?否。 执行 。
第 2 次循环: ; 判断 (即 )?否。 执行 。
第 3 次循环: ; 判断 (即 )?是。 跳出循环。
输出 的值为 。 故选 B
💡【考点归纳与避坑指南】
Danger
- 赋值逻辑:注意框图中 在进入循环前就已经完成。在循环过程中 的值始终保持为 ,而 的值在不断更新。
- 循环次数:准确识别判定框的位置(先执行后判断还是先判断后执行)。本题属于直到型循环的变体,且 的增加在判定“否”的分支上。
- 处理此类题目的万能办法就是列表记录变量轨迹。即使逻辑再复杂,只要计算准确,分数手到擒来。
📖【试题探源与推广】
Tip
- 变式训练:若输入的 值为 ,输出的 值又是多少?
- 知识关联:此类题目体现了算法的思想,常见于高考前几道选择题,重点考查逻辑严密性与基础运算。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
B
类题演练 (Links)
专题合集 (Series)
/2016-北京卷理-03-题.png)