GESP 202306 C++ 三级 真题解析

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

GESP 三级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 D — 拿到题先抓关键词'生成可执行代码',马上联想到高级语言到机器码的转化过程,排除编辑、保存、调试这些非转化操作,锁定编译。
第 2 题 选择题 D — 这题考二进制小数转十进制,核心就是位权展开。拿到数先拆整数和小数,整数从右往左乘2的幂,小数从左往右乘2的负幂,加起来就行。
第 3 题 选择题 A — 这题就是考字符在ASCII表里的相对位置。看到'A'是0x41,直接想'F'比'A'多几个字母,用十六进制加法0x41+5就能秒杀,千万别转成十进制再算,容易绕晕。
第 4 题 选择题 D — 这题考的是对 C++ 运算符集合的熟悉程度。拿到题先回忆 C++ 标准里有哪些二元运算符,再逐一对比选项,C 语言里也没有 ,所以直接排除 D。
第 5 题 选择题 C — 这题其实就考一个死规则:C++里字符串字面量在内存里会自动补个\0,所以数字符加一。看到"Hello"先数5个字母,再想下它后面一定藏着个不可见的null,直接5+1=6。
第 6 题 选择题 A — 这题考的是数组内存计算,关键是记住double占8字节,别被选项里的数字带偏了,直接3乘8就行。
第 7 题 选择题 B — 这题考数组声明的语法限制。拿到题先别急着看选项,脑子里过一遍数组定义的骨架:类型 + 变量名 + [常量表达式]。重点盯住方括号里填的是什么——是变量、浮点数还是字符常量?只要记住…
第 8 题 选择题 B — 这题考进制转换原理。别被'2的幂'带偏,记住除基取余法才是通法,任何进制都能转二进制,跟基数是不是2的幂毫无关系,直接锁定B项那个绝对化表述。
第 9 题 选择题 c — 这题考 C++ 数组定义规则。拿到题先盯死 C 选项,因为‘字符数组例外’是命题人最爱挖的坑,其他选项都是数组铁律,一眼就能排除。
第 10 题 选择题 D — 这道题考查按位异或运算性质。拿到题先想:哪些运算是‘自反’的?异或满足 x^a^a=x,直接抵消;位移会丢位或补符号位,或和与是互补操作,都不能保证还原,所以锁定D。
第 11 题 选择题 C 位运算 判断两数相等,优先想异或特性:相同位得 0,不同位得 1。
第 12 题 选择题 A — 这题考位运算求4的倍数。拿到题别急着循环或除法,先看二进制:4的倍数末两位必是00。所以核心思路就是‘保留高位,强制末两位变0',用按位与(~3)就能一步到位。
第 13 题 选择题 B 位运算 看到连续异或交换,先想状态追踪:代入初始值逐行推演,别背模板。
第 14 题 选择题 D — 这题考的是数组遍历找最小值,但坑在min初值设成0。拿到题先想:数组里全是正数,0比它们都小,这条件永远不成立。所以得先判断if里填啥能触发min更新,再算算填进去后min最后能不…
第 15 题 选择题 B 位运算 看到 res=0 且要避开加法/异或/位或的累加效果,优先想位与的清零特性。
第 16 题 判断题 B 算法 看到题先拆解两句话:前半句'算法可用不同形式描述'符合事实,后半句'不能用自然语言'才是考点。命题人把'标准化'偷换成了'禁止自然语言',其实大纲允许多种描述形式,自然语言只是不够…
第 17 题 判断题 B — 答案B。顶级域名(TLD)在最右侧,如.com、.cn、.org。gesp.ccf.org.cn的顶级域名是.cn。
第 18 题 判断题 B 格雷码 看到'只有'这种绝对词先警觉,原反补只是定点整数表示法,计算机世界里编码方式多如牛毛,随便举一个IEEE 754浮点或格雷码就能推翻。
第 19 题 判断题 B — 这题考的是 C++ 数组下标范围。拿到题先想:长度为 n 说明有 n 个格子,下标从 0 开始数,数到第 n 个时刚好是 n 1,所以最大下标只能是 n 1,题干说包括 n 显然越…
第 20 题 判断题 A — 这题考字符常量与转义符。拿到题先别急着背结论,把单引号里的内容拆开看:\0 是空字符,0 是数字字符,两者本质不同,这就是解题突破口。
第 21 题 判断题 A — 这道题考的是 C++ 里字符常量怎么转成数字。拿到题先别想符号,直接反应'0'在 C++ 里就是个整数 48,既然下标允许整数,那字符当然能当数组下标。
第 22 题 判断题 A — 这题考的是C++数组定义的底层规则。拿到题先抓关键词“数组”和“定义”,回忆语法中[]内必须填什么。核心就一句话:数组大小是类型的一部分,编译期就定死了,跟vector那种动态容器…
第 23 题 判断题 B — 别急着转进制!题干核心是‘计算机内部存储’,数据进机器那一刻就是二进制,所谓‘改写为相同数值的二进制’纯属同义反复,效率提升无从谈起。
第 24 题 判断题 B — 这题别被'015'看着像十进制15给忽悠了,C++里非零0打头就是八进制,0xf是十六进制,先把两边都转成十进制再比大小。
第 25 题 判断题 A 位运算 看到 a 3==3 → 低位任意,高位必全0

本套考点分布

位运算 · 4 题算法 · 1 题格雷码 · 1 题

怎么刷这一套

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

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

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