本题导读

本题考查程序框图,以及循环结构。

📌【题干】

Question

(2017年全国卷I(理)) 如图程序框图是为了求出满足 的最小偶数 ,那么在 ① 和 ② 两个空白框中,可以分别填入 ()

A. 和       B. 和

C. 和        D. 和

🔍【思路分析】

破题导航

  1. 明确目标:寻找满足不等式 的最小偶数 。
  2. 分析循环更新框 ②:
  • 初始值为 。
  • 要求 为偶数,则每次循环 的增量必须是 2,即 。若增量为 1,则会遍历奇数,不符合题意。
  1. 分析判断框 ①:
  • 观察框图结构,当满足判断框条件时,执行循环体(更新 和 );当不满足条件时,跳出循环并输出 。
  • 我们需要在不满足条件时输出那个“刚好大于 1000”的 ,说明在循环内部, 应该是一直“不满足最终要求”的状态。
  • 即:只要 ,就继续增加 进行计算;一旦 ,循环终止。

✅【答案】

点击查看答案

D

✍【详细解析】

Abstract

【答案】 D 【解析过程】 第一步:确定更新逻辑(框 ②) 由于题目要求寻找的是“最小偶数 ”,且起始 是偶数。为了保证 始终在偶数序列(0, 2, 4, 6…)中变化,步长必须为 2。 故框 ② 应填入:。 由此排除 A、C 选项。

第二步:确定判定条件(框 ①) 该程序框图属于“当型循环”或“直到型循环”的一种变体。

  • 如果填 ,则初始 不满足条件,程序将直接跳出,输出 ,这显然不符合逻辑。
  • 如果填 ,当 时满足条件,进入循环,令 ,;继续判断 成立,再循环… 直到某次 超过 1000,判断为“否”,退出循环输出此时的 。这正是寻找“满足条件的最小值”的典型逻辑。 故框 ① 应填入:。

综上所述,① 填 ,② 填 。 故选 D

💡【考点归纳与避坑指南】

Danger

  • 循环逻辑识别:注意判断框的“是”与“否”对应的分支。通常,“是”分支指向循环体代表“继续循环的条件”;“否”分支指向输出代表“终止循环的条件”。
  • 步长控制:求偶数用 ,求奇数用 (起始值设为 1),求所有自然数用 。

📖【试题探源与推广】

Tip

1. 思考: 若题目要求满足 的最大偶数 (假设存在上限),框图逻辑将完全不同。

2. 常见陷阱: 很多学生会根据题目中的 直接在判断框选 。一定要看清退出循环的路径。如果“是”路径是退出,那么选 ;如果“否”路径是退出(如本题),则选反向条件 。

🔗【关联脉络】

Multi column