GESP 三级 · GESP 202403 C++ 三级 第 10 题

选择题 · 答案 C

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

题目

C++ 的字符变量的码值是整数,下面字面量形式的字符码值最大的是( )。

答案:C

解题思维

这题核心在识别数字字面量前缀代表的进制。拿到题别急着比大小,先圈出每个选项前面的符号:纯数字是十进制,0开头是八进制,0x开头是十六进制。识别清楚后转成十进制再比,C项0x70最大。

常见错误

最容易栽跟头的就是B项075,很多人看到75直接当七十五算,完全忽略了前面的0意味着这是八进制,实际值是61。其次是C项0x70,有人会漏掉x,把十六进制当成十进制70,或者误以为0x是变量名导致计算错误。还有A项100,虽然数值最大,但命题人故意放个纯数字来测试你是否真的在比‘字符码值’还是单纯比整数大小,容易让人掉以轻心。

详细解析(节选)

考点与命题视角

这道题考查的是C++中数字字面量的进制识别与字符常量值比较。命题人非常擅长利用字面量的前缀符号(0、0x)制造陷阱,特别是八进制的0前缀,它不像十进制那样直观,极易被忽略,导致计算结果偏差巨大。

概念人话讲解

在C++里,字符变量存的是ASCII码值(整数)。数字字面量怎么写,就按什么进制算:

逐项拆解与计算

避坑指南

考频与趋势

从题库数据看,“变量与常量”模块共考过77题,覆盖GESP一级到CSP入门级,其中GESP三级考了8题,说明该级别对基础字面量识别要求不低。“基本数据类型”模块考得更频,267题,且2026年高达119题,显示近年对类型和字面量考查力度在加大。GESP三级在基本数据类型中占了38题,占比约14%,属于高频考点。

预测

基于2026年基本数据类型考题激增(119题)的趋势,以及GESP三级近年持续稳定出题(8题),未来GESP三级仍会高频考查字面量进制识别,尤其是八进制和十六进制的陷阱题。命题人可能会继续用类似075、0x60这种写法,或者把前缀和字符常量混在一起(如'0x70')来增加难度。暂无足够依据预测具体年份的考题形式,但“前缀识别→进制转换→比大小”这一套路大概率会延续。

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