本题导读
本题考查算法与程序框图(分支与循环结构),以及循环结构的模拟执行。
📌【题干】
Question
(2016年天津卷(理)) 阅读如下的程序框图,运行相应的程序,则输出 的值为 ()
A. B. C. D.
🔍【思路分析】
破题导航
- 明确初始值:输入后 ,。
- 看懂分支:判断框 成立走“是”分支执行 ,不成立走“否”分支执行 。
- 抓住循环出口:两个分支最终都执行 ,再判断 是否成立,成立才输出 结束。
- 逐步模拟:在草稿上列表记录每轮 、 的值,直到 为止。
✅【答案】
点击查看答案
B
✍【详细解析】
Abstract
按框图逐步模拟运行:
第 1 轮:,。 判断 : 不成立,走“否”分支,; 接着 ; 判断 : 不成立,返回继续循环。
第 2 轮:,。 判断 : 成立,走“是”分支,; 接着 ; 判断 : 不成立,返回继续循环。
第 3 轮:,。 判断 : 不成立,走“否”分支,; 接着 ; 判断 : 成立,跳出循环,输出 。
故选 B
💡【考点归纳与避坑指南】
Danger
- 执行逻辑:解决框图题的核心是“不折不扣地执行”,逐轮记录变量值,不要凭主观臆断规律。
- 分支易错点:注意 的“是”“否”分支对应的算式不同,“否”是倍增 ,“是”是递减 ,看反会全错。
- 循环出口: 是唯一的出口条件, 恰好在每轮末尾自增,注意第 3 轮 才触发输出。
📖【试题探源与推广】
Tip
- 变式思考:若将初始值改为 ,则各轮依次为 ,出口条件不变时循环轮数增多,可体会“倍增—截断”交替的周期现象。
- 知识关联:程序框图常与数列(累加、累乘)、函数(分段求值)结合考查,是算法初步的核心内容,关键在于把循环结构翻译成数列的递推关系。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
- (待补)
类题演练 (Links)
专题合集 (Series)
/2016-天津卷理-04-题.png)