本题导读
考查程序框图的条件分支结构,通过输入输出值逆向验证判断框中的条件。
📌【题干】
Question
(2017年山东卷(文)) 若执行下侧的程序框图,当输入的 的值为 4 时,输出的 的值为 2,则空白判断框中的条件可能为 ()
A. B. C. D.
🔍【思路分析】
破题导航
- 当输入 时,输出 。
- 观察两个分支:若走“是”分支,则 ;若走“否”分支,则 ,这与输出结果一致。
- 因此,当输入 时,程序必须走“否”分支,从而判断框中的条件对于 必须判定为“假”(不满足条件)。
✅【答案】
点击查看答案
B
✍【详细解析】
Abstract
当输入 时,若执行 ,则 ,不符合输出结果 。 若执行 ,则 ,符合题意。 这说明输入 时,条件判断应为“否”,即 不满足空白框中的条件。 逐项代入验证: (A) 若条件为 ,当 时满足,走“是”分支,输出 ,错误; (B) 若条件为 ,当 时不满足(即为假),走“否”分支,输出 ,正确; (C) 若条件为 ,当 时满足,走“是”分支,输出 ,错误; (D) 若条件为 ,当 时满足,走“是”分支,输出 ,错误。 故选 B
💡【考点归纳与避坑指南】
Danger
- 核心考点:程序框图的条件选择与分段函数。
- 核心方法:特值代入验证法。
- 避坑指南:注意“是”分支与“否”分支对应的逻辑条件及输入值的归属。
📖【试题探源与推广】
Tip
- 试题探源: 高考算法与程序框图基础题。
- 结论推广: 验证程序框图条件时,将已知输入代入各个分支,看哪个分支能顺利得到输出结果即可锁定条件范围。
🔗【关联脉络】
Multi column