全国高等学校计算机水平考试《Python程序设计》考试大纲及样题_

全国高等学校计算机水平考试《Python程序设计》考试大纲及样题_


2024年5月4日发(作者:)

Python

考试目标: 测试考生系统掌握 Python 基本概念及其编程思想, 了解 Python 计算生态, 利

用Python 进行数据处理及解决问题的能力。

考试要求:

1. 熟练掌握 Python 语言基础语法,掌握模块化程序设计思想, 了解面向对象基本概念。

2. 熟练掌握 Python 常用标准库及第三方库的使用。

3. 能够阅读和分析 Python 程序,利用 Python 进行简单的数据处理及数据可视化。

【考试要求】

掌握Python中的常量、 变量、 数据类型、运算符、表达式、内置函数和基本输入输出。

【主要考点】

1.常量与变量

2.基本数据类型

3.运算符与表达式

4.数据类型转换

5.字符串类型及相关函数/方法

6.基本输入输出

7. Python常用内置函数

8.注释

【考试要求】

掌握Python程序格式框架及书写风格, 掌握顺序、 选择、 循环结构在Python中的实现方

法,能灵活运用不同的控制结构解决实际问题。

【主要考点】

1.顺序结构

2. 选择结构: 单分支、双分支、 多分支选择结构,选择结构的嵌套

3. 循环结构: for 循环、 while 循环, 带有 else 子句的循环,break 与 continue 语句的作

4. 程序的异常处理: try ---except

【考试要求】

掌握Python中列表、元组、字典、集合的使用方法以及应用场合;了解不同数据类型的

1/7

优缺点和适用领域;学会综合应用多种数据类型解决实际问题。

【主要考点】

1.列表:创建、删除、 修改、 切片、 访问、排序;多维列表

2. 元组: 创建、删除、切片、 访问

3. 字典: 创建、删除、添加、修改及访问,有序字典的使用

4. 集合: 创建、删除、访问,集合的并、交、差以及对称差等运算

5. 列表、元组、集合的区别及相互转换

【考试要求】

了解模块化程序设计思想, 掌握分而治之的结构化程序设计方法; 掌握函数定义、 参数传

递及高级函数的使用;了解变量作用域的含义;掌握匿名函数的定义及使用。

【主要考点】

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应用开发、网络编程等领域。

【主要考点】

2/7

1. Python常用标准库: random、math、string、OS、time、datetime、t。

2.第三方库: Matplotlib、pandas、jieba、wordcloud、requests、BeautifulSoup4、XPath、

NumPy、Scrapy。

机试(考试时间: 105 分钟)

考卷题型题量: 卷面总分 100 。单选题( 15 题, 30 分)、填空题(5 题, 30 分) 和操作题

(程序代码挖空题)(2 题, 40 分)。

Python 3.7 及以上, 可选装 PyScripter、Pycharm、Anaconda、VSCode 等 IDE 编程环境。

15 30

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 中下列__________语句是非法的。

3/7

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) 在不同的模块中可以存在相同名字的函数名和变量名

关于变量的作用域说法错误的是__________。

8、

A) 如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量

B) Python 变量的作用域不由变量所在源代码中的位置决定

C) 全局变量如果是在函数内部赋值的话,必须经过声明

D) 全局变量在函数内部不经过声明也可以使用

9、

以下关于异常处理的描述,正确的是__________。

A) try 语句中有 except 子句,但也可以有 finally 子句

B)Python 中不允许利用 raise 语句由程序主动引发异常

C) 引发一个不存在索引的列表元素会引发 NameError 错误

D) Python 中,可以用异常处理捕获程序中的所有错误

10、

以下语句会无限循环下去的是__________。

B) while 1<10:

A) for n in range(1000):

(5)

(10)

C) while False: D) while True:

continue

break

Python 变量命名规则说法错误的是__________。

11、

A) 变量名不能包含空格,但可使用下划线来分隔其中的单词。

B) 不论是类成员变量还是全局变量,均不使用 m 或 g 前缀

C) 变量名只能包含字母、数字和下划线。以字母或数字开头

D) 变量名不应带有类型信息,因为 Python 是动态类型语言

关于Python 的 lambda 函数,以下选项中描述错误的是__________。

12、

A) f = lambdax,y:x+y 执行后, f 的类型为数字类型

B) lambda 函数是指一类无需定义标识符(函数名)的函数或子程序

C) lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值

D) lambda 的主体是一个表达式,而不是一个代码块

13、

以下选项中,不是 Python 语言保留字的是__________。

A) pass

B) continue

C) except

D) next

关于 Python 程序中与“缩进”有关的说法中,以下选项中不正确的是__________。

14、

A) 缩进统一为 4 个空格且强制使用

B)Python 中的每一条语句都有一个缩进级别,并且缩进级别会使用栈的数据结构进行存

4/7


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714767969a2511836.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信