下面的 C++ 代码用于输入姓名,然后输出姓名,正确的说法是( )。
string XingMing;
cout << "请输入您的姓名:";
cin >> XingMing;
cout << XingMing;答案C。追踪程序输出时注意整数除法截断和循环条件的边界值。变量初始值对结果影响很大。
整数除法截断容易忽略!if(n%i==0)中%是取余运算不是除法。
【考点】C++变量命名规则|标识符语法|大小写敏感性
1. 🎯 考纲定位:本题考查 GESP C++二级"基础编程"模块的标识符命名规范。命题人专卡"变量名是否可包含空格/连字符"这一认知盲区,绝大多数考生会误以为类名规则适用于所有变量名。
2. 🧠 解题思维:看到string XingMing;先确认类型合法,再逐项验证选项。标识符规则:只能含字母/数字/下划线,且首字符不能是数字。A错(拼音合法),B错(空格非法),D错(连字符非法),C正确(大小写均合法,且C++区分大小写,XingMing与xingming是不同变量)。
3. 🪤 陷阱拆解:A利用"变量名必须英文"的惯性思维;B用空格制造"看起来像单词"的假象;D借连字符模仿"Xing-Ming"的视觉习惯。最阴险的细节是C项:虽然能改,但改后变量名全小写,若后续代码仍用XingMing会编译错误——命题人借此检验你是否真正