本题导读

本题考查程序框图,以及算法的功能识别。

📌【题干】

Question

(2012年新课标卷(文)) 如果执行下面的程序框图,输入正整数 ()和实数 ,输出 ,,则()

A. 为 的和

B. 为 的算术平均数

C. 和 分别是 中最大的数和最小的数

D. 和 分别是 中最小的数和最大的数

!

🔍【思路分析】

破题导航

每次把 与 、 分别比较更新, 记最大、 记最小,选 C。

✅【答案】

点击查看答案

C

✍【详细解析】

Abstract

初始 。每轮取 :若 则更新 ;若 则更新 ; 自增直到 。

即 始终保存已扫描数据中的最大值, 保存最小值。扫描完全部 个数后输出,故 、 分别为最大数与最小数,选 C。

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

Danger

核心考点:程序框图的循环结构与条件分支;算法功能识别

核心方法:跟踪变量:初始值 → 单轮分支作用 → 终止条件

避坑指南:""与""两个分支互不排斥(可同时不成立),、 各自独立更新——别把两者读成互斥选择。

📖【试题探源与推广】

Tip

试题探源:程序框图功能识别题,与 2013 年北京卷文第 6 题、2013 年天津卷文第 3 题同族。

结论推广:一般地,框图中”与当前最值比较并更新”的结构,功能即求最大/最小值;初值取首项是标准写法。

方法推广:读框图先抓三件事:初值、每轮做什么、何时终止,再用两组小数据模拟验证。

🔗【关联脉络】

Multi column

知识锚点(Nodes)

类题演练 (Links)

专题合集(Series)