本题导读

本题考查程序框图的循环边界判定以及条形统计图的分组对应。核心在于准确找出目标身高区间所对应的项数标号 的取值范围,进而通过循环执行的终点位置锁定判断框内的不等式条件。

📌【题干】

Question

(2007年广东卷(理)) 图 1 是某县参加 2007 年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为 (如 表示身高(单位: )在 内的学生人数). 图 2 是统计图 1 中身高在一定范围内学生人数的一个算法流程图. 现要统计身高在 (含 ,不含 )的学生人数,那么在流程图中的判断框内应填写的条件是() (选项见图 2 下方)

A.      B.      C.      D.

🔍【思路分析】

破题导航

  1. 确立统计项 与身高区间的映射关系:
  • 已知
  • 由此可知,目标区间 包含的频数项为 。
  1. 追踪流程图的执行路径:
  • 初始值: 。
  • 第一次循环:累计 , 执行 , 随后自增 。
  • 依次循环,当累加完 后,执行 , 随后计数器变为 。
  1. 判定退出循环的边界:
  • 当 时,不需要再将 计入总和,此时必须走“否”分支退出循环并输出结果。

  • 故当 时满足条件(走“是”),当 时不满足条件(走“否”),判定不等式。

✅【答案】

点击查看答案

C

✍【详细解析】

Abstract

解:首先,根据条形统计图的横轴分布和题目已知条件,依次列出各频数分量 所对应的具体身高区间:

  • 对应身高区间为
  • 对应身高区间为
  • 对应身高区间为
  • 对应身高区间为
  • 对应身高区间为
  • 对应身高区间为
  • 对应身高区间为

现要统计身高在 (含 ,不含 )内的学生人数,对应的目标累加和为:

追踪图 2 算法流程图的动态执行步骤:

  1. 初始赋初值: ;
  2. 进入判断框,由于需要累加 ,此时应满足条件进入“是”分支:
  • 累加:
  • 自增:
  1. 此时 ,仍需累加 , 满足条件进入“是”分支:
  • 累加:
  • 自增:
  1. 此时 ,仍需累加 , 满足条件进入“是”分支:
  • 累加:
  • 自增:
  1. 此时 ,仍需累加最后一项 , 必须满足条件进入“是”分支:
  • 累加:
  • 自增:
  1. 此时 ,目标数据已收集完毕,不能再将 错误计入。因此, 当 时必须不满足条件,从而强行分流到“否”分支,输出总和 并结束程序。

综上所述,计数变量 的行为特征为:

  • 当 时,判断框内的条件必须成立(为“真”);
  • 当 时,判断框内的条件必须不成立(为“假”)。

结合选项,唯有 完全契合此边界分流要求( 为真, 为假)。

故选:C。

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

Danger

  1. 核心考点:循环结构中计数变量的自增步长( )与判断边界、分组频数与条形图的区间互化。
  2. 核心方法:循环步骤人工逐次追踪法。
  3. 避坑指南:
  • 循环大题最易错的点在于将终止边界看错一位(差1错选)。

  • 很多同学看到最后一项是 , 就盲目地认为条件是 或 , 从而误选 B。

  • 必须时刻清醒:在流程图中,是先执行累加 , 紧接着再执行自增 。当把最后一项 加进去之后, 变量 的值已经由于加1而变成 8 了。随后它再次回到判断框时, 是拿着 8 去做判定的。理清“先加项、后变号”的先后顺序可彻底免疫此类陷阱。

📖【试题探源与推广】

Tip

  1. 试题探源: 本题源于高中数学必修三第一章《算法初步》中关于条件与循环控制框图的课后标准演练题。

  2. 结论推广: 对于此类先累加再自增的直到型/当型循环(形如 while i < N: ),要累加到 为止,则判断条件恒设定为 。

🔗【关联脉络】

Multi column