GESP 202309 C++ 二级 真题解析

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

GESP 二级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 D — 答案D。根据C++基础知识分析判断。
第 2 题 选择题 B — 先读初始值,再顺着箭头走一遍,每到一个判断框就代入当前变量值,人工模拟循环过程即可。
第 3 题 选择题 C — 答案C。根据C++基础知识分析判断。
第 4 题 选择题 B 输入输出 这题考的是C++关键字与标准库成员的区别。拿到题先想:continue、break、goto是语言核心保留词,而cout是iostream里的流对象,属于库成员而非关键字,所以选B…
第 5 题 选择题 D — 别被小数位晃眼,这题核心就两步:先按浮点除法算出 12.3123,再用int()向零截断,负数向零就是去掉小数部分,直接得 12。
第 6 题 选择题 C 循环控制 这题考循环控制与因子枚举。拿到题先想:因子是从1到N,但题目要倒着输出,所以循环初值必须设成N,步长用i 递减,条件要能扫到1,这样N%i==0时才能按从大到小打印出来。
第 7 题 选择题 D 循环控制 这道题本质就是判断矩阵里哪个位置在对角线上。拿到题先看输出图:只有中间那条斜线是1,其余全是0。循环里i和j都是从1数到N,所以只要i和j相等,就正好踩在对角线上。把条件写成i==…
第 8 题 选择题 A 循环控制 这题考循环控制里的 break。拿到题先想:质数判断只要找到一个约数就能立刻停止,否则循环会一直跑到 N 1 甚至超时,所以必须选能跳出循环的语句。
第 9 题 选择题 D 循环控制 这道题考循环边界与非零判断。别急着看取模结果,先盯住循环条件i<N,N=9时i只到8,然后逐次验证if(N%i)的真假,非零才输出。
第 10 题 选择题 A — 别急着套公式,先像读剧本一样把 i 从 1 到 8 的每一步都过一遍,盯着内层 j 的起始值和步长 2,数清楚每次循环到底跑了几次,最后把次数加起来就能锁定答案。
第 11 题 选择题 B — 这题考嵌套循环和break。外层i=1,4,7,10;内层j< i且步长2。i=1时内层不跑;i=4时j=1就偶数break;i=7时j=1,3,5全是奇数cnt累加3;i=10时…
第 12 题 选择题 B 循环控制 这题核心是追踪循环执行流。拿到题先别急着看选项,按顺序模拟:x=1 时两个条件都不满足,跳过输出;x=3 时满足第一个条件输出;x=5 到 x=9 依次判断;关键在于 x=11 时…
第 13 题 选择题 D — 这就看循环变量 j 跑的是 0 到 i 1,正好对应字符索引。因为字母表是 A B C 循环,所以用取模 j%3 把余数映射回 0、1、2,再配上强制转换,就能把整数变成字符输出去…
第 14 题 选择题 A — 拿到这种对称图形题,别急着套公式,先盯着最底行看:它没有空格!往上推,每行减1个,左右都要减,所以空格数是2倍关系,代入i=0验证一下就能锁定答案。
第 15 题 选择题 A — 看到'输入负数停止'且循环体内已有break,第一反应就是while条件要恒真,让循环能跑起来。
第 16 题 判断题 A — 这题考的是互联网的本质属性:广域网与全球性。拿到题先别急着背定义,想清楚互联网在技术分类里到底属于局域网还是广域网,以及它的覆盖范围和主权归属如何,这两个维度直接决定答案。
第 17 题 判断题 A — 这题考的是信息科技基础常识。拿到题别慌,直接调用你脑子里的‘计算机知识图谱’:神威·太湖之光是什么?谁造的?在排行榜上表现咋样?把这三个点连起来,答案自然浮现。
第 18 题 判断题 B — 这题考的是C++浮点字面量的默认类型。拿到题先别急着算数,先看7.8后面有没有f后缀,再看整数2会不会被提升,这才是解题关键。
第 19 题 判断题 B — 这题考 C++ 运算符优先级和逻辑或的返回值。拿到题先算括号里的算术结果,再想逻辑或只返回 0 或 1,绝不拼接数字,就能一眼看穿 67 是哪里来的。
第 20 题 判断题 A 循环控制 这道题表面考循环,实则考逗号表达式的返回值机制与赋值副作用。拿到题先别急着跑代码,要盯着 n 的更新过程:内层逗号算完 m 变了,返回的是 m+1 还是 m 1?外层逗号又吞掉了哪…
第 21 题 判断题 B — 答案选B。别被Python的链式写法带偏,C++里关系运算符不支持连写,要先算左边结果再和右边比,中间还会发生隐式类型转换,这才是坑。
第 22 题 判断题 B 循环控制 这题考的是 for 循环执行顺序,别被代码行数迷惑。拿到题先模拟:i 初始为 1,循环体里 i+=1,for 末尾又 i++,每轮 i 实际增 2。只要记住“条件→体→增量”三步走…
第 23 题 判断题 B — 这题乍看是简单的负数累加,但陷阱全在循环边界和项数奇偶性上。拿到题先别急着算,先数数循环到底走了几步,确认首项、末项和步长,再判断正负数是否对称抵消。
第 24 题 判断题 B 循环控制 这题考循环边界和累加逻辑。拿到题先跑一遍:i 从 0 开始,每次加 2,只要 i<10 就执行。把 i 的取值列出来,再让 rst 逐个加一遍,最后对比题干说的 30 是不是对得上…
第 25 题 判断题 A — 答案A。根据C++基础知识分析判断。

本套考点分布

循环控制 · 8 题输入输出 · 1 题

怎么刷这一套

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

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

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