国家二级Python(组合数据类型)模拟试卷1
单项选择题
1.字典d={’abc’:123,’def’:456,’ghi’:789},len(d)的结果是(A)
A. 3
B. 6
C. 9
D. 12
解析:
2.关于Python的元组类型,以下选项中描述错误的是(C)
A. 元组一旦创建就不能被修改
B. Python中元组采用逗号和圆括号(可选)来表示
C. 元组中元素不可以是不同类型
D. 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
解析:
3.S和T是两个集合,对S&T的描述正确的是(C)
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)
A. S和T的并运算,包括在集合S和T中的所有元素
B. S和T的差运算,包括在集合S但不在T中的元素
C. S和T的交运算,包括同时在集合S和T中的元素
D. S和T的补运算,包括集合S和T中的非相同元素
解析:
5.以下选项中,不是具体的Python序列类型的是(C)
A. 字符串类型
B. 元组类型
C. 数组类型
D. 列表类型
解析:
6.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是(C)
A. s[i,j,k]
B. s[i;j;k]
C. s[i:j:k]
D. s(i,j,k)
解析:
7.设序列s,以下选项中对max(s)的描述正确的是(B)
A. 一定能够返回序列s的最大元素
B. 返回序列s的最大元素,但要求s中元素之间可比较
C. 返回序列s的最大元素,如果有多个相同,则返回一个元组类型
D. 返回序列s的最大元素,如果有多个相同,则返回一个列表类型
解析:
8.元组变量t=(’’cat’’,’’dog’’,’’tiger’’,’’human’’),t[::一1]的结果是(A)
A. (’human’,’tiger’,’dog’,’cat’)
B. [’human’,’tiger’,’dog’,’cat’]
C. {’human’,’tiger’,’dog’,’cat’}
D. 运行出错
解析:
9.以下选项中不能生成一个空字典的是
D
解析:
10.给定字典d,以下选项中对d.keys()的描述正确的是(A)
A. 返回一种dict_keys类型,包括字典d中所有键
B. 返回一个列表类型,包括字典d中所有键
C. 返回一个元组类型,包括字典d中所有键
D. 返回一个集合类型,包括字典d中所有键
解析:
11.给定字典d,以下选项中对d.values()的描述正确的是(A)
A. 返回一种dict_values类型,包括字典d中所有值
B. 返回一个列表类型,包括字典d中所有值
C. 返回一个元组类型,包括字典d中所有值
D. 返回一个集合类型,包括字典d中所有值
解析:
12.给定字典d,以下选项中对d.items()的描述正确的是(A)
A. 返回一种dict_items类型,包括字典d中所有键值对
B. 返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对
C. 返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对
D. 返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对
解析:
13.给定字典d,以下选项中对d.get(x,y)的描述正确的是(B)
A. 返回字典d中键值对为x:y的值
B. 返回字典d中键为x的值,如果不存在,则返回y
C. 返回字典d中键为x的值,如果不存在,则返回空
D. 返回字典d中值为y的值,如果不存在,则返回x
解析:
14.给定字典d,以下选项中对x in d的描述正确的是(B)
A. x是一个二元元组,判断x是否是字典d中的键值对
B. 判断x是否是字典d中的键
C. 判断x是否是字典d中的值
D. 判断x是否是在字典d中以键或值方式存在
解析:
15.给定字典d,以下选项中可以清空该字典并保留变量的是(C)
A. d.remove()
B. d.pop()
C. d.clear()
D. del d
解析:
16.关于Python组合数据类型,以下选项中描述错误的是(C)
A. Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
B. 组合数据类型可以分为3类:序列类型、集合类型和映射类型
C. 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
D. Python的str、tuple和list类型都属于序列类型
解析:
17.关于Python的元组类型,以下选项中描述错误的是(C)
A. 元组一旦创建就不能被修改
B. Python中元组采用逗号和圆括号(可选)来表示
C. 元组中元素不可以是不同类型
D. 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
解析:
18.关于Python的列表,以下选项中描述错误的是(C)
A. Python列表是一个可以修改数据项的序列类型
B. Python列表是包含0个或者多个对象引用的有序序列
C. Python列表的长度不可变
D. Python列表用中括号[]表示
解析:
19.关于Python序列类型的通用操作符和函数,以下选项中描述错误的是(C)
A. 如果s是一个序列,x是s的元素,x in s返回True
B. 如果s是一个序列,x不是s的元素,x not in s返回True
C. 如果s是一个序列,s=[1,’’kate’’,True],s[3]返回Ture
D. 如果s是一个序列,s=[1,’’kate’’,True],s[一1]返回True
解析:
20.下面代码的输出结果是
s=[’’seashell’’,’’gold’’,’’pink’’,”brown”,”purple”,”tomato’’]
print(s[1:4:2])(A)
A. [’gold’,’brown’]
B. [’gold’,’pink’,’brown’]
C. [’gold’,’pink’]
D. [’gold’,’pink’,’brown’,’purple’,’tomato’]
解析:
21.下面代码的输出结果是
s=[’’seashell’’,’’gold’’,
本文档预览:3600字符,共6360字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载