### **参考答案** #### **一、 填空题** 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` 的代码块内均可)