本题导读
本题考查算法的条件语句,以及分段函数求值。
📌【题干】
Question
(2013年陕西卷(文)) 根据下列算法语句,当输入 为 时,输出 的值为()
输入x; If x ⩽ 50 Then y = 0.5 * x Else y = 25 + 0.6 * (x - 50) End If 输出y.A. B. C. D.
🔍【思路分析】
破题导航
- 为假。
- 执行 Else 支:。
- 。
✅【答案】
点击查看答案
(C)
✍【详细解析】
Abstract
输入 ,判断条件 :因 ,条件为假,程序执行 Else 分支: 故输出 。 选 C。 (若误走 Then 分支会得到 ,即选项 B——本题的关键就是先判对分支。)
💡【考点归纳与避坑指南】
Danger
核心考点:算法语句的分支结构与求值
核心方法:输入 不满足 → 走 Else 支:
避坑指南:先判断输入落在哪个分支: 走 Else 支,代入 ;把 代进 Then 支的 会得到 30 而误选 B。
📖【试题探源与推广】
Tip
试题探源:算法语句(条件分支)与分段函数求值。
结论推广:条件判断定分支;分段代入。
方法推广:读输入 → 判条件真假 → 代入对应表达式。
🔗【关联脉络】
Multi column