GESP 202303 C++ 二级 真题解析

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

GESP 二级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 D 输入输出 这题考存储介质原理。别被'电子设备'忽悠,关键看数据存哪儿:磁畴、电荷还是光坑。
第 2 题 选择题 C — 看到流程图先认形状:菱形框专指条件判断,矩形框是处理操作。菱形后分出两条路径,这就是分支结构的典型特征,答案锁定C。
第 3 题 选择题 A — 这题考C++基础数据类型。拿到题先别急着背定义,直接看选项里的‘绝对化’字眼。命题人最爱用‘浮动’‘无限’这种词制造陷阱,double大小固定8字节,bool至少1字节,int有范…
第 4 题 选择题 D — 这题考C++变量定义与标识符规则。拿到题先盯住‘定义’和‘合法’两个词:定义必须显式写类型,合法标识符首字符只能是字母或下划线,数字只能在中间出现。
第 5 题 选择题 B 函数 这道题考的是C++关键字的识别,核心思路是:先确认选项是否为语言保留词,再看它能不能当变量名用。return、else、case都是控制流关键字,而max明明可以声明成变量(int…
第 6 题 选择题 A — 这题考的是C++运算符分类,特别是赋值运算符与关系运算符的区别。拿到题先想:符号形态对吗?功能对吗?A选项的=是赋值,而题目问‘不是运算符’,这里有个文字游戏陷阱——=确实是运算符…
第 7 题 选择题 C — 这题考char运算和左值右值。看到++先别急着选,问自己:操作数是变量还是字面量?字面量不可修改,++只能碰左值。
第 8 题 选择题 C — 这题考整数除法会截断小数,看到四个 int 相加除以 4,只要记住‘除数写成 4.0 就变浮点运算’,就能避开陷阱选对。
第 9 题 选择题 B — 这题考变量赋值和表达式语句的区别。拿到题先别急着算,把每个选项按行读一遍,核心就盯住有没有等号或者自增运算符,只有真正把结果存回变量的操作,a 才会变。
第 10 题 选择题 B 基础语法 答案B。运算符是C++的重要组成部分。要区分不同运算符的使用格式和优先级。
第 11 题 选择题 A — 这题考的是逻辑运算符和关系运算符的混用。拿到题先想:‘或’对应 ,‘等于0’对非零值取反就是!a,所以直接拼!(a==0)的逻辑。
第 12 题 选择题 D — 这题考的是字符范围判断,核心陷阱是C++里关系运算符的左结合性——你以为 a<=a<=z 能同时判断上下界,其实它等价于 (a<=a)<=z,永远为真。正确思路是用&&把两个独立条…
第 13 题 选择题 C — 这题本质是逆向推导。先锁定最终 a=50, b=10,再根据后面两步反推横线处执行后 a 应为 40、b 应为 50。代入初始值验算,只有 C 能把 a 从 10 变成 40 且不…
第 14 题 选择题 D — 这题核心是理解字符在运算中的类型提升。拿到题先别急着代入数字,要意识到循环变量 ch 本质是 ASCII 码,奇偶交替才是关键,直接看选项 D 的取模逻辑是否匹配 1 9 这五个奇…
第 15 题 选择题 C 循环控制 这题表面考质数判断,实则考循环边界与布尔输出机制。拿到题先看n=17,循环条件i<=n会让i走到17,此时17%17==0必然触发,isprime被覆写为false。最后cout输…
第 16 题 判断题 B — 这题考二进制单位换算与大小比较。拿到题先别急着比数字,要把 4GB 换算成 MB,发现 4×1024=4096,容量完全相等,所以题干说“容量大”自然就是错的。
第 17 题 判断题 B 网络协议与OSI模型 答案B。IPv4地址范围是0~255而不是1~255。0是合法取值。
第 18 题 判断题 A 函数 这题考 C++ 程序入口规则。别被‘多个源文件’带偏,要盯着‘可执行文件’这个最终产物——链接时只能有一个入口点,所以选 A。
第 19 题 判断题 B — 这题考C++标识符命名规则,直接代入'_开头'场景验证合法性即可。
第 20 题 判断题 B — 别被变量名a骗了,单引号里是字符常量,不是变量引用,直接看ASCII码值就能秒杀。
第 21 题 判断题 B — 答案选B。命题人玩的是‘偷换概念’:else 确实可嵌套,但 if 也能嵌套,题目却把两者对立起来,利用‘二义性’这个术语误导你。拿到题先拆成两半看:前半句真,后半句假,整体即假。
第 22 题 判断题 B — 这题考的是循环结构的执行顺序,拿到题先想:while 是“先判断后执行”,那如果条件一开始就不满足,循环体会跑吗?
第 23 题 判断题 A — 这题考的是C++符号与运算符概念的区分。拿到题先别急着背列表,把 =和= 拆开看: =是关系运算符,= 只是lambda语法里的箭头,它本身不是运算符。
第 24 题 判断题 A — 这题考 ASCII 码里小写字母和大写字母之间的固定差值。拿到题先别想具体字母,直接代入'a'和'A'把字符运算转成整型运算,你会发现它等价于减 32,而所有小写字母减 32 正好…
第 25 题 判断题 A — 看到10.0先定调是double,分母2是int,C++规则里只要一边是浮点,除法就自动升级成浮点除法,结果自然就是5.0且类型为double。

本套考点分布

函数 · 2 题输入输出 · 1 题基础语法 · 1 题循环控制 · 1 题网络协议与OSI模型 · 1 题

怎么刷这一套

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

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

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