单元四课堂练习
本次练习围绕Python序列类型(字符串、列表、元组、集合、字典)的核心概念与操作展开,共20题,每题5分,满分100分。请认真作答。
1. 基本信息:
姓名:
班级:
2. 关于序列的索引,下列说法正确的是?
s = "Hello",s[-1]的结果是 'H'
s = "Hello",s[1]的结果是 'e'
s = "Hello",s[0]的结果是 'o'
索引只能使用正数
3. 字符串 t = "Code",执行 t[-2]得到的结果是?
'C'
'o'
'd'
'e'
4. 下列关于 Python 序列类型的描述,错误的是?
字符串是有序序列
元组一旦创建就不能修改元素
集合中的元素允许重复
字典通过“键”来访问值
5. 关于 Python 集合,下列说法正确的是?
集合是有序的
集合可以通过下标访问
集合里的元素不能重复
集合允许存放重复值
6. 已知列表 nums = [10, 20, 30, 40],执行下列哪个操作会让原有元素移动次数最多?
nums.append(50)
nums.insert(2, 15)
nums.insert(0, 0)
nums.insert(4, 50)
7. 现有列表 b = [3, 1, 4, 1, 5],执行下列操作,返回值最小的是?
max(b)
len(b)
min(b)
b.reverse()后取 b[0]
8. 现有列表 a = [2, 4, 6, 8, 10],执行以下哪个选项的操作后,得到的返回值最小?
max(a)
min(a)
len(a)
执行 a.reverse()后,再 print(a[0])
9. 关于列表方法,下列说法错误的是?
reverse()会翻转列表顺序
reverse()没有返回值(返回 None)
min()返回列表里最小的元素
reverse()会返回一个新列表
10. 执行 lst = [1,3,5],则 lst.insert(0,0)后列表为?
[1,3,5,0]
[0,1,3,5]
[1,0,3,5]
[1,3,0,5]
11. 列表 [1,3,5,1,9,25,1,27,125] 用 remove(1)几次能删完所有 1?
1
2
3
4
12. 以下能正确生成 [1,3,5,7,9] 的是?
list(range(1,9,2))
list(range(1,10,2))
list(range(1,10))
list(range(0,10,2))
13. 执行 a = [2,4,6,8,10],a.reverse()后 a[0]为?
2
4
8
10
14. 列表 [2,2,2,4,4,6] 执行 a.count(2)结果为?
2
3
4
6
15. 关于元组,正确的是?
元组可以用 append 添加元素
元组元素不可修改
元组只能存数字
元组和列表完全一样
16. a_list = [2,4,6,8,10,12,14],len(a_list)结果是?
6
7
8
9
17. a_list = [2,4,6,8,10,12,14],sum(a_list)等于?
56
42
30
14
18. 把列表 [2,4] 和 [98,86] 配对成元组,用的函数是?
list()
set()
zip()
dict()
19. 关于字典,错误的是?
字典通过键访问值
字典是无序的
键可以重复
可直接新增键值对
20. 下列能正确创建字典的是?
d = {姓名:小明}
d = {"姓名":"小明"}
d = [姓名:"小明"]
d = ("姓名":"小明")
21. 关于集合,错误的是?
集合元素无序
元素不可重复
支持下标索引
可快速去重
关闭
更多问卷
复制此问卷