本题导读
本题考查算法初步,以及程序框图。
📌【题干】
Question
(2013年江西卷(理)) 阅读如下程序框图,如果输出 ,那么在空白矩形框中应填入的语句为()
A. B. C. D.
🔍【思路分析】
破题导航
- 明确程序逻辑:初始值为 。程序首先执行 ,然后判断 是否为奇数。
- 如果是奇数:执行 。
- 如果是偶数:执行空白框中的语句。
- 分析退出条件:程序在 为“否”时退出循环并输出 。即当 时结束。
- 模拟运行步骤:
- 第一次循环:。2 是偶数,进入空白框,计算 。此时 ,若要继续循环,需 。
- 第二次循环:。3 是奇数,执行 。此时 ,继续循环。
- 第三次循环:。4 是偶数,进入空白框,计算 。若要继续循环,需 。
- 第四次循环:。5 是奇数,执行 。此时 ,条件不满足,输出 。
- 核对结果:输出 与题干一致。但我们需要确保在 的那次循环中, 的计算结果必须小于 10,且逻辑严密。
✅【答案】
点击查看答案
C
✍【详细解析】
Abstract
根据程序框图模拟运行:
- 初始状态:。
- 进入循环:。
- 为偶数,执行空白框语句。
- 假设选项 C 正确,则 。
- 判断 (即 ) 为“是”,继续循环。
- 再次循环:。
- 为奇数,执行 。
- 判断 (即 ) 为“是”,继续循环。
- 再次循环:。
- 为偶数,执行空白框语句。
- 若选 C,则 。
- 判断 (即 ) 为“是”,继续循环。
- 再次循环:。
- 为奇数,执行 。
- 判断 (即 ) 为“否”,退出循环。
- 输出结果:输出 。
验证其他选项:
- 若选 D,,此时会在 时就退出循环,输出结果为 4,不符。
故正确答案为:C。
💡【考点归纳与避坑指南】
Danger
核心考点:循环结构的控制变量 与累加/赋值变量 的同步变化。 2. 易错点: * 判定时机:注意本题是先增加 再进行逻辑判断。 * 退出条件:分清“是”与“否”对应的流向。本题退出条件是 。
核心方法:见详细解析
避坑指南:对于此类题目,最稳妥的方法是带入选项进行模拟实验,观察哪一个选项能精准地在目标步数跳出循环。
📖【试题探源与推广】
Tip
试题探源:直到型循环 (Until) 与当型循环 (While) 的区别。
结论推广:见详细解析。
方法推广:算法题经常结合数列求和或奇偶项讨论,掌握“表格法”记录每一步变量的值可以有效防止出错。
🔗【关联脉络】
Multi column
/2013-江西卷理-07-题.png)