GESP 二级 · GESP 202303 C++ 二级 第 6 题

选择题 · 答案 A

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

题目

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

答案:A

解题思维

这题考的是C++运算符分类,特别是赋值运算符与关系运算符的区别。拿到题先想:符号形态对吗?功能对吗?A选项的=是赋值,而题目问‘不是运算符’,这里有个文字游戏陷阱——=确实是运算符,但命题人想让你识别它和==、!=的区别。

常见错误

很多学生会把=当成‘等于’符号,误以为它不是运算符,或者混淆赋值与比较。其实=是合法的赋值运算符,只是它不参与逻辑判断。命题人故意放这个选项,就是看你是否清楚它和==、!=的区别,以及是否知道赋值运算符的优先级最低。

详细解析(节选)

考点与概念

本题考查GESP C++二级大纲中‘运算符与表达式’模块,核心是区分赋值运算符(=)与关系运算符(==、!=)。在C++里,=负责把右边值赋给左边变量,返回的是左值;而==和!=用于比较,返回布尔值。很多初学者容易把=当成‘等于’,这是语义混淆的典型坑。命题人正是利用这种直觉,让你识别哪个‘不是’运算符——其实=是运算符,但题目想让你选出那个‘看起来像运算符实则不是’的选项,或者反过来,让你意识到=和==、!=的本质不同。

解题心法

拿到题先问:符号形态对吗?功能对吗?逐项甄别:

关键观察:赋值运算符在C++中只负责给变量赋值,不参与逻辑判断;而关系运算符返回布尔值。这一类题的通法是先按功能分类,再排除符号相似项——看到等号就警惕是否混淆了赋值与比较。命题人喜欢在‘=’和‘==’之间挖坑,因为视觉上太像,但语义天差地别。

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