一、关于Python组合数据类型,如下描述错误的是:数组
A、序列类型是二维元素向量,元素之间存在前后关系,经过序号访问app
B、组合数据类型可以将多个相同类型或不一样类型的数据组织起来,经过单一的表示使数据操做更有序、更容易设计
C、Python的字符串、元组和列表类型都属于序列类型code
D、组合数据类型能够分为3类:序列类型、集合类型和映射类型索引
正确答案: A 字符串
序列类型整体上能够当作一维向量,若是其元素都是序列,则可被看成二维向量。程序设计
二、关于Python的元组类型,如下选项错误的是:class
A、元组中元素必须是相同类型数据类型
B、元组一旦建立就不能被修改程序
C、一个元组能够做为另外一个元组的元素,能够采用多级索引获取信息
D、元组采用逗号和圆括号(可选)来表示
正确答案: A
序列类型(元组、列表)中元素均可以是不一样类型。
三、关于大括号{},如下描述正确的是:
A、直接使用{}将生成一个元组类型
B、直接使用{}将生成一个集合类型
C、直接使用{}将生成一个列表类型
D、直接使用{}将生成一个字典类型
正确答案: D
集合类型和字典类型最外侧都用{}表示,不一样在于,集合类型元素是普通元素,字典类型元素是键值对。
字典在程序设计中很是经常使用,所以,直接采用{}默认生成一个空字典。
四、哪一个选项是下面代码的输出结果?
d= {'a': 1, 'b': 2, 'b': '3'}
print(d['b'])
A、1
B、2
C、{'b':2}
D、3
正确答案: D
建立字典时,若是相同键对应不一样值,字典采用最后(最新)一个"键值对"。
五、S和T是两个集合,哪一个选项对S^T的描述是正确的?
A、S和T的补运算,包括集合S和T中的非相同元素
B、S和T的差运算,包括在集合S但不在T中的元素
C、S和T的交运算,包括同时在集合S和T中的元素
D、S和T的并运算,包括在集合S和T中的全部元素
正确答案: A
集合"交并差补"四种运算分别对应的运算符是:& | - ^
六、如下不是Python序列类型的是:
A、列表类型
B、字符串类型
C、元组类型
D、数组类型
正确答案: D
Python内置数据类型中没有数组类型。
七、序列s,哪一个选项对s.index(x)的描述是正确的?
A、返回序列s中元素x全部出现位置的序号
B、返回序列s中序号为x的元素
C、返回序列s中元素x第一次出现的序号
D、返回序列s中x的长度
正确答案: C
注意:s.index(x)返回第一次出现x的序号,并不返回所有序号。
八、列表ls,哪一个选项对ls.append(x)的描述是正确的?
A、替换列表ls最后一个元素为x
B、只能向列表ls最后增长一个元素x
C、向ls中增长元素,若是x是一个列表,则能够同时增长多个元素
D、向列表ls最前面增长一个元素x
正确答案: B
ls.append(x),若是x是一个列表,则该列表做为一个元素增长的ls中。
九、给定字典d,哪一个选项对d.values()的描述是正确的?
A、返回一个列表类型,包括字典d中全部值
B、返回一个元组类型,包括字典d中全部值
C、返回一种dict_values类型,包括字典d中全部值
D、返回一个集合类型,包括字典d中全部值
正确答案: C
运行以下代码:(其中d是一个预约义的字典)
d={"a":1, "b":2}
type(d.values())
输出结果是:
d.values()返回的是dict_values类型,这个类型一般与for..in组合使用。
十、给定字典d,哪一个选项对x in d的描述是正确的?
A、判断x是不是在字典d中以键或值方式存在
B、判断x是不是字典d中的键
C、判断x是不是字典d中的值
D、x是一个二元元组,判断x是不是字典d中的键值对
正确答案: B
键是值的序号,也是字典中值的索引方式。所以,x in d 中的x被看成d中的序号进行判断。