深耕专业教研,探索前沿技术
信息技术来源:浙江强基联盟2026年5月高三联考

第 7 题

答案与解析

本题解析

参考答案

B

程序分析

n≥180 —Y→ g="优秀"
n≥180 —N→ n≥140
n≥140 —Y→ g="良好"
n≥140 —N→ n≥64
n≥64 —Y→ g="合格"

流程图依次判断 n≥180、n≥140、n≥64,只有前一个条件不成立时,才继续判断下一个条件。因此,n≥180 时,g 被赋为“优秀”;140≤n<180 时,g 被赋为“良好”;64≤n<140 时,g 被赋为“合格”。当 n<64 时,三个条件均不成立,图示没有对 g 赋值,不能将这一范围也归为“合格”。

选项分析

A

不一致。前两个条件均不成立时进入 else,即 n<140 时都将 g 赋为“合格”,其中包含了 n<64 的情况。

B

一致。外层先判断 n≥140,成立时由内层判断 n≥180,将这一范围分为“优秀”和“良好”;外层条件不成立时,再由 elif 判断 n≥64,只有 64≤n<140 才赋为“合格”。n<64 时不执行任何赋值,与图示各范围的处理一致。

C

不一致。先将 g 赋为“合格”,后面的 if—elif 只处理 n≥140 的情况,因此 n<64 时 g 仍为“合格”。

D

不一致。先将 g 赋为“良好”,n<64 时后面的两个 if 条件均不成立,g 仍为“良好”,与图示在这一范围内不对 g 赋值的处理不同。