GESP 三级 · GESP 202309 C++ 三级 第 18 题

判断题 · 答案 B

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

题目

字符常量 '3' 的值和 int 类型常量 3 的值是相同的,只是占用的字节数不同。

答案:B

解题思维

这题考字符常量与整数的值区别。拿到题先别急着看后半句,先想'3'作为字符到底代表什么?它的值是ASCII码51,不是数字3。

常见错误

学生最容易把字符'3'和整数3混为一谈,看到'3'就下意识认为值是3。命题人就是利用这个直觉陷阱:前半句故意说值相同,后半句说字节不同。其实char占1字节,int占4字节,后半句是对的,但前半句错了,整个命题就是错的。

详细解析(节选)

【考点】字符类型、整数类型、ASCII编码、数据类型大小

字符常量'3'表示字符'3'的ASCII码值。ASCII码表中'3'的编码是51,而整数常量3的值就是3。51≠3,因此前半句“值相同”是错的。后半句“占用字节数不同”是对的,char占1字节,int占4字节。因为前半句错误,整个命题为假。

命题人利用“字符与数字易混淆”的常见误区:看到'3'就下意识想到数字3,忘记'3'是字符,其值是该字符的ASCII码。ASCII码'3'=51,与整数3完全不同。后半句“占用字节数不同”是事实,但前半句的错误足以让整个命题为假。

若命题改为“字符'3'的值和int类型常量51的值相同”,则正确,因为'3'的ASCII码就是51。这提示你:遇到字符常量,第一时间应联想到它的ASCII码值,而非数字本身。

【数据存储单位】Byte(B)和bit(b)容易混淆。1 Byte = 8 bits。大写B是字节,小写b是位。

【考频趋势】数据表示类题目在题库中占比很高,共考过103题,覆盖12个级别,其中2023年考了23题,2024年考了30题,2025年考了20题,2026年考了10题,呈现逐年上升趋势。数据存储单位类题目共考过52题,2023年考了10题,2024年考了4题,2025年考了7题,2026年考了5题,同样保持较高热度。

【预测】基于数据表示类题目近年持续高频(2023-2026年均超20题),且命题人偏爱“字符与数字混淆”“ASCII码与数值差异”这类陷阱,未来仍可能继续考查字符常量与整数的值对比、ASCII码计算或类型转换细节。暂无足够依据预测具体题型变化,但建议重点复习ASCII码表及字符与整数的内在联系。

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