GESP 二级 · GESP 202303 C++ 二级 第 4 题

选择题 · 答案 D

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

题目

下列关于 C++ 语言的叙述,不正确的是( )。

答案:D

解题思维

这题考C++变量定义与标识符规则。拿到题先盯住‘定义’和‘合法’两个词:定义必须显式写类型,合法标识符首字符只能是字母或下划线,数字只能在中间出现。

常见错误

学生容易把‘标识符可含数字’误读成‘数字能放开头’,或者把‘必须指定类型’当成‘可以省略类型’,从而选错D或B。

详细解析(节选)

这道题考查C++语言中变量定义的基本规则与标识符的命名规范,属于基础语法中的核心考点。命题人特意将‘标识符可含数字’这一正确规则与‘可始于数字’这一错误规则混淆,旨在检测考生是否真正理解了C++的命名约束,而非死记硬背。C++是静态类型语言,变量定义时必须显式声明类型(如int a;),这是与Python、JavaScript等动态语言的根本区别;同时,C++要求变量名必须是合法标识符,而合法标识符的首字符只能是字母(a-z, A-Z)或下划线(_),后续字符才允许包含数字(0-9)。因此,选项A正确,因为变量定义后确实可通过赋值语句改变其值;选项B正确,因为定义时必须指定类型;选项C正确,因为变量名必须符合标识符规则;选项D错误,因为它声称‘合法标识符可以以数字开始’,这直接违反了首字符限制(如1a是非法标识符)。易错点在于学生常误以为‘可含数字’意味着‘数字可放任意位置’,命题人正是利用这种语义偷换挖坑,提醒大家在审题时要精准区分‘可含’与‘可始于’这两个概念。从考频趋势看,C++基础语法在题库中占比极高,2023年基础语法类题目达287题,其中GESP二级考试更是密集出现283题,且2024年基础语法题量进一步攀升至413题,显示该知识点是高频必考项,尤其侧重变量定义、类型约束和标识符规则的细节辨析。预测未来考试将继续聚焦此类基础概念的细节陷阱,如混淆‘必须指定类型’与‘可以省略类型’,或测试标识符中关键字的使用限制,建议考生扎实掌握C++语法的强制性规则,避免被命题人的语义偷换误导。

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