GESP C++ 真题 · 逐题精解
首页C++二级真题 › 2026年6月 › 第5题

GESP 2026年6月 C++二级 单选题 第5题

C++二级单选题2026年6月第5题

所属知识点:数据类型与取值范围 难度要求:掌握 考频:—

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

正确答案:B

题目解析
计算机用二进制存储浮点数,像 2.2、2.1 这类小数无法被二进制精确表示,运算后会产生极小误差(如 4.3 变成 4.3000…001),选 B。💡 这是浮点数的固有特性,判断浮点相等要用「差的绝对值 < 很小的数」而非 ==

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习