公共基础知识
基本要求
1.掌握计算机系统的基本概念,理解计算机硬件系统和计算机操作系统。
- 掌握算法的基本概念。
- 掌握基本数据结构及其操作。
- 掌握基本排序和查找算法。
- 掌握逐步求精的结构化程序设计方法。
- 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
- 掌握数据库的基本知识,了解关系数据库的设计。
考试内容
一、计算机系统
- 掌握计算机系统的结构。
- 掌握计算机硬件系统结构,包括CPU的功能和组成,存储器分层体系,产品线和外部设备。
- 掌握操作系统的基本组成部分,包括进程管理、内存管理、目录和文件系统、I/O设备管理。
二、基本数据结构与算法
- 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
- 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
- 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
- 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
- 线性单链表、双向链表与循环链表的结构及其基本运算。
- 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
- 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
三、程序设计基础
- 程序设计方法与风格。
- 结构化程序设计。
- 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
四、软件工程基础
- 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
- 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
- 结构化设计方法,总体设计与详细设计。
- 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
- 程序的调试,静态调试与动态调试。
五、数据库设计基础
- 数据库的基本概念:数据库,数据库管理系统,数据库系统。
- 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
- 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
- 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
考 试 方 式
- 公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。
- 上机考试,10道单项选择题,占10分。
二级Python语言程序设计
►基本要求
- 掌握Python语言的基本语法规则。
- 掌握不少于2个基本的Python标准库。
- 掌握不少于2个Python第三方库,掌握获取并安装第三方库的方法。
- 能够阅读和分析Python程序。
- 熟练使用IDLE开发环境,能够将脚本程序转变为可执行程序。
- 了解Python计算生态在以下方面(不限于)的主要第三方库名称:网络爬虫、数据分析、数 据可视化、机器学习、Web开发等。
考试内容
一、Python语言基本语法元素
- 程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值 语句、引用。
- 基本输入输出函数:input()、eval()、print()。
- 源程序的书写风格。
- Python语言的特点。
二、 基本数据类型
- 数字类型:整数类型、浮点数类型和复数类型。
- 数字类型的运算:数值运算操作符、数值运算函数。
- 字符串类型及格式化:索引、切片、基本的format()格式化方法。
- 字符串类型的操作:字符串操作符、处理函数和处理方法。
- 类型判断和类型间转换。
三、 程序的控制结构
- 程序的三种控制结构。
- 程序的分支结构:单分支结构、二分支结构、多分支结构。
- 程序的循环结构:遍历循环、无限循环、break和continue循环控制。
- 程序的异常处理:try-except。
四、 函数和代码复用
- 函数的定义和使用。
- 函数的参数传递:可选参数传递、参数名称传递、函数的返回值。
- 变量的作用域:局部变量和全局变量。
五、 组合数据类型
- 组合数据类型的基本概念。
- 列表类型:定义、索引、切片。
- 列表类型的操作:列表的操作函数、列表的操作方法。
- 字典类型:定义、索引。
- 字典类型的操作:字典的操作函数、字典的操作方法。
六、 文件和数据格式化
- 文件的使用:文件打开、读写和关闭。
- 数据组织的维度:一维数据和二维数据。
- —维数据的处理:表示、存储和处理。
- 二维数据的处理:表示、存储和处理。
- 采用CSV格式对一二维数据文件的读写。
七、 Python计算生态
- 标准库:turtle库(必选)、rnndom库(必选)、time库(可选)。
- 基本的Python内置函数。
- 第三方库的获取和安装。
- 脚本程序转变为可执行程序的第三方库:Pylnstaller库(必选)。
- 第三方库:jieba库(必选)、wordcloud库(可选)。
- 更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域:网络爬虫、数 据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、游戏开发等。
►考试方式
上机考试,考试时长120分钟,满分100分。
- 题型及分值
单项选择题40分(含公共基础知识部分10分)。
操作题60分(包括基本编程题和综合编程题)。
- 考试环境
Windows 7操作系统,建议Python 3.4.2至Python 3.5.3版本,IDLE开发环境。