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

选择题 · 答案 A

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

题目

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

答案:A

解题思维

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

常见错误

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

详细解析(节选)

【考点】C++ 标识符规则|下划线使用规范

C++ 标识符只能由字母、数字和下划线组成,且不能以数字开头。_ 是合法字符,- 则完全不允许。

看选项:A 含 - 直接非法;B 的 _ 是合法字符;C 纯字母当然合法;D 以 _ 开头也符合规范。选 A。

这道题的陷阱在于——初学者容易把下划线当成“普通字符”而忽略其特殊地位,误以为所有符号都能用。命题人专门用 - 和 _ 对比,卡住对“合法字符集”的记忆漏洞。更阴险的是,D 选项 _ccfGesp 故意把下划线放开头,考察你是否真正理解“标识符可由字母或下划线起始”这条规则,而不是死记“不能以数字开头”。

反命题思维:若把 A 改成 ccf123(数字开头)或 ccf gesp(含空格),陷阱更隐蔽。刷到此类题先问:“这串字符里有没有 C++ 标识符禁止的符号?”

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