Files

1.9 KiB
Raw Blame History

参考答案

一、 填空题

  1. 多选一
  2. 多分支, 一
  3. 保底, 不满足
  4. 条件嵌套 (或 嵌套分支 / 分支嵌套)
  5. 严格, 特殊

二、 单项选择题

  1. B (会先检查更高优先级的规则)
  2. C (score=85 满足 >=60,执行后跳出整个结构)
  3. BC (这是对 if-else if-else 完整性最准确的描述)
  4. A (x > 3 成立,输出"A";接着 y < 5 不成立,执行内层 else,输出"C")
  5. A (一旦第一个条件满足,就不会再检查后面的 else if)
  6. B (讲义优点部分明确指出:逻辑清晰,代码结构反映了分步解决的思考过程)
  7. C (这是对 else if 最核心的理解,体现了它的“否则,如果...”)
  8. C (else 后面不能也不需要带条件判断)
  9. B (外层分支的目的就是找出最大的数)
  10. A (num=8时,A选项的 num<5 和 num<8 都不满足,执行 else;B选项的 num>8 不满足,执行 else;C选项 num==8 满足,输出B;D选项都不满足,执行else)

三、 判断题

  1. × (一旦满足条件,就会跳出整个结构,不再检查后续分支)
  2. √ (这是一个 if-else if-else 结构的语法规则)
  3. × (if 可以单独存在,else 和 else if 都是可选的)
  4. √ (这就是条件嵌套的定义)
  5. × (顺序至关重要。如果交换,当输入12时,if(x > 5)会先被满足,逻辑就错了)
  6. √ (讲义中明确指出了这两种解法的优缺点)
  7. √ (这是两个独立的 if 语句,不是 if-else if 结构。两个条件都满足,所以都会执行)
  8. √ (这是 else if 的核心逻辑)
  9. √ (讲义中明确提到,嵌套解法反映了“分步解决”的思考过程)
  10. × (执行块内都可以嵌套,if, else if, else 的代码块内均可)