GESP 七级 · GESP 七级样题(C++ 组) 第 1 题

选择题 · 答案 A · 考点:对数函数、函数、数学

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

题目

GESP 七级样题

如果下面代码输入整数为 10,输出是 1,则横线处填写?( ) ![](https://cdn.luogu.com.cn/upload/image_hosting/c60ojee2.png)

答案:A

考点

对数函数函数数学

解题思维

看到输入10输出1,先别急着套公式,想哪个函数能把10变1?log10(10)=1,其他选项要么数值对不上,要么完全不是这个量级,直接排除法最快。

常见错误

学生常把log10和log2搞混,以为log10得写log(x,10);或者看到sin(10)≈-0.54,误以为sin(10)≈1;还有人会以为exp(10)≈22026,反而觉得很小;最坑的是pow(10,10)≈10^10,学生可能误以为pow(x,10)是求10次方根,其实它是x^10。

详细解析(节选)

这道题考的是对数函数和库函数调用,属于GESP七级算法模块第12条‘数学函数应用’。命题人挖坑的点在于:看到数字10→1,学生第一反应是log10,但容易忘记log10底数默认就是10,而sin、exp、pow都无此巧合。解题心法是‘先列候选函数,再代入验证’。sin(10)≈-0.54,exp(10)≈22026,pow(10,10)=10^10,都远非1,只有log10(10)=1符合。陷阱在于sin的周期性、exp的指数爆炸、pow的幂运算,最阴险的是log10底数默认10,但很多考生会混淆log2或log10的写法,导致选错。反命题思维:若把输入改成2,输出改成0,则答案变为log2(x);若把‘输出1’改成‘输出0.5’,则答案变为log2(2^0.5)=0.5,考的是对数底数与指数互换。关于考频与趋势:数学函数类题在题库中占比不高,但GESP七级每年都有少量考点,2023-2026年数学相关题目逐年分布为2023年1题、2024年1题、2026年13题、null年21题,其中GESP七级共8题。预测未来可能继续考对数、指数、幂运算等基础函数,尤其会结合输入输出进行数值验证,难度不会太大,但会侧重考察对函数默认参数的理解。暂无足够依据预测具体年份,但可关注GESP七级每年数学函数题的分布。

同考点真题

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