Python练习之组合数据类型(一)
1.字典d={'abc':123, 'def':456, 'ghi':789},len(d)的结果是
A.12
B.6
C.9
D.3
2.关于Python的元组类型,以下选项中描述错误的是
A.一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
B.元组中元素不可以是不同类型
C.Python中元组采用逗号和圆括号(可选)来表示
D.元组一旦创建就不能被修改
3.S和T是两个集合,对S&T的描述正确的是
A.S和T的交运算,包括同时在集合S和T中的元素
B.S和T的补运算,包括集合S和T中的非相同元素
C.S和T的差运算,包括在集合S但不在T中的元素
D.S和T的并运算,包括在集合S和T中的所有元素
4.S和T是两个集合,对S|T的描述正确的是
A.S和T的交运算,包括同时在集合S和T中的元素
B.S和T的并运算,包括在集合S和T中的所有元素
C.S和T的补运算,包括集合S和T中的非相同元素
D.S和T的差运算,包括在集合S但不在T中的元素
5.以下选项中,不是具体的Python序列类型的是
A.列表类型
B.字符串类型
C.元组类型
D.数组类型
6.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是
A.s[i, j, k]
B.s(i, j, k)
C.s[i; j; k]
D.s[i:j:k]
7.设序列s,以下选项中对max(s)的描述正确的是
A.返回序列s的最大元素,如果有多个相同,则返回一个列表类型
B.一定能够返回序列s的最大元素
C.返回序列s的最大元素,如果有多个相同,则返回一个元组类型
D.返回序列s的最大元素,但要求s中元素之间可比较
8.元组变量t=("cat", "dog", "tiger", "human"),t[::–1]的结果是
A.{'human', 'tiger', 'dog', 'cat'}
B.('human', 'tiger', 'dog', 'cat')
C.运行出错
D.['human', 'tiger', 'dog', 'cat']
9. 以下选项中不能生成一个空字典的是
A.{}
B.dict()
C.{[]}
D.dict([])
10.给定字典d,以下选项中对d.keys()的描述正确的是
A.返回一个元组类型,包括字典d中所有键
B.返回一种dict_keys类型,包括字典d中所有键
C.返回一个集合类型,包括字典d中所有键
D.返回一个列表类型,包括字典d中所有键
11.给定字典d,以下选项中对d.values()的描述正确的是
A.返回一种dict_values类型,包括字典d中所有值
B.返回一个集合类型,包括字典d中所有值
C.返回一个列表类型,包括字典d中所有值
D.返回一个元组类型,包括字典d中所有值
12.给定字典d,以下选项中对d.items()的描述正确的是
A.返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对
B.返回一种dict_items类型,包括字典d中所有键值对
C.返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对
D.返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对
13.给定字典d,以下选项中对d.get(x, y)的描述正确的是
A.返回字典d中键为x的值,如果不存在,则返回y
B.返回字典d中键值对为x:y的值
C.返回字典d中值为y的值,如果不存在,则返回x
D.返回字典d中键为y的值,如果不存在,则返回y
14.给定字典d,以下选项中对x in d的描述正确的是
A.x是一个二元元组,判断x是否是字典d中的键值对
B.判断x是否是字典d中的值
C.判断x是否是在字典d中以键或值方式存在
D.判断x是否是字典d中的键
15.给定字典d,以下选项中可以清空该字典并保留变量的是
A.d.remove()
B.d.pop()
C. del d
D.clear()
16.关于Python组合数据类型,以下选项中描述错误的是
A.Python的str、tuple和list类型都属于序列类型
B.组合数据类型可以分为3类:序列类型、集合类型和映射类型
C.Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
D.序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
17.关于Python的元组类型,以下选项中描述错误的是
A.Python中元组采用逗号和圆括号(可选)来表示
B.一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
C.元组一旦创建就不能被修改
D.元组中元素不可以是不同类型
18.关于Python的列表,以下选项中描述错误的是
A.Python列表是一个可以修改数据项的序列类型
B.Python列表的长度不可变
C.Python列表用中括号[]表示
D.Python列表是包含0个或者多个对象引用的有序序列
19.关于Python序列类型的通用操作符和函数,以下选项中描述错误的是
A.如果s是一个序列,x是s的元素,x in s返回True
B.如果s是一个序列,s =[1,"kate",True],s[–1] 返回True
C.如果s是一个序列,s =[1,"kate",True],s[3] 返回True
D.如果s是一个序列,x不是s的元素,x not in s返回True
20. 下面代码的输出结果是
s =["seashell","gold","pink","brown","purple","tomato"] print(s[1:4:2])
A.['gold', 'brown']
B.['gold', 'pink']
C.['gold', 'pink', 'brown']
D.['gold', 'pink', 'brown', 'purple', 'tomato']
21.下面代码的输出结果是
s =["seashell","gold","pink","brown","purple","tomato"] print(s[4:])
A.['purple', 'tomato']
B.['seashell', 'gold', 'pink', 'brown']
C.['purple']
D.['gold', 'pink', 'brown', 'purple', 'tomato']
22.下面代码的输出结果是
s =["seashell","gold","pink","brown","purple","tomato"] print(len(s),min(s),max(s))
A. 6 brown tomato
B.5 pink brown
C.6 seashell gold
D.5 purple tomato
23.给出如下代码:
s = list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下\ 住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个\ 把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")
以下选项中能输出字符“八”出现次数的是
A.print(s.index("八"),6)
B.print(s.index("八"),6,len(s))
C.print(s.count("八"))
D.print(s.index("八"))
24.给出如下代码:
s = list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")
以下选项中能输出字符“八”第一次出现的索引位置的是
A.print(s.count("八"))
B.print(s.index("八"),6)
C.print(s.index("八"),6,len(s))
D.print(s.index("八"))
25.下面代码的输出结果是
vlist = list(range(5)) print(vlist)
A.0;1;2;3;4;
B.0,1,2,3,4,
C.0 1 2 3 4
D.[0, 1, 2, 3, 4]