GESP202609 C++ 一级 真题解析

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

GESP 一级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 C 计算机基础与编程环境 先看题干关键词"IDE 功能",立刻要区分 IDE 与运行环境的角色:IDE 是开发工具,负责写代码、编译、调试;机器人控制程序才是真正运行在机器人上驱动硬件的。四个选项里 A、B…
第 2 题 选择题 D 计算机发展史 看到“四个时代”立刻联想对应代际名称——电子管、晶体管、集成电路,三者的共同点是“核心元器件”发生了代际更替。其他三项(速度、容量、体积)都是元器件变化带来的“结果”,而非划分依据…
第 3 题 选择题 A 运算符优先级 看到混合运算表达式,先写优先级表,乘法高于一元负号,一元负号高于加法,然后按序计算。
第 4 题 选择题 A 运算符优先级 这题考的是运算符优先级陷阱。C++里一元负号优先级高于乘除取模,而乘除取模同级且左结合。所以2 2 % 3 先算 2 再算 2 ( 2) = 4,最后 4 % 3 = 1。关键要记…
第 5 题 选择题 B 函数 看到 printf 就要想到格式化字符串,每个占位符对应一个参数,非占位符字符原样输出。代入 a=3, b=4,得到"3 4",末尾换行符可能影响显示但选项里没有体现换行。所以输出…
第 6 题 选择题 C — 看到取模先算余数,看到整数除直接截断,看到 1.0 触发浮点转换。
第 7 题 选择题 D 运算符优先级 看到 ++b = 2 + 1 先想运算符优先级:前缀 ++ 比 = 高,所以先执行 ++b 得到 9,再执行 9 = 3 即 b = 9 3 = 27 。这类题通法是:遇到复合赋值…
第 8 题 选择题 A 循环结构 看到这题先想循环执行多少次,终止条件里的 i 最终是多少。for 循环先判断条件再执行,i=0 时进入,执行到 i=10 时条件不成立退出。cnt 在循环体内累加,执行 10 次,…
第 9 题 选择题 C 循环控制 循环执行时,i 从 10 开始,只要 i<0 就继续循环,每次循环 cnt 加 1。关键在于循环结束时的 i 值是多少——题目里 i 在循环体后自增,当 i= 1 时满足条件执行最…
第 10 题 选择题 D — 看到for循环先判断终止条件——这里有break,说明循环不会跑完。看到if(i%3==0)要快速算第一个数1%3=1≠0,直接进else分支。else里是printf("%d "…
第 11 题 选择题 D — 模拟代码执行流程,注意while循环条件N 0只允许正数进入循环体。每次循环输出当前N值后N减1,同时tot累加。循环结束后输出tot和 END。关键要逐行推演变量变化过程。
第 12 题 选择题 B 输入输出、循环控制 读入 N 后用循环依次输出 N、N 1、…、1,每行最多 10 个数字。需要同时处理数值计算和格式化对齐。
第 13 题 选择题 A 循环控制 看到题先识别循环体内有 continue,这意味着每次循环末尾会无条件跳到 while 条件判断,直接跳过后续所有语句。因此循环里那个 cout 和 if 里的 break 都不可…
第 14 题 选择题 A 位运算 看到 M10 循环乘 10 → 先除 M10 再取模 10
第 15 题 选择题 D 循环控制 看到代码先圈循环范围tu_tou< tou+1,明白tu_tou会取到tou。然后看if条件,找到解就break,tu_tou保持为解对应的值。最后if (tu_tou==tou)…
第 16 题 判断题 A 输入输出 本题考查 C++ 标准输入机制的基础认知。看到 cin/scanf 要立即关联到输入流 stdin,stdin 默认绑定键盘设备。题干的关键信息是"通常"二字,说明即使存在重定向等…
第 17 题 判断题 B 运算符优先级 看到题先想运算符定义。% 是取余,123%100=23≠1,直接证伪。再想怎么取百位:123/100=1。这类题通法是代入边界值验证,或用代数拆解表达式结构。
第 18 题 判断题 B 循环控制 看到 for 循环先想循环变量变化规律,本题 i 每次加 3,关键看 continue 何时生效。i%3!=0 时跳过 cout,只有 i 是 3 的倍数才输出。
第 19 题 判断题 A 输入输出 看到 if else 结构先定位条件表达式,代入已知输入值计算真假,再顺着分支看哪段代码执行。本题核心是条件判断与输出语句的对应关系,属于最基础的流程控制题。做题时先读出输入顺序,…
第 20 题 判断题 A 循环控制 看到这题先想循环条件 N 0 和累加逻辑。tot+=N 每次加当前 N,N+= 1 每次减 1,本质是 10 次累加。只需验证一次输入即可。
第 21 题 判断题 A 运算符优先级 本题核心在于掌握 C++ 中取模运算符 % 的行为规则。看到"2 % 2"与"( 2) % 2",先判断符号:C++ 的取模结果符号与被除数一致,除数仅决定区间大小。2 % 2 =…
第 22 题 判断题 A 运算符优先级 本题核心是区分后置自增与前置自增的语义差异。看到 cout << z++ 要先抓住"输出的是自增前的值"这一关键:后置自增表达式值为原值,副作用是变量加 1,且副作用发生在整个表达…
第 23 题 判断题 B — 看到题先想C++标识符规则:下划线是合法字符,但标识符唯一性取决于完整字符序列而非字符种类。不同数量下划线构成不同标识符,编译器逐字符比对,不会因数量差异报告重复定义。此类题通法是…
第 24 题 判断题 B 运算符优先级 看到题先想运算符优先级。X = 27 % 12 中,% 的优先级高于赋值,所以先算 27 % 12。两个整数取模结果仍是整数 3,再赋值给 double 变量 X 时发生隐式类型转…
第 25 题 判断题 B 循环控制 模拟循环执行流程,注意idx递增步长为2,循环内先判断continue再判断break,ans累加发生在两个条件之后。关键要逐次代入idx值跟踪状态变化。

本套考点分布

运算符优先级 · 7 题循环控制 · 7 题输入输出 · 3 题计算机基础与编程环境 · 1 题计算机发展史 · 1 题函数 · 1 题循环结构 · 1 题位运算 · 1 题

怎么刷这一套

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

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

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