GESP 八级 · GESP 202409 C++ 八级 第 20 题

判断题 · 答案 B · 考点:函数、数学

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

题目

使用 math.h 或 cmath 头文件中的余弦函数,表达式 $\cos(60)$ 的结果类型为 double、值约为 $0.5$。

答案:B

考点

函数数学

解题思维

仔细审题,明确已知条件和所求目标,运用相关知识点逐项分析。

常见错误

审题时注意题目要求(选正确还是选错误),避免因审题不清失分。涉及代码的题目要逐行分析变量变化。

详细解析(节选)

【考点】函数语义|弧度制|数学库函数

本题考查 函数语义 与 弧度制 在 GESP 八级大纲中的交叉点。命题人卡住的是“默认弧度制”这一隐性前提——绝大多数考生会凭直觉代入60度,却忽略C++库函数输入的是弧度。

看到题先想"cos是弧度还是角度?”——标准C++库函数cos输入为弧度制。60弧度≈3437°,cos(60)≈-0.035;而cos(60°)=0.5需要写cos(M_PI/3)。这类题的通法是:永远先确认库函数的参数单位,再代入数值,否则必然算错。

错误选项B之所以诱人,是命题人利用“数字直觉陷阱”:看到60就默认是60度。最阴险的细节——“约0.5”是绝对化表述,它把“60度”偷换成“60弧度”的语义,考生若不理解弧度制,会直接代入60度计算,误判为A。

若将60改为M_PI/3或60*M_PI/180,答案会变A;若改成cos(60)≈-0.035,答案仍为B。刷到此类题先问命题人想考我什么——默认弧度制是C++数学库的“隐形契约”。

同考点真题

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