以下不可以作为 C++ 标识符的是( )。
看到标识符题,别急着背规则,先盯着第一个字符。C++标识符有严格命名规范,数字开头绝对不行,字母或下划线开头才合法,中间还能插数字和下划线。
很多考生被0x321骗了,因为这是合法的十六进制字面量写法,但作为标识符它是以数字0开头,直接违规。还有人死记'下划线只能在中间',其实C++允许下划线开头和结尾,C和D完全合法。
【考点】C++标识符命名规则
解题思维:从规约出发——标识符只能由字母、数字、下划线组成且首字符不能是数字。逐条验证:A首字符x合法;B以0开头直接出局;C下划线结尾允许;D下划线开头允许。通法总结:看到字母数字下划线组合,先盯第一位是不是数字,再扫一遍是否混入关键字或非法符号。
陷阱拆解:B选项是命题人专设的'数字开头'陷阱,利用考生对十六进制字面量0x321的熟悉度进行偷换概念。更阴险的是C和D的下划线位置——很多考生误以为下划线只能出现在中间,其实C++允许开头和下尾,命题人把下划线挪到首尾就是专门卡住死记硬背结论的人。如果你只背'标识符是字母数字开头'而不理解下划线也是合法字符,就会漏选C/D。
反命题思维:若把题干改成'以下哪个是合法的十六进制字面量',答案就变成B;若问'以下哪个可以作为变量名',则A、C、D都对。刷到这类题先问自己:题目问的是标识符还是字面量?选项里有没有故意把下划线挪到首尾来试探?
考频趋势:标识符命名规则在题库中高频出现,总题量1295题,覆盖11个级别,其中2023年仅287题、2024年413题、2025年401题,可见近期成为重点。在GESP一级中已考332题,占比最高。变量与常量相关题共77题,2023年30题、2024年26题、2025年11题,一级占40题,说明基础语法仍是必考点。
预测:基于数据,2026年标识符类题目仍会保持高频率,且命题人可能继续利用'数字开头'与'十六进制字面量'的混淆点挖坑,同时在下划线位置(首尾)继续设置陷阱。暂无足够依据预测具体题型变化,但建议重点复习标识符首字符限制及下划线合法性。