Py二级大纲

公共基础知识

基本要求

1.掌握计算机系统的基本概念,理解计算机硬件系统和计算机操作系统。

  1. 掌握算法的基本概念。
  2. 掌握基本数据结构及其操作。
  3. 掌握基本排序和查找算法。
  4. 掌握逐步求精的结构化程序设计方法。
  5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
  6. 掌握数据库的基本知识,了解关系数据库的设计。

考试内容

一、计算机系统

  1. 掌握计算机系统的结构。
  2. 掌握计算机硬件系统结构,包括CPU的功能和组成,存储器分层体系,产品线和外部设备。
  3. 掌握操作系统的基本组成部分,包括进程管理、内存管理、目录和文件系统、I/O设备管理。

二、基本数据结构与算法

  1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
  2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
  3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
  4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
  5. 线性单链表、双向链表与循环链表的结构及其基本运算。
  6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
  7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

三、程序设计基础

  1. 程序设计方法与风格。
  2. 结构化程序设计。
  3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

四、软件工程基础

  1. 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
  2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
  3. 结构化设计方法,总体设计与详细设计。
  4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
  5. 程序的调试,静态调试与动态调试。

五、数据库设计基础

  1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。
  2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
  3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
  4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考 试 方 式

  1. 公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。
  2. 上机考试,10道单项选择题,占10分。

二级Python语言程序设计

►基本要求

  1. 掌握Python语言的基本语法规则。
  2. 掌握不少于2个基本的Python标准库。
  3. 掌握不少于2个Python第三方库,掌握获取并安装第三方库的方法。
  4. 能够阅读和分析Python程序。
  5. 熟练使用IDLE开发环境,能够将脚本程序转变为可执行程序。
  6. 了解Python计算生态在以下方面(不限于)的主要第三方库名称:网络爬虫、数据分析、数 据可视化、机器学习、Web开发等。

考试内容

一、Python语言基本语法元素

  1. 程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值 语句、引用。
  2. 基本输入输出函数:input()、eval()、print()。
  3. 源程序的书写风格。
  4. Python语言的特点。

二、 基本数据类型

  1. 数字类型:整数类型、浮点数类型和复数类型。
  2. 数字类型的运算:数值运算操作符、数值运算函数。
  3. 字符串类型及格式化:索引、切片、基本的format()格式化方法。
  4. 字符串类型的操作:字符串操作符、处理函数和处理方法。
  5. 类型判断和类型间转换。

三、 程序的控制结构

  1. 程序的三种控制结构。
  2. 程序的分支结构:单分支结构、二分支结构、多分支结构。
  3. 程序的循环结构:遍历循环、无限循环、break和continue循环控制。
  4. 程序的异常处理:try-except。

四、 函数和代码复用

  1. 函数的定义和使用。
  2. 函数的参数传递:可选参数传递、参数名称传递、函数的返回值。
  3. 变量的作用域:局部变量和全局变量。

五、 组合数据类型

  1. 组合数据类型的基本概念。
  2. 列表类型:定义、索引、切片。
  3. 列表类型的操作:列表的操作函数、列表的操作方法。
  4. 字典类型:定义、索引。
  5. 字典类型的操作:字典的操作函数、字典的操作方法。

六、 文件和数据格式化

  1. 文件的使用:文件打开、读写和关闭。
  2. 数据组织的维度:一维数据和二维数据。
  3. —维数据的处理:表示、存储和处理。
  4. 二维数据的处理:表示、存储和处理。
  5. 采用CSV格式对一二维数据文件的读写。

七、 Python计算生态

  1. 标准库:turtle库(必选)、rnndom库(必选)、time库(可选)。
  2. 基本的Python内置函数。
  3. 第三方库的获取和安装。
  4. 脚本程序转变为可执行程序的第三方库:Pylnstaller库(必选)。
  5. 第三方库:jieba库(必选)、wordcloud库(可选)。
  6. 更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域:网络爬虫、数 据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、游戏开发等。

►考试方式

上机考试,考试时长120分钟,满分100分。

  1. 题型及分值

单项选择题40分(含公共基础知识部分10分)。

操作题60分(包括基本编程题和综合编程题)。

  1. 考试环境

Windows 7操作系统,建议Python 3.4.2至Python 3.5.3版本,IDLE开发环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值