南开大学智慧树知到“物联网工程”《Python编程基础》网课测试题答案
(图片大小可自由调整)
第1卷
一.综合考核(共15题)
1.下面程序的输出结果是()。 m=5 while(m==0):m-=1 print(m)
A.0
B.4
C.5
D.-1
2.已知m是一个Match对象,则m.groups()返回的结果必然是一个()。
A.字符串
B.元组
C.列表
D.不确定
3.Matplotlib是一款Python编程环境下免费使用的绘图工具包,其工作方式和绘图命令几乎和MATLAB类似。()
A.正确
B.错误
4.使用字符串的format方法进行字符串格式化时,替换字段在字符串中需要用一对大括号括起来。()
A.正确
B.错误
5.已知“d=dict(x=1,y=2)”,则执行“d.clear()”后,“len(d)”返回的结果是()。
A.0
B.1
C.2
D.报错
6.对于可变类型的对象a,通过“a=b”可以修改a的值,但赋值前和赋值后a所对应的内存地址可能会发生变化。()
A.正确
B.错误
7.表达式a=b=1中两个运算符的运算顺序是从右至左。()
A.正确
B.错误
8.无论try子句执行时是否发生异常,都会执行的子句是()。
A.else
B.finally
C.except
D.不存在
9.在Python编程环境提示符下直接输入Python代码并执行的运行方式称为()。
A.交互式运行
B.脚本式运行
C.代码式运行
D.即时式运行
10.下列选项中,可迭代的数据类型包括()。
A.数字
B.元组
C.列表
D.字符串
11.下列选项中,+作为拼接运算符使用的表达式是()。
A.[1.2+2.5]
B.[1.2]+[2.5]
C.'abc'+'def'
D.1.2+2.5
12.open函数的默认文件打开方式是()。
A.w
B.w+
C.r
D.r+
13.已知s=“学习”,则执行s[0]=‘复后’s中存储的字符串被修改为“复习”。()
A.正确
B.错误
14.下列选项中属于高级程序设计语言的是()。
A.Python语言
B.汇编语言
C.机器语言
D.C语言
15.已知“str='a\rb\r\nc\n'”,则“str.splitlines()”的返回结果是()。
c语言好的网课A.['a','b','c']
B.['a\r','b\r\n','c\n']
C.['a\r','b\r','c']
D.['a\r','b','c']
第2卷
一.综合考核(共15题)
1.下列选项中,描述正确的是()。
A.类方法可以通过类名直接调用
B.类方法可以通过类的实例对象调用
C.静态方法可以通过类名直接调用
D.静态方法可以通过类的实例对象调用
2.已知“ls=[1,3,2,5]”,则执行“ls.sort()”后ls的值为()。
A.[1,3,2,5]
B.[1,2,3,5]
C.[5,3,2,1]
D.[5,2,3,1]
3.“try except”语句中使用“except:”表示()。
A.捕获所有异常
B.捕获未被前面except子句捕获的异常
C.等价于“except None:”
D.错误的写法
4.已知Student类有一个类属性_id,stu是Student类的对象,则利用stu访问_id属性的正确方法是()。
A.stu._id
B.stu._stu_id
C.stu._Student_id
D.stu._Student._id
5.递归函数是指()。
A.在一个函数内部通过调用自己完成问题的求解
B.在一个函数内部通过不断调用其他函数完成问题的求解
C.一个函数不断被其他函数调用完成问题的求解
D.把函数作为参数的一种函数
6.已知“a=tuple([1,2])+tuple([2,3])”,则a的值是()。
A.[1,2,3]
B.[1,2,2,3]
C.(1,2,3)
D.(1,2,2,3)
7.已知d1和d2是两个字典对象,则直接执行“dMerge=dict(d1,**d2)”与先执行“py()”、再执行“dMerge.update(d2)”的效果完全相同。()
A.正确
B.错误
8.一个包中如果包括了模块、则不能再包括子包。()
A.正确
B.错误
9.类方法是指使用()修饰的方法。
A.@classmethod
B.@class
C.@staticmethod
D.@static
10.正则表达式“\Aabc”与正则表达式“^abc”的功能相同,都用于匹配以abc开头的字符串。()
A.正确
B.错误
11.类的封装性是指将一个数据相关的属性封装在一起。()
A.正确
B.错误
12.伪代码必须符合Python语言的语法要求。()
A.正确
B.错误
13.在列表的最后添加一个新元素,可以使用的列表方法包括()。
A.insert
B.append
C.add
D.push
14.已知d1和d2是两个字典对象,则直接执行“dMerge=dict(d1,**d2)”与先执行“py()”、再执行“dMerge.update(d2)”的效果完全相同。()
A.正确
B.错误
15.re.search(r'^py','puppy\npython',re.M)返回的是一个Match对象。()
A.正确
B.错误
第1卷参考答案
一.综合考核
1.参考答案:C
2.参考答案:B
3.参考答案:A
4.参考答案:A
5.参考答案:A
6.参考答案:A
7.参考答案:A
8.参考答案:B
9.参考答案:A
10.参考答案:BCD
11.参考答案:AC
12.参考答案:C
13.参考答案:B
14.参考答案:AD
15.参考答案:A
第2卷参考答案
一.综合考核
1.参考答案:ABCD
2.参考答案:B
3.参考答案:B
4.参考答案:C
5.参考答案:A
6.参考答案:D
7.参考答案:A
8.参考答案:B
9.参考答案:A
10.参考答案:A
11.参考答案:B
12.参考答案:B
13.参考答案:AB
14.参考答案:A
15.参考答案:A

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