智慧树知到《Python程序设计》章节测试答案
3、下列序列结构属于无序序列的有()。
A.列表
B.元组
C.集合
D.字典
正确答案:集合;字典
4、Python语句print(type([1,2,3,4]))的输出结果是()。
A.<;class ';tuple';>
B.<;class ';dict';>
C.<;class ';list';>
D.<;class ';set';>
正确答案:<;class ';list';>
5、已知x = [1, 2]和y = [3, 4],那么x+y的结果()。
A.3
B.7
C.[1, 2, 3, 4]
D.[4, 6]
正确答案:[1, 2, 3, 4]
6、Python语句s1=[4,5,6]、s2=s1、s1[1] = 0,则print(s2) 的输出结果是()。
A.[4,5, 6]
B.[0, 5, 6]
C.[4, 0, 6]
D.以上都不对
正确答案:[4, 0, 6]
7、Python语句 s={';a';:1,';b';:2},则 print(s[';b';]) 的输出结果是()。
A.‘b’
B.2
C.语法错
D.1
正确答案:2
8、已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是()。
A.1
B.4
C.7
D.5
正确答案:7
9、任意长度的Python列表、元组和字符串中最后一个元素的下标为()。
A.len()
B.-1
C.len()+1
D.以上都不对
正确答案:-1
10、for i in range(20)和for i in range(20, 40)的循环次数相同。
A.正确
B.错误
正确答案:正确
11、使用元组对象的remove()方法可以删除元组中首次出现的指定元素,如果元组中不存在要删除的指定元素则抛出异常。
A.正确
B.错误
正确答案:错误
12、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。
A.正确
B.错误
正确答案:正确
13、只能对列表进行切片操作,不能对元组和字符串进行切片操作。
A.正确
B.错误
正确答案:错误
14、Python集合不支持使用下标访问其中的元素。
A.正确
B.错误
正确答案:正确
15、将列表转换为集合后再重新转换为列表就可以删除列表中的重复元素。
A.正确
B.错误
正确答案:正确
16、对于生成器对象x = (5 for i in range(3)),连续两次执行list(x)的结果是一样的。
A.正确
B.错误
正确答案:错误
第五章单元测试
1、调用函数时,在实参前面加一个型号*表示序列解包。
A.正确
B.错误
正确答案:正确
2、函数是代码复用的一种方式。
A.正确
B.错误
正确答案:正确
3、定义Python函数时必须指定函数返回值类型。
A.正确
B.错误
正确答案:错误
4、函数中的return语句一定能够得到执行。
A.正确
B.错误
正确答案:错误