python第六章-函数对象和字典考试题库带答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

填空题

1.已知 f = lambda x: 5,那么表达式 f(3)的值为____5_________。

2.表达式 sorted([111, 2, 33], key=lambda x: len(str(x))) 的值为

________[2,33,111]________。

3.已知 x = [1, 11, 111],那么执行语句 x.sort(key=lambda x:

len(str(x)), reverse=True) 之后,x的值为

___[111,11,1]_______________。

4.list(map(str, [1, 2, 3]))的执行结果为

_____[‘1’,’2’,’3’]________________。

5.表达式 list(map(lambda x: x+5, [1, 2, 3, 4, 5])) 的值为

__[6,7,8,9,10]____________________。

6.假设已从标准库functools导入reduce()函数,那么表达式

reduce(lambda x, y: x+y, [1, 2, 3]) 的值为6____。

7.表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为

____[3]_____。

8.字典中多个元素之间使用_,___________分隔开,每个元素的“键”与

“值”之间使用_____:___分隔开。

9.字典对象的___get()________方法可以获取指定“键”对应的“值”,

并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。

10.字典对象的____items()_________方法返回字典中的“键-值对”列

表。

11.字典对象的___keys()_________方法返回字典的“键”列表。

12.表达式 dict(zip([1, 2], [3, 4])) 的值为

_______{1:3,2:4}__________________________。

填空题答案

1. 5

2.[2, 33, 111]

3.[111, 11, 1]

4.[‘1’, ‘2’, ‘3’]

5.[6, 7, 8, 9, 10]

6. 6

7.[3]

8.逗号,冒号

9.get()

10.items()

11.keys()

12.{1: 3, 2: 4}

选择题

1.以下关于字典的描述,错误的是:

A 字典中元素以键信息为索引访问

B 字典中的键可以对应多个值信息

C 字典是键值对的集合

D 字典长度是可变的

2.以下关于字典操作的描述,错误的是:

A del 用于删除字典或者元素

B clear 用于清空字典中的数据

C len 方法可以计算字典中键值对的个数

D keys 方法可以获取字典的值视图

3.以下关于字典类型的描述,正确的是:

A 字典类型可迭代,即字典的值还可以是字典类型的对象

B 表达式for x in d: 中,假设d是字典,则x是字典中的键值对

C 字典类型的键可以是列表和其他数据类型

D 字典类型的值可以是任意数据类型的对象

4.以下关于字典类型的描述,错误的是:

A 字典类型是一种无序的对象集合,通过键来存取

B 字典类型可以在原来的变量上增加或缩短

C 字典类型中的数据可以进行分片和合并操作

D 字典类型可以包含列表和其他数据类型,支持嵌套的字典

5.字典 d={'Name': 'Kate', 'No': '1001', 'Age': '20'},表达式

len(d)的值为

A 12

B 9

C 6

D 3

6.以下选项中,不是建立字典的方式是

A d = {[1,2]:1, [3,4]:3}

B d = {(1,2):1, (3,4):3}

C d = {'张三':1, '李四':2}

D d = {1:[1,2], 3:[3,4]}

7.给出如下代码:

DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色", "purple":"紫色","tomato":"西红柿色"}

以下选项中能输出“海贝色”的是

A print(DictColor.keys())

B print(DictColor["海贝色"])

C print(DictColor.values())

D print(DictColor["seashell"])

8.以下程序的输出结果是:

dict = {'Name': 'baby', 'Age': 7}

print(dict.items())

A dict_items([('Age', 7), ('Name', 'baby')])

B ('Age', 7), ('Name', 'baby')

C 'Age':7, 'Name': 'baby'

D [('Age', 7), ('Name', 'baby')]

9.假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计

单词出现的次数可采用以下代码:

A counts[word] = count[word] + 1

B counts[word] = 1

C counts[word] = count.get(word,1) + 1

D counts[word] = count.get(word,0) + 1

选择题答案

1. B

2. D

3. D

4. C

5. D

6. A

7. D

8. A

9. D

相关文档
最新文档