在 C++ 中,下列可以做变量名的是( )。
答案D。根据C++语法规则分析各选项。注意赋值、运算、类型等细节。
仔细审题,注意每个选项的语法细节。区分合法写法与错误写法。
【考点】标识符命名规则|C++基础语法|GESP一级(第6章:变量与常量)
命题人卡住的是初学者对"标识符"概念的模糊认知,误把后缀当成文件名、把特殊字符当成合法运算符。
做题先扫一眼:C++标识符只认字母、数字和下划线,首字符不能是数字。A项带点像文件名,B项用减号像运算,C项用井号像预处理,全踩了非法字符雷。D项X_cpp由字母加下划线组成,符合标识符语法,能正确存储变量值。
这类题通法:先排除含非法字符(点号、减号、井号等),再确认首字符不是数字,最后验证是否包含C++保留字。
若改成"下列哪个是合法函数名",答案不变;若加选项1X_cpp,首字符数字直接淘汰。刷到类似题,先问自己:命题人想考我什么。