北京邮电大学《Python高级语言程序设计》2022-2023学年期末试卷.doc
学校________________班级____________姓名____________考场____________准考证号
学校________________班级____________姓名____________考场____________准考证号
…………密…………封…………线…………内…………不…………要…………答…………题…………
第PAGE1页,共NUMPAGES3页
北京邮电大学《Python高级语言程序设计》2022-2023学年期末试卷
题号
一
二
三
总分
得分
批阅人
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、以下哪个函数可以用于计算列表中元素的总和?()
A.sum()
B.total()
C.add_all()
D.calculate_sum()
2、在Python中,以下哪个函数用于计算绝对值?()
A.abs()
B.round()
C.pow()
D.sqrt()
3、以下哪个是Python中的面向对象编程特性?
A.封装
B.继承
C.多态
D.以上都是
4、在Python中,以下哪个数据结构是无序且不允许重复元素的?()
A.列表
B.元组
C.集合
D.字典
5、以下关于Python类的描述,错误的是?()
A.类可以继承多个父类
B.类中的方法可以访问类的属性
C.可以通过类名直接调用类方法
D.类的实例可以调用类方法
6、在Python中,如何创建一个类的静态方法?()
A.使用@staticmethod装饰器
B.使用@classmethod装饰器
C.直接定义
D.以上都不对
7、以下代码的输出结果是??print(all([True,False,True]))?()
A.True
B.False
C.[True,False,True]
D.以上都不对
8、Python中,以下哪个模块用于进行数学计算?()
A.math
B.random
C.time
D.os
9、以下哪个函数可以用于判断一个元素是否在集合中?()
A.in
B.contains()
C.exists()
D.is_member()
10、以下关于Python模块的导入方式,错误的是?
A.importmodule_name
B.frommodule_nameimportfunction_name
C.import*frommodule_name
D.frommodule_nameimport*
11、以下哪个不是Python中的迭代器方法?()
A.next()
B.iter()
C.has_next()
D.send()
12、Python中,以下哪个方法可以用于对列表进行排序?()
A.sort()
B.order()
C.arrange()
D.sequence()
13、以下关于Python列表推导式的描述,错误的是?
A.可以快速创建新的列表
B.可以包含条件判断
C.执行效率比普通循环高
D.只能用于创建列表
14、以下关于Python元组的描述,正确的是?
A.元组的元素可以修改
B.元组使用方括号[]定义
C.元组可以存储不同类型的元素
D.元组没有长度限制
15、以下哪个是正确的Python类的定义?()
A.classMyClass:
B.classMyClass():
C.defineclassMyClass:
D.createclassMyClass:
16、以下代码的输出结果是??s=helloworld??print(s.upper())?()
A.helloworld
B.HELLOWORLD
C.HelloWorld
D.以上都不对
17、在Python中,以下哪个数据结构是有序且允许重复元素的?()
A.集合
B.字典
C.列表
D.元组
18、在Python中,以下哪个函数可以用于打开文件?
A.open()
B.create()
C.readfile()
D.writefile()
19、在Python中,以下哪个函数可以用于将整数转换为字符串?
A.str()
B.tostring()
C.convertstring()
D.stringify()
20、以下哪个是Python中的关键字?
A.def
B.function
C.class
D.以上都是
二、判断题(本大题共10个小题,共10分)
1、Python中的列表可以使用切片操作修改部分元素。()
2、Python中的生成器函数使用yield关键字返回值。()
3、在Python中,所有的对象都有一个唯一的标识符。()
4、在Python中,类的实例可以作为函数的