GESP 二级 · GESP 202406 C++ 二级 第 3 题

选择题 · 答案 A · 考点:基础语法

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

题目

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

答案:A

考点

基础语法

解题思维

答案A。根据C++基础知识分析判断。

常见错误

注意题目中的限定词。不确定时用代入法或排除法。

详细解析(节选)

【考点】变量命名规则|标识符语法|C++基础语法

🎯 考纲定位:命题人卡住的是"变量名合法性"这一基础门槛。GESP二级明确考察C++标识符由字母、数字、下划线组成,且不能以数字开头。这道题看似简单,实则检验考生是否真的读懂了语法规范,而非死记硬背。

🧠 解题思维:看到题先想"合法标识符的构成元素"。逐一核验:A含连字符(非法);B、C、D仅含字母与下划线,且首字符非数字,均合法。通法:任何标识符判断题都只需三步——检查是否有非法字符(如-、*、空格)、是否以数字开头、是否为保留字。

🪤 陷阱拆解:陷阱在于连字符-。C++中连字符是减法运算符,绝非合法标识符成分。命题人故意用five-Star这种视觉上像单词的组合,诱导考生凭直觉认为"连字符只是分隔符"而忽略语法定义。若只背"变量名不能以数字开头",就会误判B、C、D,掉进这个语义陷阱。

🔄 反命题思维:若题目改为"下列哪个是合法的变量名?"并混入1five或five-star,答案会随规则变化。刷到类似题时,先问自己:C++标识符到底允许哪些字符?——字母、数字、下划线,仅此而已。

同考点真题

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