GESP 二级样题(C++ 组) 真题解析

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

GESP 二级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 A 操作系统基础 这题本质在考计算机基础里的“系统软件”概念。拿到题先别急着背答案,想“人们用电脑时说的 Windows 是干什么的?”,联想开机后它负责调度的角色,就能锁定它是操作系统,排除其他干…
第 2 题 选择题 C 网络协议与OSI模型 这题考网络协议,别被'海量数据'带偏,先抠'传输控制'四个字,排除地址和格式,剩下那个通信协议就是答案。
第 3 题 选择题 D 基本数据类型 这题考C++基本数据类型与常量的类型规则。拿到题先看符号:单引号是字符常量,双引号是字符串,没引号是数值。D项错在把字符常量当成整型,概念混淆是最大坑。
第 4 题 选择题 A — 这题考标识符命名规则,核心就一条:字母数字下划线能混用,但首字符必须是字母或下划线。拿到选项先看第一个字,是数字直接排除。
第 5 题 选择题 C — 这题考的是基本数据类型的大小。拿到题先别急着看选项,脑子里过一遍:int 是 4 字节,double 是 8 字节,char 是 1 字节。关键要分清‘变量类型’和‘赋值内容’,b…
第 6 题 选择题 B — 题干已限定a是已定义的int变量,解题核心就是区分‘声明’和‘赋值’:看到int a=3这种带类型的写法,在作用域内已存在同名变量时必然冲突,其余都是合法的隐式或显式赋值。
第 7 题 选择题 D — 这题考的是C++运算符的识别,核心是区分‘长得像运算符’和‘真运算符’。拿到题先回忆运算符表,再逐项比对,尤其警惕那些‘看起来合理’但实际不存在的符号。
第 8 题 选择题 B — 这题就是考梯形面积公式和整数除法陷阱。拿到题先背公式 S=(a+b)×h/2,然后立刻问自己:a、b、h 都是 int,直接写 h (a+b)/2 行不行?不行,因为整数除法会丢精…
第 9 题 选择题 A — 这题就是考字符常量在表达式里自动转成ASCII码值,所以'A'+1就是65+1,直接算整数加法就行。
第 10 题 选择题 C — 这题考的是char的ASCII码运算与赋值后的类型回退。拿到题先别急着加减,想清楚:char本质是整数,运算结果还是整数,但赋值给char变量时会强制转回字符。所以核心就是算出49…
第 11 题 选择题 C — 判断倍数核心就是看余数是否为0,但选项里没直接给取模。拿到题先想:数学上a是b倍数等价于a/b无余数,那在整数运算里,a/b算出商再乘b,结果必须严格等于a才成立。
第 12 题 选择题 D — 拿到题先别急着算数,盯住结果类型!题目要的是字符'3',不是整数3。所以思路就是:先让运算得出整数51('3'的ASCII码),再想办法把它变回字符。选项里有没有显式的类型转换?有…
第 13 题 选择题 D — 这题考变量交换,拿到题先看选项是不是合法语法,排除掉 C++ 不支持的,剩下看会不会溢出或逻辑错误,D 用临时变量最稳妥。
第 14 题 选择题 D 循环控制 这题一眼看出要输出奇数序列,核心就是看循环变量 i 每次到底变没变、怎么变。拿到题先问:i 初始是 1,要变成 3、5、7,每次必须加 2,而且必须真正赋值给 i,否则循环条件永远…
第 15 题 选择题 B — 先找同名变量,看谁在哪个作用域内,代入计算时别把局部变量当成全局变量用。
第 16 题 判断题 B — 这道题考的是CPU执行模型的底层差异。拿到题先别急着选,脑子里过一遍:C/C++是编译成机器码,而Python和Scratch依赖解释器或虚拟机。核心判断标准就是看程序运行时是否直…
第 17 题 判断题 A — 这题其实不用算,直接看题干里的大小写。题干说‘用 B 表示’,而计算机里大写 B 就是 Byte(字节),小写 b 才是 bit(位)。抓住这个符号区别就能秒选 A。
第 18 题 判断题 B — 这题考编译预处理概念。拿到题先想:注释是不是代码?编译器会不会执行它?只要抓住‘预处理阶段丢弃’这个核心,就能一眼看穿命题人设的‘运行速度’陷阱。
第 19 题 判断题 B — 别被'不能写太多层'这种绝对说法带偏,C++里循环嵌套层数其实没有硬性语法上限,真正限制你的是系统栈空间。拿到题先想:编译器会报错吗?栈溢出吗?如果只因为'层数有限'就选对,那是掉…
第 20 题 判断题 B — 看到5.0先别急着想数值大小,直接盯住那个小数点。在C++里,有没有小数点(或指数形式)是区分整数和浮点数的铁律,这也是这题唯一的破题点。
第 21 题 判断题 A — 这题考的是ASCII码的覆盖范围。ASCII只有128个字符,全是英文、数字和控制符,汉字数量远超这个数,所以汉字在ASCII里根本找不到位置,直接选正确。
第 22 题 判断题 B — 别被'有些'二字忽悠,直接想:除了break,还有return、goto、嵌套if能跳出循环或结束函数。只要有一个替代方案,题干说的'无法实现'就是错的。
第 23 题 判断题 A 循环控制 这道题考的是循环能否终止的条件判断。拿到题先想循环的本质:只要退出条件永远不满足,循环就停不下来。题目问'有可能',只要举出一个while(true)或for里条件恒真的例子,答案…
第 24 题 判断题 A — 这题考的是取模运算与奇偶判断的对应关系。拿到题先想:a%2的结果只有 1、0、1三种,0对应偶数,±1对应奇数。既然表达式为假,说明a%2!=0,那a只能是奇数。
第 25 题 判断题 B 函数 这道题看似在考 sqrt 函数,实则是在考 C++ 的类型系统。拿到题先别急着算数,要盯着'类型'二字。sqrt 是 cmath 里的数学函数,参数是 double,返回值也是 d…

本套考点分布

循环控制 · 2 题操作系统基础 · 1 题网络协议与OSI模型 · 1 题基本数据类型 · 1 题函数 · 1 题

怎么刷这一套

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

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

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