跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++算法

2025 年 12 月 GESP C++ 二级真题解析

详细解析了 2025 年 12 月 GESP C++ 二级考试真题,内容涵盖单选题、判断题及编程题。涉及知识点包括网络基础、C++ 语法关键字、循环逻辑、浮点数输出、运算符优先级及数学不等式判断等。文章提供了完整的题目解析思路及编程题参考代码,帮助考生理解考点并掌握解题方法。

灵魂摆渡发布于 2026/3/28更新于 2026/9/154 浏览
2025 年 12 月 GESP C++ 二级真题解析

一、单选题

第 1 题

文章配图

解析:

答案 B,'飞行控制系统执行判断'就是处理器。

第 2 题

文章配图

解析:

答案 B,

PANPersonal Area Network个人区域网覆盖范围最小(一般 10 米以内),比如蓝牙连接手机和耳机、无线键鼠和电脑的连接。
LANLocal Area Network局域网覆盖范围通常在几千米内,比如学校教学楼、公司办公室的内部网络。
MANMetropolitan Area Network城域网覆盖范围为一个城市,比如城市内的政府机关、企业之间的专用网络。
WANWide Area Network广域网覆盖范围最大(跨城市、国家甚至全球),互联网就是最典型的广域网。
第 3 题

文章配图

解析:

答案 A,for 是关键字。

第 4 题

文章配图

解析:

答案 B,N % 3 时第 N 位的值:1 2 3,N % 3 的值:1 2 0。与题目不对应,所以需 N-1。第 N(N-1)位的值:0 1 2,N % 3 的值:0 1 2。

第 5 题

文章配图

解析:

答案 B,printf 输出浮点数,会默认保留小数。

第 6 题

文章配图

解析:

答案 D,

文章配图

第 7 题

文章配图

解析:

答案 A,以下列表格为例,只有 i 为 -1、1 时才为 true,只输出 -1#1#

i 循环为-2-101
i%2 的值0-101
对应的布尔 bool 值falsetruefalsetrue
第 8 题

文章配图

解析:

答案 D,

i 循环为:1 3 5 7 9,11 退出
i 为 1 时,j 循环 1 次
i 为 3 时,j 循环 3 次
...
i 为 9 时,j 循环 9 次
j 每次循环 cnt+=1,j 总共循环 1+3+5+7+9=25
第 9 题

文章配图

解析:

答案 C,

文章配图

第 10 题

文章配图

解析:

答案 B,

文章配图

第 11 题

文章配图

解析:

答案 B,

文章配图

第 12 题

文章配图

解析:

答案 B,

i 循环为:0 1 2 3 4,5 退出
i 为 0 时,j 循环 4 次
i 为 1 时,j 循环 3 次
i 为 2 时,j 循环 2 次
i 为 3 时,j 循环 1 次
i 为 4 时,j 循环 0 次
每次 j 循环,cnt+=1,j 总共循环 4+3+2+1+0=10 次
第 13 题

文章配图

解析:

答案 B,N 在数位拆分过程中,变为 0。

第 14 题

文章配图

解析:

答案 B,

文章配图

第 15 题

文章配图

解析:

答案 C,

A 选项:找到最大、最小即可,不需要排序。 B 选项:每个选手都需重新找最大/小评分,不可在移动到循环外。 D 选项:两种写法效果一样。

二、判断题

第 1 题

文章配图

解析:

答案×,操作系统不可翻译源程序,编译器才可以,例如 DevC++。

第 2 题

文章配图

解析:

答案√,

5 < 10 && 20 = true && true = true

第 3 题

文章配图

解析:

答案×,

10 / 0.3333333 == 10 / (1 / 3) 0.333333 == 10 / 0 0 不能作为除数。

第 4 题

文章配图

解析:

答案√,100 不断 /10,最终为 0;-100 不断 /10,最终也为 0。

第 5 题

文章配图

解析:

答案√,

a=4 时,a 存储 4 b = (a==5),(a==5) 结果为 false,也就是 0,b 存储 0。

第 6 题

文章配图

解析:

答案×,

'Z' - 'A'结果为 25
'z' - 'A'结果: =122-65 =57
所以 'Z' - 'A' < 'z' - 'A'
即 25 < 57 结果为 true
第 7 题

文章配图

解析:

答案√,假设 N 为 123,以下列表格为例,N%N10==N 就是判断取余后是否等于本身

N10iN%N10 == 123
101123%10=3 == 123
1002123%100=23 == 123
10003123%1000=123 == 123
.........
第 8 题

文章配图

解析:

答案×,'-='是在做累减。

第 9 题

文章配图

解析:

答案√,

i 循环为:0 1 2 3 4 5 ... 9 ,10 退出
i 为 0 时,j 循环 10 次
i 为 1 时,j 循环 9 次
...
i 为 9 时,j 循环 1 次
每次 j 循环,cnt+=1,j 总共循环 10+9+8+...+1=55 次
第 10 题

文章配图

解析:

答案×,\n 表示换行。

三、编程题

第 1 题 [GESP202512 二级] 环保能量球

题目描述

小杨最近在玩一个环保主题的游戏。在游戏中,小杨每行走 1 公里就可以获得 1 点'环保能量'。

为了激励玩家,游戏设置了'里程奖励':小杨每行走 x 公里,游戏就会额外奖励 1 点能量。

现在已知小杨总共行走了 n 公里,请你帮他计算,他一共能获得多少点环保能量?

输入格式

第一行包含一个正整数 t,代表测试数据组数。

