本题导读
本题考查程序框图的运行过程。解题关键在于准确模拟循环结构的执行步骤,注意变量更新的顺序以及跳出循环的条件()。
📌【题干】
Question
(2014年福建卷(理)) 阅读右图所示的程序框图,运行相应的程序,输出的 的值等于()
A. 18 B. 20 C. 21 D. 40
🔍【思路分析】
破题导航
解决程序框图问题,最稳妥的方法是列出变量的追踪表格,逐步模拟程序的运行过程。
- 初始化:记录初始状态 。
- 进入循环:按照框图顺序,先更新 的值(),再更新 的值()。
- 判断条件:检查新计算出的 是否满足 。
- 若不满足(否),则返回执行循环体。
- 若满足(是),则跳出循环,输出当前的 值。
✅【答案】
点击查看答案
B
✍【详细解析】
Abstract
根据程序框图,逐步模拟运行过程:
- 初始状态:
- 第一次循环: 判断 :因为 ,所以条件不成立,继续循环。
- 第二次循环: 此时 判断 :因为 ,所以条件不成立,继续循环。
- 第三次循环: 此时 判断 :因为 ,条件成立! 程序跳出循环。
最后输出的 的值为 20。
故选 B
💡【考点归纳与避坑指南】
Danger
核心考点:程序框图的循环结构与输出结果
核心方法:列表追踪变量,逐步模拟循环直到满足 跳出
避坑指南:注意审题与运算细节。
📖【试题探源与推广】
Tip
试题探源: 算法程序框图循环体执行
结论推广: 循环体先更新 再更新 ,注意判断顺序。
方法推广: 可迁移到含循环结构的程序框图求输出值类题
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
/2014-福建卷理-05-题.png)