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

选择题 · 答案 D

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

题目

在 C++ 中,下列表达式错误的是( )。

答案:D

解题思维

答案D。结合相关知识点判断该说法的正误。

常见错误

注意题目中的否定词("不正确""不属于")和绝对化表述("一定""必须")。

详细解析(节选)

【考点】C++ 字符串字面量|C++ 字符字面量|C++ 语法规范

1. 考纲定位:本题位于 GESP 一级《编程基础》模块,命题人专卡"字符串与字符的引号区分"这一新手高频易错点。

2. 解题思维:看到 cout << ... 先判断右侧是字符串还是字符——双引号 "" 才是字符串字面量,单引号 '' 是字符字面量,三引号 """ 非法。逐条排除:A 双引号正确;B 单引号成了字符;C 三引号直接语法错误;D 双引号内混入单引号,虽合法但题目要求找错误项,故 D 为答案。

3. 陷阱拆解:最阴险的是 B 选项,利用"引号即字符串"的直觉误导;D 选项则用合法语法伪装错误,考验对"字面量类型"的精确理解。

4. 反命题思维:若将 B 改为 cout << 'H' << endl; 则正确;若将 C 改为 cout << """H""" << endl; 仍错误。刷到此类题先问:双引号、单引号、三引号分别对应什么?

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