GESP 三级 · GESP 202306 C++ 三级 第 20 题

判断题 · 答案 A

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

题目

字符常量 '\0' 常用来表示字符串结束,它和字符常量 '0' 是不同的。

答案:A

解题思维

这题考字符常量与转义符。拿到题先别急着背结论,把单引号里的内容拆开看:\0 是空字符,0 是数字字符,两者本质不同,这就是解题突破口。

常见错误

学生最容易把\0 和 0 混为一谈,或者看到\0 就只想到字符串结束符,忽略了它本身就是一个值为0的字符常量。还有的同学会纠结\0 在字符串里是不是特殊含义,其实单独写\0 就是空字符,和数字0完全不同,这就是命题人挖的坑。

详细解析(节选)

【考点】字符常量与转义字符、字符串结束符、ASCII 码

命题人为什么出这题?因为\0 和 0 长得太像,但本质完全不同。\0 是转义字符,代表空字符(ASCII 值为0),常用作字符串结束符;而 0 就是数字字符'0'(ASCII 值为48)。很多学生只背了“字符串结束符是\0”,却分不清它和普通字符'0'的差别,一看选项就懵。这题就是专门卡这个细节。

解题时要先拆解字符常量的内容。看到\0,立刻反应:这是空字符,值为0,不是数字0。看到'0',反应:这是字符'0',值为48。两者虽然都涉及数字0,但一个是转义后的空字符,一个是普通数字字符,类型和用途都不同。命题人故意把这两个放在一起,就是想看你有没有真正理解转义符的含义。

避坑要点:别只记结论,要理解本质。\0 在字符串末尾是结束符,但单独写\0 就是空字符,和数字0完全不一样。很多学生看到\0 就只想到字符串结束符,忽略了它本身就是一个字符常量,这就是掉进命题人的陷阱。

考频与趋势:从题库数据看,字符常量与转义符属于“基本数据类型”高频考点,2023年考了63题,2024年34题,2025年26题,2026年119题,逐年上升明显。GESP三级考了38题,占比不小。这类概念题在入门级和普及级都很常见,说明命题人一直重视基础细节。

预测:基于近年趋势,未来GESP三级和CSP入门级仍会高频考查字符常量与转义符,尤其是\0、\n、\t这类特殊字符,可能会结合字符串操作出更灵活的题目。暂无足够依据预测具体题型变化,但基础概念的考查不会放松。

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