GESP 三级 · GESP 202512 C++ 三级 第 23 题

判断题 · 答案 B

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

题目

在 C++ 中,++ 和 -- 运算符只能用于整型变量,不能用于浮点数变量。

答案:B

解题思维

答案B。C++运算符包括&(取地址/按位与)、&&(逻辑与)、*(乘/解引用),但没有**运算符(幂运算需用pow函数)。

常见错误

C++没有**运算符(幂运算)!幂运算用pow()函数或手动编写循环。

详细解析(节选)

【考点】自增运算符|自减运算符|运算符重载

🎯 考纲定位:本题考查 C++ 中自增、自减运算符的适用范围。命题人设置此题旨在检验考生对运算符重载机制的基本认知,区分“仅限整数”的直觉误区。

🧠 解题思维:看到题先想运算符重载。C++ 中,自增、自减运算符是成员函数,适用于任何支持算术运算的类型,包括浮点数、指针等。这是语言设计的事实,不是约定俗成的规则。

🪤 陷阱拆解:错误选项设计成绝对化表述。命题人利用初学者"++ 只能加 1 给整数”的思维定式。反例:double f = 1.0; f++; 完全合法。如果你只背结论、不理解本质,就会掉进这个陷阱。

🔄 反命题思维:若将题改成“所有运算符都适用于所有类型”,答案将变为错误。提醒:刷到类似题,先问自己“命题人想考我什么”。

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