GESP 202309 C++ 三级 真题解析

GESP 三级 · 25 道题逐题解析速查表:答案、考点、一句话思路,点击任意题号看完整解析。

GESP 三级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 B 操作系统基础 这题考的是软件分层里的‘应用软件’概念。拿到‘App’先拆解词源,再对比手机硬件、操作系统、应用这三层,排除偷换概念的干扰项。
第 2 题 选择题 B 循环结构 先认出这是do while(先执行后判断),按顺序模拟i每次加5直到不满足i<20,就能锁定答案。
第 3 题 选择题 C — 这题考ASCII编码和十六进制运算。拿到题先别数字母个数,要算'A'到'L'在编码表里的差值,然后把这个差值加到0x41上,记得十六进制加法里10是A、11是B,直接心算就行。
第 4 题 选择题 B 位运算 看到~~直接判定非法,C++无此运算符
第 5 题 选择题 A — 这题就是考'long long 占 8 字节'这个硬常识,别想复杂,直接数个数乘单元素大小。
第 6 题 选择题 A 基础语法 看到数组定义先抓长度 3,立刻反应出 C++ 数组下标从 0 开始计数,所以最大下标必然是 3 1=2。
第 7 题 选择题 B — 这题考数组定义语法。拿到题先盯[]里填啥:没填长度必须给初始化列表,填了长度必须是整型常量,初始化列表里的值类型还得能转成数组元素类型,别把Java的new混进来。
第 8 题 选择题 C — 这题考进制基本概念和位数关系。拿到题先别急着算,把每个选项里的‘绝对词’(只有、一定、最大)圈出来,用定义去核对。特别是C选项,记住二进制位权是2的幂,十进制是10的幂,2比10小…
第 9 题 选择题 C — 拿到题先锁定‘数组定义规则’和‘越界是运行时错误’这两条铁律,再看选项是否把‘运行期’偷换成‘编译期’,或者用绝对化表述误导。
第 10 题 选择题 A 位运算 看到 a±1000 先想中间值是否越界;看到 a 2 先想溢出风险;看到&1 先想奇偶性。
第 11 题 选择题 B 位运算 看到位移 → 低位丢失,不可逆
第 12 题 选择题 D — 这题考字符范围判断和逻辑运算符。拿到题先想ASCII表里大写字母是连续区间,C++不支持Python那种链式比较,必须拆成两个条件用&&连起来,括号不能省。
第 13 题 选择题 B 位运算 看到位运算打包拆包 → 先取高位赋给 b,再清高位留低位给 a
第 14 题 选择题 D — 看到 res 初值是 0,先别急着想阶乘。0 乘任何数都得 0,所以累乘必死。看选项:累加得 15,赋值最后剩 5,都不对。答案选 D,这是考你对‘初始值决定结果’的敏感度。
第 15 题 选择题 B 循环控制 这题本质是模拟素数筛选(埃拉托斯特尼筛法)的变体。拿到题先别急着跑代码,先在草稿纸上把数组初始化后的 0~9 写出来,然后顺着 p=2,3,5,7 这几个素数,一步步画内层循环怎么…
第 16 题 判断题 B — 别光背口诀,这题核心是算位权。把二进制小数点拆开,整数部分按 2 的幂次加,小数部分按 2 的负幂次加,算出结果再和题干比对。
第 17 题 判断题 A 位运算 看到‘类似’→先想两类优先级高低
第 18 题 判断题 B — 这题考字符常量与整数的值区别。拿到题先别急着看后半句,先想'3'作为字符到底代表什么?它的值是ASCII码51,不是数字3。
第 19 题 判断题 B — 这题考的是C++数组下标范围和编译期检查机制。拿到题先别急着选,要区分'越界是运行时错误'和'编译期报错'这两个概念,C++默认不做数组下标编译期检查,所以访问n是运行时未定义行为…
第 20 题 判断题 B — 这题考C++位运算里左移的本质。拿到题先想:左移是把二进制位整体往高权值方向挪,低位补0,数值只会变大或溢出,绝不会自动归零。
第 21 题 判断题 B — 这题考数组内存连续存储特性。拿到题先想:数组在内存里是连续存放的,下标 i 对应地址 base+i×size,下标越大地址越大,逻辑顺序自然由内存顺序决定,命题人把‘相关’偷换成‘…
第 22 题 判断题 B — 这题考的是C++数组定义的灵活性。拿到题先别急着背‘定义必须写长度’,要想到‘有没有例外’——带初始化列表时,编译器能自动数个数,这时候[]里其实可以空着。
第 23 题 判断题 B 枚举法 别急着想枚举怎么写,先跳出程序思维。哥德巴赫猜想是数学界著名的未解之谜,至今没人能给出严谨证明,更别提用简单的枚举法了。
第 24 题 判断题 A — 这题别想复杂了,核心就是认出 0xff 是十六进制写法。把它按位展开算成十进制,再跟 255 比大小,逻辑瞬间就通了。
第 25 题 判断题 A 位运算 看到 a&1 先转二进制视角:最低位 0 即偶数

本套考点分布

位运算 · 6 题操作系统基础 · 1 题循环结构 · 1 题基础语法 · 1 题循环控制 · 1 题枚举法 · 1 题

怎么刷这一套

建议按「限时做 → 对答案 → 读常见错误」三步走。先按考试的真实节奏做完,再回来看每一题的解析;尤其是"常见错误"那一段——它对应的是命题人反复设置的陷阱,读完能直接迁移到同类题上。

想做限时模考,可在 OI伴学 平台切换考试模式;错题会自动归集,并按考点推荐同类练习。

← GESP 三级 全部真题真题解析总览