统考考纲(考点合并版)
范围:中职 Python 教材第一单元至第四单元全部内容(含 4.1 顺序与选择结构、4.2 循环、4.3 流程的嵌套),共 56 个考点。整体难度低于浙江省考纲,基础题为主。
一、考查层级
| 层级 | 含义 | 考查方式 |
|---|---|---|
| 了解 | 对所学知识有初步认识,能在具体情境中辨识 | 选择、判断 |
| 理解 | 懂得知识的来龙去脉,能用自己的语言表述和简单应用 | 选择、判断、填空 |
| 掌握 | 能熟练运用知识分析问题、读程序、补全和编写程序 | 程序阅读、程序填空、上机题 |
二、考点明细(按单元)
第 1 单元
1.1 编程世界初探
了解
- 程序的概念:为完成特定任务而执行的指令集合;指令执行顺序的重要性(如番茄炒蛋、洗衣服流程排序)
- 程序设计语言的分类:低级语言(机器语言——二进制代码;汇编语言——助记符 MOV、ADD)与高级语言
- 常见高级语言及其应用领域:C/C++/Java/JavaScript/C#/Python 的特点与典型应用
- 语法与语义的概念;集成开发环境(IDE)的概念及常见 IDE 与语言的对应(PyCharm—Python、Eclipse—Java、Visual Studio—C++)
1.2 初识 Python 语言
理解
- Python 发展历史:创始人吉多·范·罗苏姆(Guido van Rossum),1989 年开始创建,1991 年发布 0.9.0,2000 年发布 2.0,2008 年发布 3.0
- Python 五大特点:语法简洁、免费开源、跨平台性、强大的库(内置库与第三方库)、解释型语言
- Python 应用领域:Web 开发(Django、Flask)、人工智能(TensorFlow、PyTorch)、网络爬虫(BeautifulSoup、Scrapy)、游戏开发(Pygame)、数据处理(NumPy、Pandas)
- 面向对象编程初步:类(模板)与对象(实例)、属性与行为;Python 支持面向对象、过程式、函数式多种编程范式
1.3 迈出 Python 编程的第一步
了解
- Python 环境搭建:官网下载、安装时勾选“Add Python.exe to PATH”、用 cmd 运行 python / python –version 验证安装
- Python 版本选择:根据操作系统版本与位数(64位)选择,Python 3.12.2 不支持 Windows 7 及更早系统
- IDLE 的使用:交互式与文件式两种方式;新建文件(File→New File 或 Ctrl+N)、保存(.py 扩展名)、运行(F5)
- PyCharm 的使用:专业版与社区版的区别(社区版免费开源);创建工程(New Project)、创建 Python 文件、运行程序
第 2 单元
2.1 走近算法:流程图
掌握
- 算法的概念:运用信息技术解决问题的一系列计算步骤;算法的有穷性、确切性
- 流程图六种符号及作用:起止框(圆角矩形)、输入输出框(平行四边形)、处理框(矩形)、判断框(菱形)、流程线(带箭头)、连接点(小圆圈)
- 程序的三种思维逻辑:顺序(自上而下逐条执行)、选择(判断后走分支)、循环(重复执行至条件不成立)
- 能读懂流程图、填充流程图(如绘制圆、判断三角形、画正多边形)、按文字描述绘制简单流程图
2.2 触摸生活中的标志:turtle
掌握
- import turtle 导入模块,turtle.done() 保留绘图结果
- 常用语句:forward()/fd() 前进、backward()/bk() 后退、left()/lt() 左转、right()/rt() 右转、goto(x,y) 定位、circle(n[,m]) 画圆弧、color(m,n) 设色、begin_fill()/end_fill() 填充(成对出现)、penup()/pendown() 提笔落笔(成对出现)、pensize(n) 线宽、hideturtle() 隐藏海龟
- 海龟绘图原理:画布中心为起点(0,0),默认向右爬行,水平向右为 x 正方向、垂直向上为 y 正方向
- 能阅读、补全、仿写绘制简单图形的程序(圆、五角星、正多边形、同心圆、交通标志等),理解 for i in range(n) 的重复次数
2.3 初探 Python 基础知识
掌握
- 常量与变量:常量程序运行中值不变(约定大写命名),变量值可变、先赋值后使用;赋值号 “=” 表示把右边的值放入左边的变量
- 变量命名规则:只能含字母、数字、下划线;不能以数字开头;区分大小写(book 与 Book 不同);不能使用系统关键字(如 break),可用 keyword.kwlist 查看;不建议用内置函数名、模块名命名
- 三种命名规范:大驼峰 MyName、小驼峰 myName、下划线命名法 my_name,做到“见名知意”
- 输入语句 input():返回字符串,数值输入需用 int()、float() 或 eval() 转换,如 r=int(input(“请输入圆的半径”))
- 输出语句 print():将结果输出到控制台
- 能判断变量名是否合法,能补全含输入、赋值、输出的简单程序(如画自定义长度的直线、长方形)
2.4 体会程序编写规范
掌握
- 注释:单行注释以 # 开头(可放代码上一行或右侧);多行注释用三引号 ''' 或 """ 成对包裹;Ctrl+/ 快速注释;注释不参与执行
- 代码缩进:用缩进和冒号区分代码块层次,一般 4 个空格,同一代码块缩进必须相同;行首不能随意缩进
- 其他规范:空行分隔功能代码;长语句用反斜杠 \ 续行;[]、{}、() 中可直接换行;同一行多条语句用英文分号分隔
- 常见错误与诊断:invalid syntax(语法错误,如 Import 大写)、NameError: name 'x' is not defined(名称错误、大小写不一致)、invalid character in identifier(标识符中有中文括号等非法字符)、expected an indented block(缺少缩进块)、缺少冒号、大小写出错、缺少括号
- 能阅读含错误的程序,找出并修正错误,写出正确运行结果
第 3 单元
3.1 数据类型的概念
掌握
- 六种基本数据类型:数值(Numeric)、字符串(String)、列表(List)、元组(Tuple)、集合(Set)、字典(Dictionary)及其表示形式
- 数据类型的三种分类方式:按存值个数(单个——数值、字符串;多个——列表、字典、元组、集合)、按有序无序(有序——字符串、列表、元组;无序——字典、集合)、按可变不可变(可变——列表、字典、集合;不可变——数值、字符串、元组)、按访问方式(直接——数值;顺序——字符串、列表、元组;key 值——字典)
- 能根据数据特点选择合适的数据类型定义变量(如诗人数与作品数用数值、代表诗人名单用列表)
3.2 数值类型
掌握
- 整数 int(正、负、零,范围只受内存限制)、浮点数 float(含科学计数法 1.2e3)、复数 complex(10+5j)、布尔型 bool(True=1、False=0,首字母大写)
- 算术运算符:+ − * /(结果为浮点数)、//(整除向下取整 5//3=1)、%(取余 5%3=2)、**(幂 2**3=8)、负号;优先级:括号>幂>正负号>乘除>取模整除>加减
- 比较运算符:==、!=、>、<、>=、<=,结果为 True 或 False
- 逻辑运算:and、or、not;优先级 not>and>or;非布尔值参与运算时 0、空字符串、空列表为假值,非零、非空为真值;结果不一定是布尔值(如 100 and 200 结果为 200)
- 常用数值函数:abs(x) 绝对值、max()/min() 最大最小值、pow(x,y) 幂、sqrt(x) 平方根(需 import math)
- 类型转换:int()(“12345”→12345,True→1)、float()(“12.345”→12.345)、eval()(执行字符串表达式并返回相应类型结果)
- 能编写、补全简单数值计算程序(如增长率计算、成语统计数据计算、比较与逻辑判断)
3.3 字符串类型
掌握
- 字符串表示:成对单引号、双引号;三引号支持多行字符串
- 索引与切片:索引从 0 开始;切片 [start:stop:step],不含结束索引;省略起始表示从头、省略结束取到末尾;负索引从末尾计数(-1 为最后一个字符);[::-1] 为逆序截取
- 字符串运算:+ 连接、* 重复、按字典序(ASCII/Unicode 编码)比较、in 与 not in 成员运算;支持 and、or、not,不支持 is
- 常用字符串函数:len() 长度、find() 查找位置、replace() 替换、count() 统计次数、upper()/lower() 大小写转换、split() 分割、join() 连接、max()/min() 等
- format 格式化:大括号 {} 作占位符,按位置或关键字参数填充({name});{:.nf} 保留 n 位小数;^<> 分别表示居中、左对齐、右对齐,可指定宽度与填充字符(如 {:*^7})
- 能编写、补全字符串处理程序(如对联字数统计与替换、诗词切片截取、名人介绍格式化输出)
3.4 列表类型
掌握
- 列表表示:方括号 [] 包围、逗号分隔,元素类型任意、有序可变;list() 可将字符串、元组、集合转换为列表
- 访问:索引从 0 开始(含正、负索引);切片访问连续子序列 [start:end:step]
- 运算:+ 合并列表、* 重复、==、!=、>、<等逐元素比较、in/not in 成员判断
- 常用列表函数:append() 末尾添加、extend() 合并、insert() 指定位置插入、remove() 移除首个匹配元素、pop() 移除并返回指定索引元素(默认最后一个)、index() 查位置、count() 计数、sort() 排序(reverse=True 从大到小)、reverse() 反转;内置函数 len()、max()、min()、sum()
- 能编写、补全列表处理程序(如成语列表增删统计、诗人和作品列表管理、成绩列表排序与最值)
第 4 单元
4.1 顺序结构与选择结构
掌握
- 顺序结构:按自上而下顺序无条件逐条执行(结合 turtle 绘图、输入—计算—输出程序理解)
- 单分支选择结构:if 条件表达式: + 缩进语句块;条件成立执行语句块,不成立跳过
- 双分支选择结构:if—else,二选一执行
- 多分支选择结构:if—elif—else,依次判断条件,执行第一个成立的分支
- 条件表达式的书写:用比较运算符(==、!=、>、<、>=、<=)和逻辑运算符(and、or、not)组合表示判断条件(如判断三角形 a+b>c and a+c>b and b+c>a、成绩分档)
- 能阅读选择结构程序写出运行结果;能补全、编写简单的选择结构程序(如判断能否构成三角形、成绩是否合格、分段输出)
- 注意:if、elif、else 行末冒号;语句块必须缩进;else 后不写条件
第 4 单元(续)· 本轮新增
4.2 循环迷宫:while 循环和 for 循环新增
- 考点 47 while 循环结构与执行流程:while 条件表达式: 后接缩进循环体;条件成立反复执行循环体,条件不成立退出循环 掌握 说明:层级一致;限定教材原型(累加、计数、输入验证),不考 while…else 等扩展形式
- 考点 48 for 循环与 range() 函数:for i in range(n) 实现固定次数循环;range(5) 生成 0~4(不含终止值),默认步长 1;range(起点, 终点, 步长) 三参数写法 掌握 说明:层级一致;只考起始值、终止值不含 stop、步长三个要素的辨识与简单取值,不考复杂步长与多维应用
- 考点 49 循环三要素与遍历循环:循环变量、循环条件、循环体;for x in 列表/字符串 逐个取出元素 理解 说明:下调为理解;只考循环变量在循环体内被使用的识别,遍历限单层列表与字符串,不考嵌套遍历
- 考点 50 break 语句:立即终止整个循环 理解 说明:下调为理解;只考与 continue 的区分,不考带 else 子句的循环
- 考点 51 continue 语句:跳过本次循环的剩余代码,直接进入下一次循环 理解 说明:下调为理解;限单层循环内使用,不考循环变量不更新导致的死循环
- 考点 52 循环选用与使用限制:循环次数已知用 for、次数未知(条件循环)用 while;break/continue 只能写在循环结构内部 理解 说明:下调为理解;只考两种循环的适用情境辨识,不要求自行设计循环算法
4.3 旅程进阶:流程的嵌套新增
- 考点 53 流程的嵌套:循环中嵌套循环、循环中嵌套选择结构;最内层结构执行次数最多;能阅读含两层嵌套的程序并写出结果 理解 说明:省考纲“多种结构、多种算法综合”重新承接但大幅收窄:限两层以内、单一问题域,不考三层及以上嵌套
- 考点 54 枚举算法思想:遍历解空间中所有可能的解并逐一检验条件;适合解空间较小的问题,实现简单 了解 说明:下调为了解;只考算法思想与适用情境辨识,不考完整枚举程序编写
- 考点 55 冒泡排序原理与程序阅读:相邻元素比较交换,较大元素逐轮“浮”到末端,需多轮遍历才能完成排序;能阅读两层循环实现的冒泡排序程序 理解 说明:下调为理解;只考原理描述与程序阅读,不考时间复杂度等性能分析,不要求独立编写
- 考点 56 程序调试方法:用监视窗口观察变量与表达式的值变化,用断点定位错误 了解 说明:层级一致;只考调试工具用途的辨识,不考上机操作步骤
三、题型与分值蓝图
| 题型 | 题量 | 分值 | 考核说明 |
|---|---|---|---|
| 单项选择题 | 40 题 | 40 分 | 基本概念、语法规则、数据类型、运行结果判断、运算结果 |
| 多项选择题 | 10 题 | 20 分 | 基本概念、类型转换、函数功能、字符串切片等 |
| 判断题 | 10 题 | 10 分 | 概念辨析、变量命名、语法规范正误判断 |
| 程序阅读题 | 2 题 | 10 分 | 读程序写结果(覆盖顺序结构、选择结构、列表处理) |
| 程序填空题 | 2 题 | 10 分 | 补全关键语句(输入转换、条件表达式、分支语句) |
| 综合编程题 | 1~2 题 | 10 分 | 编写简单程序(含 turtle 绘图或数值计算+选择判断) |
四、单元与难度比例
| 项目 | 比例 | 说明 |
|---|---|---|
| 单元1 | 约 15% | 概念与编程环境,以选择、判断为主 |
| 单元2 | 约 25% | 算法与流程图、turtle、变量与输入输出、编写规范 |
| 单元3 | 约 35% | 数据类型概念、数值、字符串、列表(重点单元) |
| 单元4.1 | 约 25% | 顺序与三种分支选择结构(程序阅读、填空重点) |
| 难度比例 | 易:中:难 ≈ 7:2:1 | 基础题为主,程序阅读与编程题体现一定区分度 |
五、本站题库分布
| 单元 | 题目数 | 占比 |
|---|---|---|
| 第 1 单元 | 24 | 16% |
| 第 2 单元 | 29 | 19.3% |
| 第 3 单元 | 52 | 34.7% |
| 第 4 单元 | 45 | 30% |
| 合计 | 150 | 100% |
客观题可自动判分;程序阅读、程序填空与综合编程题由老师在「AI 批改助手」中批改。