本题导读
本题考查程序框图,以及循环结构。
📌【题干】
Question
(2017年全国卷I(理)) 如图程序框图是为了求出满足 的最小偶数 ,那么在 ① 和 ② 两个空白框中,可以分别填入 ()
A. 和 B. 和
C. 和 D. 和
🔍【思路分析】
破题导航
- 明确目标:寻找满足不等式 的最小偶数 。
- 分析循环更新框 ②:
- 初始值为 。
- 要求 为偶数,则每次循环 的增量必须是 2,即 。若增量为 1,则会遍历奇数,不符合题意。
- 分析判断框 ①:
- 观察框图结构,当满足判断框条件时,执行循环体(更新 和 );当不满足条件时,跳出循环并输出 。
- 我们需要在不满足条件时输出那个“刚好大于 1000”的 ,说明在循环内部, 应该是一直“不满足最终要求”的状态。
- 即:只要 ,就继续增加 进行计算;一旦 ,循环终止。
✅【答案】
点击查看答案
D
✍【详细解析】
Abstract
【答案】 D 【解析过程】 第一步:确定更新逻辑(框 ②) 由于题目要求寻找的是“最小偶数 ”,且起始 是偶数。为了保证 始终在偶数序列(0, 2, 4, 6…)中变化,步长必须为 2。 故框 ② 应填入:。 由此排除 A、C 选项。
第二步:确定判定条件(框 ①) 该程序框图属于“当型循环”或“直到型循环”的一种变体。
- 如果填 ,则初始 不满足条件,程序将直接跳出,输出 ,这显然不符合逻辑。
- 如果填 ,当 时满足条件,进入循环,令 ,;继续判断 成立,再循环… 直到某次 超过 1000,判断为“否”,退出循环输出此时的 。这正是寻找“满足条件的最小值”的典型逻辑。 故框 ① 应填入:。
综上所述,① 填 ,② 填 。 故选 D
💡【考点归纳与避坑指南】
Danger
- 循环逻辑识别:注意判断框的“是”与“否”对应的分支。通常,“是”分支指向循环体代表“继续循环的条件”;“否”分支指向输出代表“终止循环的条件”。
- 步长控制:求偶数用 ,求奇数用 (起始值设为 1),求所有自然数用 。
📖【试题探源与推广】
Tip
1. 思考: 若题目要求满足 的最大偶数 (假设存在上限),框图逻辑将完全不同。
2. 常见陷阱: 很多学生会根据题目中的 直接在判断框选 。一定要看清退出循环的路径。如果“是”路径是退出,那么选 ;如果“否”路径是退出(如本题),则选反向条件 。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
