GESP 二级 · GESP 202606 C++ 二级 第 5 题

选择题 · 答案 B

← 整套速查表 GESP 二级 全部真题

题目

小明在某开发环境中执行 C++ 代码 cout << (2.5 + 2.25) << ' ' << (2.2 + 2.1) 时输出 $4.75$ $4.300000000000001$,其原因最可能是( )。

答案:B

解题思维

答案B。根据计算机/编程基础知识分析判断。

常见错误

关键提醒:C++中的^是异或运算符,不是乘方!2^5=7而非32。这是最高频的错误。

详细解析(节选)

【考点】浮点数精度问题|二进制表示误差|cout默认输出精度

1. 🎯 考纲定位

本题考查 GESP 二级信息学信息素养模块的浮点数精度问题。命题人放这道题,就是要卡住那些「见浮点就想转成整数算」或者「以为计算机像计算器一样精确」的考生——这是从二级到三级最关键的认知分水岭。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断