GESP 三级 · GESP 202306 C++ 三级 第 4 题

选择题 · 答案 D

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

题目

以下哪个不是 C++ 语言中的运算符?( )

答案:D

解题思维

这题考的是对 C++ 运算符集合的熟悉程度。拿到题先回忆 C++ 标准里有哪些二元运算符,再逐一对比选项,C 语言里也没有**,所以直接排除 D。

常见错误

很多考生会误以为是幂运算运算符,因为 Python 里确实有;或者把**当成 C++ 里合法的按位异或或取反操作符,其实 C++ 里没有这种双符号运算符。命题人就是利用这种跨语言经验设坑。

详细解析(节选)

考点与大纲定位

本题考查《GESP 三级大纲》中“运算符”模块,属于基础语法中的概念辨析。命题人专门卡住“混淆 C 与 C++ 运算符”的弱点——很多考生误以为 C++ 支持所有 C 运算符,却对“幂运算”毫无概念。其实 C++ 标准里根本没有这个运算符,幂运算必须用 pow() 函数或手动循环实现。

解题思维:从定义入手

看到题先想“运算符”定义——C++ 中合法的运算符有哪些?

关键观察是 C++ 没有**运算符,C 语言也没有。推理依据是 C++ 标准库和语言规范,运算符是固定的,不能随意定义。通法是“先列出所有合法运算符,再逐个排除”。

陷阱拆解:为什么 D 最容易错

A 和 B 是常用运算符,考生容易选对;C 是乘法,也是常用,但有些考生可能误以为*是取地址,其实&才是取地址;D 是,命题人利用考生对 C 语言和 C++ 的混淆,或者对 Python 的运算符有印象,设下语义陷阱。最阴险的细节是“**在 C++ 中不存在”,绝对化表述,很多考生会凭记忆误选。如果你只背结论,不理解运算符的本质,就会掉进这个陷阱。

反命题思维:题目在考什么

如果把**换成*或&,题目就变成考运算符含义;如果把选项改成 C 语言特有的运算符(如 sizeof),就会考 C 与 C++ 的区别。刷到类似题,先问自己“命题人想考的是运算符存在性,还是运算符含义?”

考频与趋势

“基础语法”类题目在题库中占比极高:共 1295 题,覆盖 11 个级别(2008-2026)。逐年分布显示近年爆发式增长——2023 年 287 题、2024 年 413 题、2025 年 401 题,说明命题人越来越喜欢用“概念辨析”来拉开分差。分赛事来看,GESP 三级本身就有 215 题,其中“运算符与表达式”子类共 47 题,占比约 22%,属于高频考点。

“运算符与表达式”专题共 261 题,9 个级别,2023 年 91 题、2024 年 41 题、2025 年 61 题,呈现“先高后稳再反弹”的趋势。GESP 三级在该专题中占 47 题,是三级考生最常碰到的运算类题型之一。

预测

基于现有数据,GESP 三级未来仍会高频出现“运算符存在性/含义辨析”类单选题,尤其是结合 Python 经验设坑的题目(如**、@、// 等)。暂无足够依据预测具体年份或题型变化,但建议考生务必分清 C/C++/Python 运算符集合,避免跨语言经验干扰。

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