A. 考试方式
- 基本信息
- 形式:上机考试
- 时长:120分钟
- 满分:100分
- 题型及分值
- 单选题40分:公共基础知识10分 + Python知识30分
- 操作题60分:包括基本编程题和综合编程题
- 考试环境
- Win 7 操作系统
- Python 3.5.3 - 3.9.10 版本
- IDLE开发环境
1. 公共基础 10%
1.1 计算机系统
- 系统结构
- 计算机系统的结构
- 计算机硬件系统结构
- CPU的功能和组成
- 存储器分层体系
- 总线和外部设备
- 操作系统的基本组成
- 进程管理
- 内存管理
- 目录和文件系统
- I/O设备管理
1.2 数据结构
- 算法
- 算法的基本概念
- 算法复杂度的概念和意义:时间复杂度与空间复杂度
- 数据结构
- 数据结构的定义
- 数据的逻辑结构与存储结构
- 数据结构的图形表示
- 线性结构与非线性结构的概念
- 线性表
- 线性表的定义
- 线性表的顺序存储结构及其插入与删除运算
- 栈和队列
- 栈和队列的定义
- 栈和队列的顺序存储结构及其基本运算
- 链表
- 线性单链表、双向链表与循环链表的结构及其基本运算
- 树
- 树的基本概念
- 二叉树的定义及其存储结构
- 二叉树的前序、中序和后序遍历
- 查找算法
- 顺序查找与二分法查找算法;
- 基本排序算法:交换类排序,选择类排序,插入类排序
1.3 程序设计
- 程序设计方法与风格
- 结构化程序设计
- 面向对象的程序设计方法,对象,方法,属性及继承与多态性
1.4 软件工程
- 基本概念
- 软件工程基本概念
- 软件生命周期概念
- 软件工具与软件开发环境
- 结构化分析方法
- 数据流图
- 数据字典
- 软件需求规格说明书
- 结构化设计方法
- 总体设计
- 详细设计
- 软件测试
- 软件测试的方法
- 白盒测试与黑盒测试
- 测试用例设计
- 软件测试的实施
- 单元测试、集成测试和系统测试
- 程序的调试
- 静态调试
- 动态调试
1.5 数据库设计
- 基本概念
- 数据库
- 数据库管理系统
- 数据库系统
- 数据模型
- 实体联系模型
- E-R图
- 从E-R图导出关系数据模型
- 关系代数运算
- 集合运算及选择、投影、连接运算
- 数据库规范化理论
- 数据库设计方法和步骤
- 需求分析、概念设计、逻辑设计和物理设计的相关策略
2. Python 90%
2.1 语法元素
- 基本语法元素
- 程序的格式框架、缩进、注释、变量、命名、保留字、连接符、数据类型、赋值语句、引用
- 输入输出函数
- input()
- eval()
- print()
- 风格
- 源程序的书写风格
- Python语言的特点
2.2 基本数据类型
- 数字类型
- 整数类型、浮点数类型、复数类型
- 数字类型的运算
- 数值运算操作符、数值运算函数
- 真假无
- True、False、None
- 字符串类型及格式化
- 索引、切片、基本的format()格式化方法
- 字符串类型的操作
- 字符串操作符、操作函数和操作方法
- 类型与运算
- 类型判断、类型间转换
- 逻辑运算、比较运算
2.3 控制结构
- 简介
- 程序的三种控制结构
- 分支结构
- 单分支结构、二分支结构、多分支结构。
- 循环结构
- 遍历循环、条件循环
- 循环控制
- break、continue
- 异常处理
- try-except及异常处理类型
2.4 函数
- 函数
- 定义和使用
- 参数传递
- 可选参数传递、参数名称传递、函数的返回值
- 变量的作用域
- 局部变量
- 全局变量
- 函数递归
- 定义和使用
2.5 组合数据类型
- 简介
- 组合数据类型的基本概念
- 列表
- 列表类型:创建、索引、切片
- 列表类型的操作:操作符、操作函数和操作方法
- 集合
- 集合类型:创建
- 集合类型的操作:操作符、操作函数和操作方法
- 字典
- 字典类型:创建、索引
- 字典类型的操作:操作符、操作函数和操作方法
2.6 文件
- 文件的使用
- 文件打开、读写和关闭
- 数据组织的维度
- 一维数据的处理:表示、存储和处理
- 二维数据的处理:表示、存储和处理
- 读写
- 采用CSV格式对一二维数据文件的读写
2.7 程序设计方法
- 编程方法
- 过程式编程方法
- 函数式编程方法
- 生态式编程方法
- 递归
- 递归计算方法
2.8 计算生态
- 标准库与内置函数
- turtle库
- random库
- time库
- 基本的Python内置函数
- 第三方库
- 安装:pip install XXX
- 使用:jieba库、PyInstaller库、基本NumPy库
- 了解:第三方库的名称,不限于以下领域
- 网络爬虫、数据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、游戏开发等
参考:
全国计算机等级考试考试大纲(2022年版) - 中国教育考试网
【python学习】
学Python的伙伴,欢迎加入新的交流【君羊】:1020465983
一起探讨编程知识,成为大神,群里还有软件安装包,实战案例、学习资料