8 道单选题
第 1 题(基础口诀题,无精度陷阱)
题目描述:在 Python 中,执行代码print(round(3.5))后,输出的结果是下列哪一项?
A. 3 B. 4 C. 3.5 D. 报错
正确答案:B
解析: 题目问代码输出,按 Python 规则。3.5 是精准存储数,前位 3 是奇数,按 “奇进偶舍” 口诀进位,结果为 4。
第 2 题(基础口诀题,偶数舍)
题目描述:下列选项中,哪一个是 Python 代码print(round(2.5))的运行结果?
A. 2 B. 3 C. 2.0 D. 3.0
正确答案:A
解析: 2.5 是精准存储数,前位 2 是偶数,按口诀 “偶舍”,结果为整数 2。选项 C、D 的小数形式不符合 round (2.5) 的整数返回类型,排除。
第 3 题(精度陷阱题,2.675 高频考点)
题目描述:执行 Python 代码print(round(2.675, 2)),屏幕上显示的结果是?
A. 2.68 B. 2.67 C. 2.675 D. 2.70
正确答案:B
解析: 题目问代码输出,按 Python 真实结果。2.675 实际存储略小于 2.675,舍去部分<0.5,按 “小于 5 直接舍”,结果为 2.67。
第 4 题(精度陷阱题,存不准的小数)
题目描述:在 Python 环境中运行代码print(round(0.15, 1)),输出结果正确的是?
A. 0.1 B. 0.2 C. 0.15 D. 0.10
正确答案:A
解析: 0.15 实际存储略小于 0.15,题目未要求四舍五入,按 Python 规则 “小于 5 舍”,结果为 0.1。选项 D 的 0.10 末尾无意义,round 返回最简形式,排除。
第 5 题(明确要求 “四舍五入”)
题目描述:要求使用 Python 的 round 函数将数字 2.675 按照 “四舍五入” 规则保留两位小数,得到的结果是下列哪一项?
A. 2.67 B. 2.68 C. 2.675 D. 2.70
正确答案:B
解析: 题目明确 “四舍五入”,不考虑 Python 存储偏差。按数学规则,保留两位小数时看第三位是 5,向前一位进位,2.675→2.68。
第 6 题(精准存储 + 小数位保留)
题目描述:执行 Python 代码print(round(1.75, 1))后,输出的结果正确的是?
A. 1.7 B. 1.8 C. 1.75 D. 2.0
正确答案:B
解析: 1.75 是精准存储数,保留 1 位小数时前位 7 是奇数,按口诀 “奇进”,结果为 1.8。选项 C 未舍入、D 进位过度,排除。
第 7 题(精准存储 + 偶数舍)
题目描述:下列 Python 代码的运行结果是print(round(1.25, 1))?
A. 1.2 B. 1.3 C. 1.20 D. 1.30
正确答案:A
解析: 1.25 是精准存储数,前位 2 是偶数,按口诀 “偶舍”,结果为 1.2。选项 C、D 的末尾 0 多余,round 返回最简形式,排除。
第 8 题(拓展考点,分母含 5 因子)
题目描述:在 Python 中,执行print(round(0.35, 1))代码后,输出的结果是?
A. 0.3 B. 0.4 C. 0.35 D. 0.0
正确答案:A
解析: 0.35 分母含 5 因子,实际存储略小于 0.35,题目未要求四舍五入,按 Python 规则 “小于 5 舍”,结果为 0.3。