本题导读

本题考查算法的条件语句,以及分段函数求值。

📌【题干】

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.

🔍【思路分析】

破题导航

  1. 为假。
  2. 执行 Else 支:。
  3. 。

✅【答案】

点击查看答案

(C)

✍【详细解析】

Abstract

输入 ,判断条件 :因 ,条件为假,程序执行 Else 分支: 故输出 。 选 C。 (若误走 Then 分支会得到 ,即选项 B——本题的关键就是先判对分支。)

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

Danger

核心考点:算法语句的分支结构与求值

核心方法:输入 不满足 → 走 Else 支:

避坑指南:先判断输入落在哪个分支: 走 Else 支,代入 ;把 代进 Then 支的 会得到 30 而误选 B。

📖【试题探源与推广】

Tip

试题探源:算法语句(条件分支)与分段函数求值。

结论推广:条件判断定分支;分段代入。

方法推广:读输入 → 判条件真假 → 代入对应表达式。

🔗【关联脉络】

Multi column