GESP 二级 · GESP 202403 C++ 二级 第 2 题

选择题 · 答案 B

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

题目

以下选项中不符合 C++ 变量命名规则的是?( )

答案:B

解题思维

这题考C++标识符命名规则,核心就是‘字母数字下划线’和‘不能以数字开头’两条铁律,拿到选项先看首字符是不是数字,是就直接排除。

常见错误

很多考生只记了‘只能含字母数字下划线’,却忘了‘起始字符不能是数字’这条硬规定,看到B选项里的2就以为只是普通字符,没意识到它放在开头直接让变量名非法;还有人会把下划线开头的C选项当成特殊符号误判,其实下划线作首字符完全合法。

详细解析(节选)

考纲定位

这道题出自GESP二级编程基础,考查的是C++标识符(变量名)的命名规则。命题人特意把‘以数字开头’这个最基础的禁忌放在选项里,就是要卡住那些‘只背了字符集却忘了起始位限制’的考生。

规则拆解(人话版)

C++规定变量名只能由三样东西组成:字母(a-z, A-Z)、数字(0-9)和下划线(_)。但这里有个非常严格的顺序要求:第一个字符必须是字母或下划线,绝对不能是数字。你可以把它想象成变量名有个‘身份证’,首字母就是它的‘姓氏’,数字不能当姓氏用。

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