第六章第一次练习题
一、单选题(共19题,100分)
1、元组与列表在Python中的主要区别是什么?
A、 元组可以包含不同类型的元素,列表不可以
B、 列表是不可变的,而元组是可变的
C、 元组是不可变的,而列表是可变的
D、 元组只能包含数字
正确答案: C
2、如何创建一个包含多个元素的元组?
A、 t=(1,2,3)
B、 t=tuple(1,2,3)
C、 t=[1,2,3]
D、 t=tuple{1,2,3}
正确答案: A
3、下列哪个操作是不允许的?
A、
t = (1, 2, 3)
print(t[0])
B、
t = (1, 2, 3)
t[0] = 4
print(t)
C、
t = (1, 2, 3)
t = t + (4,)
print(t)
D、
t = (1, 2, 3)
print(len(t)
正确答案: B
4、如何连接两个元组?
A、 使用+运算符
B、 使用append()方法
C、 使用connect()方法
D、 使用join()方法
正确答案: A
5、以下哪种方法可以用来获取元组中元素的个数?
A、 count()
B、 size()
C、 length()
D、 len()
正确答案: D
6、如何创建只包含一个元素的元组?
A、 t=(1)
B、 t=1
C、 t=(1,)
D、 t=tuple(1)
正确答案: C
7、在元组 t = (1, 2, 3, 4, 5) 中,如何使用切片来获取第二个到第四个元素(含)?
A、 t[1:4]
B、 t[1:3]
C、 t(1:4)
D、 (1, 2, 3, 4, 5)[0:4]
正确答案: A
8、元组可以包含哪些类型的元素?
A、 仅数字和字符串
B、 任何类型,包括其他元组
C、 仅字符串
D、 仅可变类型的元素
正确答案: B
9、如何检查元素是否存在于元组中?
A、 exists()
B、 find()
C、 in
D、 contains()
正确答案: C
10、元组的哪个方法可以返回元素在元组中第一次出现的索引?
A、 index()
B、 found()
C、 locate()
D、 search()
正确答案: A
11、如何在Python中创建一个空列表?
A、 ls=()
B、 ls=[]
C、 ls=list()
D、 B和C都正确
正确答案: D
12、如何向列表中添加一个新元素?
A、 ls.add(element)
B、 ls.append(element)
C、 ls.insert(element)
D、 ls.push(element)
正确答案: B
13、如果有一个列表 numbers = [1, 2, 3, 5],如何在末尾添加数字4?
A、 numbers.append(4)
B、 numbers.add(4)
C、 numbers.insert(3, 4)
D、 numbers.extend(4)
正确答案: A
14、如何从列表 ls 中删除指定的元素?
A、 ls.delete(element)
B、 ls.remove(element)
C、 ls.pop(element)
D、 B 和 C 都正确
正确答案: B
15、在列表 ls = [1, 2, 3, 4, 5] 中,如何更改列表 ls 第三个元素的值为"three"?
A、 ls[2] = "three"
B、 [1, 2, 3, 4, 5][2] = "three"
C、 list[2] = "three"
D、 以上答案均不正确
正确答案: A
16、如何合并两个列表 list1 = [1, 2, 3] 和 list2 = [4, 5, 6]?
A、 list1 + list2
B、 list1.append(list2)
C、 list1.extend(list2)
D、 A 和 C 都正确
正确答案: D
17、如何在列表中插入一个元素到指定位置?例如,在索引1的位置插入"a"到列表ls = ["b", "c", "d"]中。
A、
ls.insert(1, "a")
B、 ls.append(1, "a")
C、 ls.add("a", 1)
D、 ls.put("a", 1)
正确答案: A
18、如何找到元素"Python"在列表中的索引,假设列表为ls = ["Java", "Python", "C++"]?
A、 ls.index("Python")
B、 ls.find("Python")
C、 ls.search("Python")
D、 ls.position("Python")
正确答案: A
19、如果要从列表ls中删除最后一个元素,应使用哪个方法?
A、 ls.pop()
B、 ls.remove()
C、 ls.delete()
D、 ls.cut()
正确答案: A