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

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

GESP 一级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 A 操作系统基础 这题考计算机基础里的操作系统概念。拿到题先想:Windows 是微软开发的、运行在硬件之上、管理资源并提供界面的系统,所以直接锁定操作系统,排除游戏、公司和家居用品。
第 2 题 选择题 A 计算机发展史 这道题考的是计算机发展史里最基础的人物国籍记忆。拿到题别慌,直接锁定关键词“图灵奖”和“图灵”,脑子里立刻蹦出“计算机科学之父”艾伦·图灵,然后迅速回忆他的国籍是英国。剩下的选项全…
第 3 题 选择题 C — 这题考的是C++语法的强制规则与示例写法的区别。拿到题先盯死'必须'二字,A、B、D都是语言底层铁律,只有C把教材里常用的花括号写法误当成了强制要求,单语句循环其实可以省略大括号。
第 4 题 选择题 C — 这题考C++标识符命名规则。拿到题先想:标识符只能由字母、数字、下划线组成,且不能以数字开头。四个选项里,C项混入了加号,明显是运算符,直接排除。
第 5 题 选择题 B 基本数据类型 看到单引号就要立刻反应是字符常量,别被里面的数字带跑。'3' 是字符 '3',不是数字 3,类型自然是 char。
第 6 题 选择题 D — 这题考变量定义与赋值语句的区别。拿到题先抓‘定义’三要素:类型名+变量名+分号,再逐一对比选项,D 缺类型声明,只可能是赋值而非定义。
第 7 题 选择题 A 基础语法 这题考的是C++运算符的符号识别。拿到题先别急着看选项,脑子里过一遍算术、赋值、逻辑这些大类。A项$看着像数学符号,但在C++里它只是个普通字符,连变量名都构不成,自然不可能是运算…
第 8 题 选择题 D — 这题表面考面积公式,实则考C++整数运算的坑。拿到题先想:a和b是int,直接除会丢小数。所以千万别写a b / 2,必须引入浮点常量0.5来强制类型提升,这样算出来的才是带小数的…
第 9 题 选择题 C — 这道题考运算符优先级和结合性。别急着算,先看括号里谁先谁后,同级运算按从左到右顺序来,一步步推就能得出正确答案。
第 10 题 选择题 D 基本数据类型 别被左边的 a 迷惑,先算右边:6+3=9,赋值就是把结果塞回 a 里,这题考的是最基础的算术运算和赋值覆盖。
第 11 题 选择题 B — 看到‘不等于0或’,别急着找 ,先想它的反面——‘等于0且’,再用德摩根定律一转化就出来了。
第 12 题 选择题 A — 答案A。表达式(3==0)+'A'+1+3.0中,有double参与运算,整个表达式结果提升为double类型。
第 13 题 选择题 D 基础语法 这题考变量交换。拿到题先想:a 和 b 初始是 10 和 20,交换后必须变成 20 和 10。C++ 里交换变量值的标准解法永远是'临时变量',因为直接赋值会破坏原值。
第 14 题 选择题 B 循环控制、同余与模运算 这题别盯着i的数值跑,先看输出框里全是1,说明打印的是i%3。既然每轮都得余1,那更新i时必须保持余数不变,只有加3能做到,直接代入验证最快。
第 15 题 选择题 A 输入输出 这题考的是基本算术运算与输入输出,拿到题先看代码里用的是乘号还是加号,再代入数据算结果。
第 16 题 判断题 B — 答案B。根据编程知识分析判断。
第 17 题 判断题 B 输入输出、操作系统基础 这题考的是Windows双击这个基本操作。拿到题先想:执行程序的标准动作是什么?双击就是两次,命题人故意把'两次'改成'至少三次'来挖坑。
第 18 题 判断题 A — 这题考的是C++编译器的行为:注释在编译阶段直接被丢弃,不生成任何机器码。拿到题先想‘编译器到底看没看注释’,答案自然就是正确。
第 19 题 判断题 B — 答案B。C++标识符规则:字母或下划线开头,后跟字母、数字、下划线,不能是关键字。数字不能开头。
第 20 题 判断题 B — 这题考的是字面量类型判定。拿到题先别急着看赋值,直接看数字本身有没有小数点——有就是浮点型,没才是整型,这是最硬的判断标准。
第 21 题 判断题 A 循环结构、基础语法 这题考的是控制流本质。别纠结语法形式,把while的条件和步进拆解到for的三部分里,就能发现两者在逻辑上完全等价,for只是把while的操作显式化了。
第 22 题 判断题 B — 这题考if else语法结构,别被'必须'吓住,直接想反例:一个if后面不加else能编译吗?能,所以题干是错的。
第 23 题 判断题 A — 这题其实是在考你对 C++ 运算规则有没有真正建立起来。别光背‘从左到右’的口诀,拿到题先想:表达式里到底有哪些运算符?乘法除法和加减法谁更‘霸道’?只要确认了优先级规则,答案自然…
第 24 题 判断题 A — 这题考的是取模运算和倍数的定义关系。拿到题先想:a % 4 算出余数,余数等于 0 说明什么?直接对应‘整除’,而‘能被 4 整除’就是‘4 的倍数’,两者等价,所以选 A。
第 25 题 判断题 B — 这题考浮点运算类型。看到6.0和3.0先判定它们是double,C++里二元运算符结果类型由操作数决定,所以6.0/3.0结果是2.0且类型为double,命题人把类型说成int就…

本套考点分布

基础语法 · 3 题操作系统基础 · 2 题基本数据类型 · 2 题输入输出 · 2 题计算机发展史 · 1 题循环控制 · 1 题同余与模运算 · 1 题循环结构 · 1 题

怎么刷这一套

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

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

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