全国高等学校计算机水平考试Ⅱ级---《Python 程序设计》考试大纲
(试行)
一、考试目标与要求
考试目标: 测试考生系统掌握 Python 基本概念及其编程思想, 了解 Python 计算生态, 用Python 进行数据处理及解决问题的能力。
考试要求:
1. 熟练掌握 Python 语言基础语法,掌握模块化程序设计思想, 了解面向对象基本概念。
2. 熟练掌握 Python 常用标准库及第三方库的使用。
3. 能够阅读和分析python基础知识测试 Python 程序,利用 Python 进行简单的数据处理及数据可视化。
二、考试内容
(一)基础知识
【考试要求】
掌握Python中的常量、 变量、 数据类型、运算符、表达式、内置函数和基本输入输出。 【主要考点】
1.常量与变量
2.基本数据类型
3.运算符与表达式
4.数据类型转换
5.字符串类型及相关函数/方法
6.基本输入输出
equals java7. Python常用内置函数 8.注释
(二)流程控制
【考试要求】
掌握Python程序格式框架及书写风格, 掌握顺序、 选择、 循环结构在Python中的实现方
法,能灵活运用不同的控制结构解决实际问题。
【主要考点】
1.顺序结构
2. 选择结构: 单分支、双分支、 多分支选择结构,选择结构的嵌套
3. 循环结构: for 循环、 while 循环, 带有 else 子句的循环,break continue 语句的作
4. 程序的异常处理: try ---except
(三)高级数据类型
【考试要求】
掌握Python中列表、元组、字典、集合的使用方法以及应用场合;了解不同数据类型的

优缺点和适用领域;学会综合应用多种数据类型解决实际问题。
【主要考点】
1.列表:创建、删除、 修改、 切片、 访问、排序;多维列表
2. 元组: 创建、删除、切片、 访问
3. 字典: 创建、删除、添加、修改及访问,有序字典的使用
4. 集合: 创建、删除、访问,集合的并、交、差以及对称差等运算
5.java 数组 indexof 列表、元组、集合的区别及相互转换
(四)模块化程序设计
【考试要求】
恢复数据了解模块化程序设计思想, 掌握分而治之的结构化程序设计方法; 掌握函数定义、 参数传 递及高级函数的使用;了解变量作用域的含义;掌握匿名函数的定义及使用。
【主要考点】
1. 函数定义与使用
2. 函数参数: 默认参数、可变参数、关键字参数
3. 变量作用域: 局部变量和全局变量
4. 匿名函数的定义及使用
5. 高级函数(map、reduce、filter) 的使用
(五)面向对象程序设计
【考试要求】
了解Python中面向对象程序设计的基本方法,包括类的定义与使用、类的属性、类中的
殊方法。
【主要考点】
1. 类的定义与使用
2. 类成员访问控制
3. 继承与多态
4. 特殊方法与运算符重载
(六)文件操作
【考试要求】
要求考生掌握文件的基本操作,掌握CSV、Excel文件的读取。
【主要考点】
1. 文件的使用:打开、读写、定位和关闭
2. 一二维数据组织:存储、处理及可视化
3. 读写CSV格式数据文件
4. 读取Excel格式数据文件(pandas库)
(七)模块与库
【考试要求】
了解Python生态系统, 掌握Python常用标准库, 运用第三方库解决实际问题,包括但不限  于网络爬虫、数据分析、文本处理、数据可视化、 机器学习、 Web应用开发、网络编程等领域。
【主要考点】

1. Python常用标准库: random、math、string、OS、time、datetime、quest。  2.
第三方库: Matplotlib、pandas、jieba、wordcloud、requests、BeautifulSoup4、XPath、 NumPy、Scrapy。
三、考试方式
机试(考试时间: 105 分钟)
考卷题型题量: 卷面总分 100 createtextfile 没有权限。单选题( 15 题, 30 分)、填空题(5 题, 30 分) 和操作题 (程序代码挖空题)(2 题, 40 分)。
四、考试环境要求
Python 3.7 及以上, 可选装 PyScripter、Pycharm、Anaconda、VSCode IDE 编程环境。
五、 考试样题
(一) 单选题( 15 题, 30个人web网站 分)
1、下面__________不是 Python 合法标识符。
A)__name32
B) name32
C) __name32__
D) 32name
2 、关于Python 内存管理,下面__________说法错误。
A) Python 运行时垃圾回收也会启动
B) python 会自己管理内存,对于占用很大内存的对象,并不会马上释放
C) Python 采用了类似 Windows 内核对象一样的方式来对内存进行管理
D) Python 语言,对象的类型和内存都是在运行时确定的
3、在 Python3 中, 下列不支持的数字类型是__________
A) 浮点型
B) 分数
C) 复数
D) 长整型
4 、下列不能作为字典的键是__________
A) 变量
B) 字符
C) 元组
D) 数字
5 、关于单引号,双引号,三引号的说法错误的是__________
A) 单引号和双引号是等效的
B) 单引号,双引号,三引号,如果要换行,需要符号(\) ,不可以直接换行
C) 三引号则可以直接换行,并且可以包含注释
D) 三引号可以包含双引号,而不需要转义
6 、在 Python3 中下列__________语句是非法的。

A) m=(n=a+1)
B) a,b=b,a
C) m,n='ab'
D) m,n=3,4
7 、在Python3 中,关于模块说法错误的是__________
A) 模块是对象
B) 模块是一个 Python  文件
C) 模块能定义函数和变量,但不能定义类
D) 在不同的模块中可以存在相同名字的函数名和变量名

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。