GESP 一级 · GESP 202406 C++ 一级 第 1 题

选择题 · 答案 A

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

题目

在 C++ 中,下列不可做变量的是( )。

答案:A

解题思维

答案A。根据计算机/编程基础知识分析判断。

常见错误

仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。

详细解析(节选)

【考点】变量命名规则|标识符命名规范|下划线与连字符区别

C++标识符只能含字母、数字和下划线,且首字符不能是数字。看到连字符立即排除,看到下划线开头也合法。这类题本质是考察语法记忆,关键是记住“标识符字符集”和“首字符限制”两条铁律。

A选项含连字符,而C++标识符字符集仅允许字母、数字、下划线。很多考生会误以为“连字符是特殊符号,可能合法”,这是把C++和Python的命名习惯混淆了。B、C、D都只用合法字符,且首字符符合规则。陷阱在于“连字符”这个视觉符号,命题人故意用常见符号混淆视听。

若把A改成fiveStar,则全选项都合法,题目就失效了。命题人故意用连字符制造视觉干扰,但C++语法对字符集限制极严。刷到类似题先确认“标识符字符集”和“首字符规则”,别被符号迷惑

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