当前位置:首页>python>2026 年 3 月 GESP Python 一级考试真题解读

2026 年 3 月 GESP Python 一级考试真题解读

  • 2026-09-10 19:41:15
2026 年 3 月 GESP Python 一级考试真题解读

2026 年 3 月 GESP Python

 一级考试真题解读

刘老师编程营

本次 2026 年 3 月 GESP Python 一级考试遵循官方一级认证标准,试卷结构为15 道单选题(2 分 / 道,共 30 分)+10 道判断题(2 分 / 道,共 20 分)+2 道编程题(25 分 / 道,共 50 分)

考查范围覆盖计算机基础知识、Python 基础语法、三大程序结构、turtle 绘图、简单编程应用五大核心模块,整体难度贴合一级入门要求,侧重基础概念理解和简单代码实操能力,以下分模块详细解读:

01

一、单选题

(核心考点 + 错题分析)

单选题覆盖了考试标准的全部知识块,核心考点和易错题解析如下:

  1. 计算机硬件基础(第 1 题):考查输入设备的定义,预装的 AI 算法程序属于软件 / 处理逻辑,并非输入设备,重力传感器、遥控器、摄像头均为向系统输入数据的硬件,是入门必记概念。

  2. 操作系统文件操作(第 2 题):文件重命名的标准操作是选中文件→右键→重命名,双击是打开文件、F1 是帮助、回车是确认输入,属于基础实操题。

  3. Python 变量特性(第 3 题):Python变量名严格区分大小写(PI≠pi≠Pi),且无系统保留的 “常量变量名”,自定义变量可随意命名(如 Pai),这是高频基础考点。

  4. Python 运算符优先级(第 4 题):幂运算**优先级高于乘法*,因此3 * 3 ** 2 = 3*9=27,运算符优先级是一级必考计算类考点。

  5. 变量赋值与输出(第 5 题):Python 支持多变量赋值,且输出语句中多个值用逗号分隔会自动空格,代码执行后直接输出5 2和3 4,侧重基础语法理解。

  6. input 与类型转换(第 6 题):int(input())仅能将纯整数字符串转为整型,输入小数 / 字母会报错,输入负整数会正常输出负数,考查类型转换的基本规则。

  7. if-else 分支结构(第 7 题):代码逻辑为 “N>M 则输出 N-M,否则输出 M-N”,本质是求两数差值的绝对值,结果一定≥0;若输入小数,int(input())会直接报错而非取整,易错题需注意输入类型限制。

  8. for 循环与 range(第 8 题):range(5)生成0,1,2,3,4,循环中初始值tnt=1,第一次乘 0 后tnt恒为 0,循环结束后i=4,因此输出0 4,range 的取值范围和循环变量最终值是易混点。

  9. 循环 + 条件判断(数列计算,第 9 题):题目数列规律为 “第 1、4、7… 项为负,其余为正”,对应i % 3 == 1(i=1,4,7… 时满足),当前代码完全符合题意,考查规律与代码的对应关系。

  10. 循环中 continue 与 else(第 10 题):Python 中for-else的else仅在循环正常结束(未被 break 终止) 时执行,continue仅跳过本次循环,不影响 else 执行;本题中删除 else 后,print(i, end="#")会与 if 对齐,执行效果与原代码一致,是for-else 特殊语法的易考点。

  11. 数位和计算(第 11 题):求数位和的核心逻辑是取余(%10)获最后一位→累加到总和→整除(//10)去掉最后一位,若用/10会得到浮点数,导致循环无法终止,考查数位操作的经典算法。

  12. 统计奇数个数(第 12 题):判断某一位是否为奇数,需先N%10取最后一位,再%2==1判断奇偶,是数位和算法的变形考查,逻辑简单但需注意操作顺序。

  13. turtle 绘图(射线绘制,第 13 题):绘制 N 条均匀射线的核心是每次旋转 “累计角度”(i*Angle),原代码仅旋转固定 Angle,会导致射线重叠;range(N)和range(1,N+1)循环次数相同,但核心错误在旋转角度,考查 turtle 绘图的坐标和角度逻辑。

  14. turtle 基本绘图(第 14 题):代码绘制 “向右 100→左转 90°→向上 100→回到原点”,形成直角的两条边,无斜边,并非三角形;turtle 默认落笔,无需手动pendown(),易错题需注意 turtle 默认状态。

  15. turtle.write 与坐标(第 15 题):range(1,10)生成 1-9,因此最后输出是9+9=18,而非 10+10=20;turtle 默认绘制轨迹,因此文字下方会有直线,考查range取值和 turtle 默认绘图规则。

02

二、判断题

判断题共 10 道,每题 2 分,考查的核心考点均为一级标准中的基础概念和代码逻辑:

  1. 操作系统基础:智能设备(电话手表)需操作系统支撑硬件和软件运行,√。

  2. 幂运算与乘法计算:4**2=16,2*2**2=8,结果不同, ×。

  3. break 语句:break会立即终止循环,循环中第一个满足i%3==0的是 i=3,会输出 3 并终止循环,并非输出 0, ×。

  4. range 求和:range(1,N+1)包含 1 到 N 的所有整数,是求 1~N 和的标准写法,√。

  5. while 循环与非空判断:N=input()若输入非空字符串,while N为真,会无限循环打印;若输入空(回车),则循环执行 0 次,√。

  6. 对称数判断:代码通过 “反转数字(new_number)” 与原数字(old_number)比较判断对称数,是经典的对称数算法,逻辑正确,√。

  7. range 步长与负数范围:range(-N,N,2)的取值范围和累加结果需结合 N 的具体值,但题目表述 “输出一定为 ×” 过于绝对, ×。

  8. 浮点数转整型:int(3.14)会直接取整为 3,不会报错,Python 支持浮点数向整型的强制转换, ×。

  9. turtle 绘制正多边形:turtle.circle(50, steps=3)表示绘制正三角形(等边三角形),steps 为边数,√。

  10. turtle 角度与相交点:代码绘制的是 “前进 100→右转 60°→前进 100→右转 60°→前进 100”,形成正三角形,两条边相交于绘制起点(非原点),夹角为 120°, ×。

03

三、编程题(2 道,各 25 分,核心考点 + 解题思路)

编程题占比 50%,是考试的核心,本次两道题均为一级标准中的经典简单编程场景,侧重顺序 + 分支 + 循环的综合应用,无复杂算法,以下为题目解析和优化解题思路:

3.1 编程题 1:交朋友(身高匹配问题)

题目核心要求

输入 4 个小朋友的身高(H1 为 Alice),找到身高最接近 H1的人;若多人差距相同,选较矮的那个,输出其身高。

考查考点

多变量输入、绝对值计算(身高差)、分支结构(比较差距和身高)、逻辑判断(最接近 + 次选条件)。

真题参考程序分析

参考程序采用逐个比较法:先计算 H2/H3/H4 与 H1 的绝对值差,假设 H2 为初始最优解,再依次与 H3、H4 比较,更新最优解(差距更小→更新;差距相同但更矮→更新),逻辑正确,但代码冗余(手动写三次绝对值计算),一级考试中该写法可得分。

优化解题思路

优势:用列表存储身高,减少变量定义,循环遍历比较,代码更简洁,符合 Python 简洁性原则,一级考试中可直接使用。

3.2 编程题 2:数字替换(将 4 替换为 8)

题目核心要求

输入一个整数,将其中所有的数字 4 替换为 8,不含 4 则直接输出原数。

考查考点

数位拆分(取余 + 整除)、循环结构(遍历每一位)、数字重组,是一级必考的数位操作经典题。

真题参考程序分析

参考程序采用数位拆分法:通过num%10取最后一位,判断是否为 4(是则乘 8,否则乘原数),再通过10的幂次重组数字,num//10去掉最后一位,循环至 num 为 0,逻辑正确,是一级考试的标准解法。

简化解题思路

Python 中字符串的replace方法可直接替换字符,无需数位拆分,代码更简洁,且符合一级考点

说明:该方法避开了复杂的数位循环,一级考试中完全认可,且代码量少,不易出错,适合入门考生。

04

整体考试特点与备考建议

一. 考试整体特点

  1. 严格贴合考纲:所有考点均在 GESP Python 一级认证标准内,无超纲内容,侧重 “基础概念 + 基础语法 + 简单实操”。

  2. 重理解轻难度:无复杂算法和逻辑,单选题多为概念判断和简单代码分析,编程题是经典的入门级场景(数位操作、多条件比较)。

  3. 易错题集中:主要集中在Python 特殊语法(for-else)、turtle 默认状态、运算符优先级、range 取值范围,均为入门易混点。

  4. 实操性强:文件操作、turtle 绘图、输入输出等考点均需要实际操作过 Python 的基础能力,纯理论记忆易出错。

二. 后续备考建议

  1. 夯实基础概念:重点记牢变量大小写、运算符优先级、三大结构语法、turtle 基本指令,这些是单选题和判断题的核心。

  2. 熟练经典算法:一级必考的数位操作(取余 + 整除)、求和 / 统计、多条件比较需反复练习,形成固定解题思路。

  3. 重视实操练习:多在 IDLE/PyCharm 中运行代码,尤其是 turtle 绘图和文件操作,熟悉 Python 的默认状态和实操流程。

  4. 掌握简洁写法:编程题中可灵活使用列表、字符串方法简化代码,减少出错概率,一级考试对写法无严格限制,简洁即可。

  5. 针对性突破易错题:重点掌握for-else、continue/break、turtle 角度 / 坐标逻辑等易混点,通过刷题强化理解。

最新文章

随机文章