GESP 三级 · GESP 202506 C++ 三级 第 23 题

判断题 · 答案 A · 考点:函数

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

题目

在数学纸面计算中,pow(2, 3) 的计算结果一定是 $8$,但是在 C++ 中,如果遇到数据类型是浮点数,那就不一定正确。

答案:A

考点

函数

解题思维

答案A。double占8字节,int占4字节,float占4字节,char占1字节,bool占1字节。类型的占用空间在编译时确定。

常见错误

double占8字节是固定不变的。数组占用空间=元素个数×sizeof(元素类型)。

详细解析(节选)

【考点】浮点表示|pow 函数|精度误差

1. 🎯 考纲定位(考点定位)

本题考查 GESP 三级 C++ 大纲中浮点数据类型相关知识点。命题人卡住的是考生"把 C++ 当数学计算器"的思维定式——绝大多数学生看到 pow(2,3) 下意识认为"2 的 3 次方当然是 8",却忘了 C++ 里浮点运算遵循 IEEE 754 标准,存在二进制精度损失。

同考点真题

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