本题导读

本题考查算法初步,以及程序框图。

📌【题干】

Question

(2013年江西卷(理)) 阅读如下程序框图,如果输出 ,那么在空白矩形框中应填入的语句为()

A.  B.  C.  D.

🔍【思路分析】

破题导航

  1. 明确程序逻辑:初始值为 。程序首先执行 ,然后判断 是否为奇数。
    • 如果是奇数:执行 。
    • 如果是偶数:执行空白框中的语句。
  2. 分析退出条件:程序在 为“否”时退出循环并输出 。即当 时结束。
  3. 模拟运行步骤:
    • 第一次循环:。2 是偶数,进入空白框,计算 。此时 ,若要继续循环,需 。
    • 第二次循环:。3 是奇数,执行 。此时 ,继续循环。
    • 第三次循环:。4 是偶数,进入空白框,计算 。若要继续循环,需 。
    • 第四次循环:。5 是奇数,执行 。此时 ,条件不满足,输出 。
  4. 核对结果:输出 与题干一致。但我们需要确保在 的那次循环中, 的计算结果必须小于 10,且逻辑严密。

✅【答案】

点击查看答案

C

✍【详细解析】

Abstract

根据程序框图模拟运行:

  • 初始状态:。
  • 进入循环:。
    • 为偶数,执行空白框语句。
    • 假设选项 C 正确,则 。
    • 判断 (即 ) 为“是”,继续循环。
  • 再次循环:。
    • 为奇数,执行 。
    • 判断 (即 ) 为“是”,继续循环。
  • 再次循环:。
    • 为偶数,执行空白框语句。
    • 若选 C,则 。
    • 判断 (即 ) 为“是”,继续循环。
  • 再次循环:。
    • 为奇数,执行 。
    • 判断 (即 ) 为“否”,退出循环。
  • 输出结果:输出 。

验证其他选项:

  • 若选 D,,此时会在 时就退出循环,输出结果为 4,不符。

故正确答案为:C。

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

Danger

核心考点:循环结构的控制变量 与累加/赋值变量 的同步变化。 2. 易错点: * 判定时机:注意本题是先增加 再进行逻辑判断。 * 退出条件:分清“是”与“否”对应的流向。本题退出条件是 。

核心方法:见详细解析

避坑指南:对于此类题目,最稳妥的方法是带入选项进行模拟实验,观察哪一个选项能精准地在目标步数跳出循环。

📖【试题探源与推广】

Tip

试题探源:直到型循环 (Until) 与当型循环 (While) 的区别。

结论推广:见详细解析。

方法推广:算法题经常结合数列求和或奇偶项讨论,掌握“表格法”记录每一步变量的值可以有效防止出错。

🔗【关联脉络】

Multi column

知识锚点 (Nodes)

类题演练 (Links)