2023年石家庄铁道大学Python程序设计基础B期末试卷
一、单项选择题(每题2分,共30分)
1.以下Python语句中,能正确定义一个包含5个元素的列表的是()
A.list={1,2,3,4,5}B.list=[1;2;3;4;5]C.list=[1,2,3,4,5]D.list=(1,2,3,4,5)2.在Python中,以下关于变量命名规则的说法,错误的是()
A.变量名只能包含字母、数字和下划线
B.变量名不能以数字开头
C.变量名区分大小写
D.变量名可以使用Python的关键字
3.执行以下代码后,输出结果是()
a=5
b=3
print(a%b)
A.1B.2C.1.6666666666666667D.0
Python中,用于实现循环结构的关键字不包括()
A.whileB.forC.do-whileD.以上都是
以下关于函数的说法,正确的是()
A.函数定义后必须调用才能执行
B.函数不能有返回值
C.函数参数必须是固定数量的
D.函数只能在定义它的模块中使用
执行以下代码后,s的值是()
s=Hello,World!
s=s.upper()
A.Hello,World!B.hello,world!C.HELLO,WORLD!D.以上都不对
在Python中,用于打开文件的内置函数是()
A.open_file()B.file_open()C.open()D.read_file()8.以下数据类型中,属于不可变类型的是()
A.列表B.字典C.元组D.集合
执行以下代码后,输出结果是()
nums=[1,2,3,4,5]
print(sum(nums))
A.[1,2,3,4,5]B.15C.5D.报错
Python中,用于创建类的关键字是()
A.classB.defC.functionD.type11.以下关于异常处理的说法,错误的是()
A.使用try-except语句可以捕获并处理异常
B.一个try块可以对应多个except块
C.finally块中的代码无论是否发生异常都会执行
D.发生异常后,程序会自动终止,无法继续执行
执行以下代码后,d的长度是()
d={a:1,b:2,c:3}
d.pop(b)
A.2B.3C.1D.0
在Python中,用于导入模块的关键字是()
A.includeB.importC.useD.require14.以下关于生成器的说法,正确的是()
A.生成器是一种特殊的迭代器
B.生成器只能通过生成器表达式创建
C.生成器不能用于循环中
D.生成器一次性生成所有数据
执行以下代码后,输出结果是()
x=10y=20x,y=y,x
print(x,y)
A.1020B.2010C.1010D.2020
二、多项选择题(每题3分,共15分)
1.以下属于Python基本数据类型的有()
A.整型B.浮点型C.字符串型D.布尔型
2.影响函数执行效率的因素有()
A.函数体代码的复杂程度B.函数调用的次数
C.函数参数的传递方式D.函数返回值的类型
3.以下关于文件操作的说法,正确的有()
A.以r模式打开文件时,文件必须存在
B.以w模式打开文件时,如果文件不存在会创建新文件
C.以a模式打开文件时,会在文件末尾追加内容
D.文件操作完成后,必须使用close()方法关闭文件
4.以下属于Python序列类型的有()
A.列表B.元组C.字符串D.集合
5.在Python中,以下关于模块的说法,正确的有()
A.模块可以提高代码的可维护性和可复用性
B.自定义模块的文件名必须以.py结尾
C.可以使用from...import...语句导入模块中的特定函数或类
D.模块导入后,不能重新导入更新后的模块
三、判断题(每题1分,共10分)
1.Python是一种解释型语言,不需要编译即可运行。()
2.在Python中,if-else语句可以嵌套使用。()
3.列表和元组都可以通过索引访问元素。()
4.字典中的键可以是任何数据类型。()
5.函数的默认参数必须放在参数列表的末尾。()
6.Python中的字符串是不可变的。()
7.使用w