GESP 二级真题的完整题单,包含所有 20 道题目的详细考点解析和解题思路:
题目编号 | 题目名称 | 难度 | 考点解析 | 解题思路 |
---|---|---|---|---|
B3848 | [GESP样题 二级] 画三角形 | 普及− | 循环嵌套、字符输出控制 | 1. 外层循环控制行数 2. 内层循环控制空格和星号数量 3. 每行星号数 = 2×行数-1 4. 空格数 = 总行数-当前行 |
B3849 | [GESP样题 二级] 百鸡问题 | 普及 | 枚举优化、不等式约束 | 1. 公鸡x范围:0≤x≤20 2. 母鸡y范围:0≤y≤33 3. 小鸡z=100-x-y 4. 检查5x+3y+z/3=100 且 z%3==0 |
B3836 | [GESP202303 二级] 画三角形 | 普及− | 循环嵌套、模式输出 | 同 B3848 |
B3837 | [GESP202303 二级] 百鸡问题 | 普及 | 三元一次方程组、整数解 | 同 B3849 |
B3840 | [GESP202306 二级] 找素数 | 普及− | 质数判断、循环控制 | 1. 遍历a到b的每个数 2. 试除法判断质数(检查2到√n) 3. 统计区间内素数数量 |
B3841 | [GESP202306 二级] 自幂数判断 | 普及 | 数位分解、幂运算 | 1. 计算数字位数n 2. 分离各位数字 3. 计算各位的n次幂和 4. 判断是否等于原数 |
B3865 | [GESP202309 二级] 小杨的X字矩阵 | 普及− | 二维矩阵、对角线处理 | 1. 创建n×n矩阵 2. 主对角线(i=j)填充’@‘ 3. 副对角线(i+j=n-1)填充’@‘ 4. 其余位置填充’.’ |
B3866 | [GESP202309 二级] 数字黑洞 | 普及 | 排序、数位重组 | 1. 将数字按位拆解 2. 降序排列组成最大数 3. 升序排列组成最小数 4. 作差迭代直到出现循环 |
B3923 | [GESP202312 二级] 小杨做题 | 普及− | 贪心算法、任务调度 | 1. 按截止时间升序排序任务 2. 依次选择最早截止的任务 3. 记录当前时间并检查超时 |
B3924 | [GESP202312 二级] 小杨的 H 字矩阵 | 普及− | 矩阵分区、条件填充 | 1. 将矩阵分为上中下三部分 2. 中间行全填充 3. 首尾行首尾列填充 4. 其余位置留空 |
B3954 | [GESP202403 二级] 乘法问题 | 普及 | 大数乘法、进位处理 | 1. 模拟竖式乘法 2. 逐位相乘并处理进位 3. 存储中间结果 4. 累加得到最终乘积 |
B3955 | [GESP202403 二级] 小杨的日字矩阵 | 普及− | 矩阵边界检测、条件填充 | 1. 检测边界位置(首行、末行、首列、末列) 2. 检测中心十字区域 3. 按位置填充不同字符 |
B4002 | [GESP202406 二级] 平方之和 | 普及 | 双指针、数学性质 | 1. 排序给定数组 2. 双指针查找a²+b²=c²组合 3. 注意去重相同元素的组合 |
B4003 | [GESP202406 二级] 计数 | 普及− | 组合数学、排列计数 | 1. 分析数字出现频率 2. 计算不同排列组合数 3. 处理前导零限制 |
B4036 | [GESP202409 二级] 数位之和 | 普及− | 数位分解、递归计算 | 1. 递归分解数字各位 2. 终止条件:单位数直接返回 3. 递归求和:digit + f(n/10) |
B4037 | [GESP202409 二级] 小杨的N字矩阵 | 普及− | 矩阵填充、模式识别 | 1. 根据行列号确定填充字符 2. 主对角线填充’N’的斜边 3. 两侧竖边填充’N’的竖线 |
B4064 | [GESP202412 二级] 寻找数字 | 普及− | 数字性质、枚举优化 | 1. 遍历区间内数字 2. 检查数字是否包含特定子串 3. 统计满足条件的数字数量 |
B4065 | [GESP202412 二级] 数位和 | 普及− | 数位分解、循环控制 | 1. 分离数字各位 2. 累加各位数字 3. 递归处理直到和<10 |
B4259 | [GESP202503 二级] 等差矩阵 | 普及− | 等差数列、矩阵填充 | 1. 计算首行首列初始值 2. 按行公差填充行 3. 按列公差填充列 |
B4260 | [GESP202503 二级] 时间跨越 | 普及− | 日期计算、闰年判断 | 1. 将日期转换为天数计数 2. 计算两个日期的天数差 3. 考虑闰年影响 |
二级题目核心考点总结:
-
核心算法分布:
- 循环嵌套(100%题目涉及)
- 枚举优化(8题:百鸡问题、找素数等)
- 排序算法(5题:数字黑洞、小杨做题等)
- 贪心策略(3题:小杨做题)
- 数学运算(7题:平方之和、数位和等)
-
矩阵处理技巧:
- 对角线填充(X字矩阵)
- 边界检测(H字矩阵、日字矩阵)
- 模式填充(N字矩阵)
- 矩阵分区(H字矩阵)
-
数位操作专题:
- 数位分解(自幂数判断、数位和)
- 数字重组(数字黑洞)
- 数字性质(寻找数字)
-
解题优化技巧:
- 循环边界优化(找素数只需到√n)
- 双指针法(平方之和)
- 数学公式应用(日期计算)
- 避免重复计算(组合计数)
-
易错点预警:
- 百鸡问题的小鸡数量需被3整除
- 日期计算的闰年处理
- 矩阵填充的边界条件
- 大数乘法的进位处理
- 递归终止条件设置