对于每组测试数据:

  • 第一行包含一个正整数 n,代表行走的公里数。
  • 第二行包含一个正整数 x,代表奖励触发的间隔。

输出格式

对于每组测试数据,输出一个整数,代表小杨获得的环保能量总数。

输入输出样例

输入 #1

3 5 2 10 3 2 5

输出 #1

7 13 2

说明/提示

样例解释
  • 对于第 1 组数据,n=5,x=2:小杨行走获得 5 点能量。此外,他在第 2 公里和第 4 公里时各获得 1 点额外奖励,总共 5+2=7 点。
  • 对于第 2 组数据,n=10,x=3:行走获得 10 点。他在第 3、6、9 公里时各获得 1 点额外奖励,总共 10+3=13 点。
  • 对于第 3 组数据,n=2,x=5:行走获得 2 点。由于行走路程不足 5 公里,没有额外奖励,总共 2 点。
数据范围

对于全部数据,保证:1 ≤ t ≤ 100,1 ≤ n,x ≤ 1000。

参考代码
#include<iostream>
using namespace std;
int main() {
    int t, n, x;
    cin >> t;
    while(t--) {
        cin >> n >> x;
        cout << n + n/x << endl;
    }
    return 0;
}

第 2 题 [GESP202512 二级] 黄金格

题目描述

小杨在探险时发现了一张神奇的矩形地图,地图有 H 行和 W 列。每个格子的坐标是 (r,c),其中 r 表示行号从 1 到 H,c 表示列号 1 到 W。

小杨听说地图中隐藏着一些'黄金格',这些格子满足一个神秘的数学挑战:当格子坐标 (r,c) 代入特定的不等式关系成立时,该格子就是黄金格。具体来说,黄金格的条件是:sqrt(r^2+c^2) <= x+r-c。

例如,如果参数 x=5,那么格子 (4,3) 就是黄金格。因为左边坐标平方和的平方根 sqrt(4^2+3^2) 算出来是 5,而右边 5+4-3 算出来是 6,5 小于等于 6,符合条件。

输入格式

三行,每行一个正整数,分别表示 H,W,x。含义如题面所示。

输出格式

一行一个整数,代表黄金格数量。

输入输出样例

输入 #1

4 4 2

输出 #1

4

说明/提示

样例解释

文章配图

图中标注为黄色的四个格子是黄金格,坐标分别为 (1,1),(2,1),(3,1),(4,1)。

数据范围

对于所有测试点,保证给出的正整数不超过 1000。

参考代码
#include<iostream>
#include<cmath>
using namespace std;
int main() {
    int H, W, x;
    cin >> H >> W >> x;
    int cnt = 0;
    for(int r = 1; r <= H; r++) {
        for(int c = 1; c <= W; c++) {
            if(sqrt(r*r + c*c) <= x + r - c) cnt++;
        }
    }
    cout << cnt << endl;
    return 0;
}

目录

  1. 一、单选题
  2. 第 1 题
  3. 第 2 题
  4. 第 3 题
  5. 第 4 题
  6. 第 5 题
  7. 第 6 题
  8. 第 7 题
  9. 第 8 题
  10. 第 9 题
  11. 第 10 题
  12. 第 11 题
  13. 第 12 题
  14. 第 13 题
  15. 第 14 题
  16. 第 15 题
  17. 二、判断题
  18. 第 1 题
  19. 第 2 题
  20. 第 3 题
  21. 第 4 题
  22. 第 5 题
  23. 第 6 题
  24. 第 7 题
  25. 第 8 题
  26. 第 9 题
  27. 第 10 题
  28. 三、编程题
  29. 第 1 题 [GESP202512 二级] 环保能量球
  30. 题目描述
  31. 输入格式
  32. 输出格式
  33. 输入输出样例
  34. 说明/提示
  35. 样例解释
  36. 数据范围
  37. 参考代码
  38. 第 2 题 [GESP202512 二级] 黄金格
  39. 题目描述
  40. 输入格式
  41. 输出格式
  42. 输入输出样例
  43. 说明/提示
  44. 样例解释
  45. 数据范围
  46. 参考代码

更多推荐文章

查看全部
  • HTTP Cookie 深入解析:Web 会话追踪机制
  • 2024 AI 商业化实践:GPTs 定制、数字克隆与 AI 绘画变现指南
  • OpenClaw:面向具身智能与机器人操作的多模态大模型框架
  • 昇腾 NPU 部署 CodeLlama 大模型实战指南
  • Spring Boot 4 集成 OpenTelemetry 实现可观测性(Metrics/Traces/Logs)
  • 昇腾平台 DeepSeek-R1 与 Qwen2.5 强化学习训练优化实践
  • 平凡人的努力与坚持:致敬默默前行者
  • 4G Cat.1 模组赋能 AI 教育机器人:算力与物联网融合分析
  • DeepSeek-R1 开源大模型推理优化实战方案
  • Agent Skills 版本控制与管理实战
  • Flutter EWS 组件在鸿蒙系统的适配与实战应用
  • 渗透测试入门指南:零基础如何系统学习网络安全技术
  • C/C++ 入门学习指南
  • Python Bokeh 交互式 Web 可视化实战指南
  • 2026 AI图像生成模型速度对比:谁才是真正的效率王?
  • GitHub Copilot 安装与使用指南
  • FaceFusion、Stable Diffusion 与 DeepFaceLive 技术对比
  • OpenClaw 智能体生态布局与核心能力解析
  • Git 入门实战:从零理解版本控制与团队协作
  • 2026 年 AI 技术趋势与普通人发展建议

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online