GESP 202312 C++ 一级 真题解析

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

GESP 一级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 A — 答案A。根据C++语法规则分析各选项。注意赋值、运算、类型等细节。
第 2 题 选择题 B — 看到表达式别急着从左往右硬算,先圈出括号,再盯着乘除模这一档,最后才是加减。这道题就是考运算符优先级和同级从左到右的结合性,按这个顺序走一遍就稳了。
第 3 题 选择题 B 同余与模运算 这题核心就是算'总小时数',然后用整数除法和取模分别求天数和小时数。先别管起点是几点,先把 N 小时加到当前时间上,再套用 24 小时一循环的规律,就能直接填出答案。
第 4 题 选择题 A — 这题考的是条件语句和取模运算。拿到题先想数学定义:偶数就是能被2整除,余数为0。编程里判断整除就是看 N%2 是否等于 0,直接填进 if 括号里就能控制输出。
第 5 题 选择题 B 循环结构 这题核心就是看循环到底跑了几次。变量 i 从 1 开始,只要 i 小于 N 就继续,每次加 1,所以循环体执行的次数就是 N 1 次。cnt 初始是 0,每次加 1,最后结果自然是…
第 6 题 选择题 C 循环控制 这题考的是 for 循环里变量被修改时的执行顺序。拿到题先别急着数次数,而是模拟一遍:i 初始是 1,每次循环先 cnt+=1,再 i+=2,最后系统自动 i++。把 i 的变化列…
第 7 题 选择题 A 控制结构 这题考的是循环里的条件判断和流程控制。拿到题先别急着算,脑子里过一遍 i 从 1 跑到 19 时,if(i%2) 会把所有奇数直接跳过,只有偶数才会继续往下走。然后看 else i…
第 8 题 选择题 C 循环结构 这道题考查循环结构与条件判断。拿到题先模拟执行:N从10开始,每次减2,直到N等于0时break。注意break在循环体开头,意味着N=0那一次不会执行cnt++。
第 9 题 选择题 D 循环结构 这题考的是质数判断里计数器该不该累加。看到循环里 N%i==0 就知道每找到一个约数就要把 cnt 加 1,而 C++ 里只有 += 能正确累加,= 是赋值,=+1 还语法错误,所…
第 10 题 选择题 D 循环控制 别急着看循环里输啥,先抬头看看代码最上面缺啥头文件,这是这道题唯一的坑。
第 11 题 选择题 B 控制结构 这题核心就是模拟循环,别被'for'吓到,直接按代码顺序:先设初值i=10,然后看条件i 3是否成立,成立就执行累加,再把i减3,直到条件不成立为止。
第 12 题 选择题 D — 考点是C++里char是关键字,不能当标识符用,所以右边不能写char 66,正确思路就是记住关键字和类型转换两种写法。
第 13 题 选择题 B — 拿到题先别急着看输出,把switch里每个case后面有没有break圈出来,再按执行流顺一遍——C匹配到3后没有break,会穿透到D输出5,D有break就停了,所以是3 5。
第 14 题 选择题 C 输入输出 别被‘无人驾驶’的高科技光环晃了眼,选路本质是‘接收指令→处理信息→反馈结果’的信息流。题目问‘不是必须的’,直接看哪个设备不参与这条信息流,排除法秒选C。
第 15 题 选择题 B 冯·诺依曼体系结构 这题考计算机基础里的冯·诺依曼体系结构。拿到题先抓关键词“现代”和“体系结构”,排除纯理论或早期雏形,直接锁定定义五大部件、提出存储程序概念的冯·诺依曼。
第 16 题 判断题 A — 看到 int() 先别慌,它不是四舍五入,而是‘向零截断’,直接把小数部分砍掉,3.14 变 3,选 A 就对了。
第 17 题 判断题 B — 这道题考的是逗号运算符的求值规则。拿到题别急着看 cout,先盯着括号里那串东西:逗号表达式是从左往右算,但整个表达式的值只取最后一个。最后一步是 2+3=5,所以 cout 只会…
第 18 题 判断题 B 循环结构 别被题干描述的'1、4、7、10'带偏了,这题核心就是考for循环里'条件判断'和'循环体执行'的先后顺序,以及空语句不产生任何输出这个冷知识。
第 19 题 判断题 B — 这题考的是C++整数字面量的进制规则,看到0开头别急着当十进制看,先转成八进制再算,别被视觉陷阱带偏。
第 20 题 判断题 A — 这题考的是C++里if条件表达式类型的规则。别被'条件'二字带着走,只要表达式能求值,它的类型(int、char、double甚至自定义类型)都能直接当条件用,命题人就是拿这个反常…
第 21 题 判断题 A 循环控制 这题考的是while循环结合continue语句的语义,核心在于理解continue只是跳过本次循环体剩余部分并立即重新判断条件,而while(1)条件永远为真,因此会陷入死循环。
第 22 题 判断题 B — 这题考字符常量ASCII码、三元运算符短路求值及赋值表达式返回值。拿到题先算'1'+'1'的ASCII和,判断条件真假,再看三元运算符到底返回哪个表达式的值,最后对比两个结果是否恒…
第 23 题 判断题 B 函数 这道题考的是C++标识符规则与绝对化表述陷阱。拿到题先别急着背结论,想想scanf是不是关键字,再回忆C++标准里哪些名字被严格保留,最后判断‘不能用’这种说法是否太绝对。
第 24 题 判断题 B IDE与开发环境、操作系统基础 这题考的是软件层次结构,核心在于分清'操作系统'和'IDE'哪个是底层、哪个是上层,直接回忆 Windows、Linux 等系统名就能排除 Dev C++。
第 25 题 判断题 A 循环结构 这题考循环结构的等价性。别被'for 循环只能计数'的刻板印象带偏,核心要抓住 C++ 标准定义:for 循环本质就是 while 循环的语法糖,两者在逻辑上完全等价,只是写法不同…

本套考点分布

循环结构 · 5 题循环控制 · 3 题控制结构 · 2 题同余与模运算 · 1 题输入输出 · 1 题冯·诺依曼体系结构 · 1 题函数 · 1 题IDE与开发环境 · 1 题操作系统基础 · 1 题

怎么刷这一套

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

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

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