GESP 七级 · GESP202609 C++ 七级 第 16 题

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

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

题目

使用 cmath 或 math.h 中的函数,表达式 exp(0) 的结果值为 1.0 ,且类型为 double 。

答案:A

考点

数学

解题思维

看到 exp(0) 先确认函数存在:cmath 标准库提供 exp,参数为 double,0 整型隐式转换合法。再验证返回值:数学上 e^0 = 1,double 能精确表示 1.0,所以数值正确。最后看类型:exp 返回 double,1.0 是 double 字面量,类型匹配。因此"结果值为 1.0"表述严谨,选项 A 正确。

常见错误

错误选项 B 的设计思路是:利用考生对"浮点误差"的过度敏感。命题人可能暗示 exp(0) 会返回 1.0000000000000002,但实际 exp(0) 是精确的 1.0。另一个陷阱是忽略"类型"二字,考生看到"值为 1.0"就认为正确,但若是"值为 1"则错误,因为整数 1 和 double 1.0 类型不同。此外,有些考生会误以为 exp 需要显式转换,其实 0 整型直接传参即可。

详细解析(节选)

考纲定位

本题考查 GESP 七级"数学库函数"模块,核心是 exp 函数的调用规范与返回值类型。命题人放这道题,就是要卡住那些只背"exp 是指数函数"却不懂 C++ 库函数返回类型和浮点字面量类型的考生——他们往往忽略"值为 1.0"中的类型信息,导致误判。

解题思维

看到 exp(0) 先确认函数存在:cmath 标准库提供 exp,参数为 double,0 整型隐式转换合法。再验证返回值:数学上 e^0 = 1,double 能精确表示 1.0,所以数值正确。最后看类型:exp 返回 double,1.0 是 double 字面量,类型匹配。因此"结果值为 1.0"表述严谨,选项 A 正确。

同考点真题

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