(1) 下列关于字典的说法正确的是()。
A. 字典是有序的,它是从左到右的有序排列。
B. 字典是的键是可变的。
C. 字典中的键必须唯一,且不可变。
D. 数字、字符串、元组、列表都可以作为字典的键。
(2) 在 Python 中,字典对象要想返回键和值,可以采用()方法?
A. values() 方法
B. keys() 方法
C. items()方法
D. 以上三个都可以
(3) 下列关于添加字典元素说法错误的是()。
A. 由于字典是不可变序列,因此只能删除原来的字典,重新建立新的字典。
B. 如果新添加的键与已经存在的键重复,系统将会报错。
C. 当字典中的某一个元素不需要时,可以使用 del 命令将其删除。
D. 当字典中删除一个不存在的键,系统会抛出 keyerror 的错误。
(4) 下列哪种类型,是 Python 的映射类型()。
A. list
B. str
C. tuple
D. dict
(5) 关于集合的创建与添加,下列说法正确的是()。
A. 在创建集合时,如果输入了重复的元素,在输出时,Python 会自动报错。
B. 创建 set 集合后,每一次的输出结果都可能不相同。
C. 在 Python 中,直接使用一对 {{}} 表示创建一个空集合。
D. 向集合中添加元素,不能添加列表,字典等可变对象。
(6) 下面关于列表、集合、元组、字典的说法错误的是()。
A. 列表、集合、元组与字典都能通过索引和切片获取元素。
B. 集合与字典由于里面的元素要求必须唯一,所以不能重复与连接。
C. 他们四个都能遍历。
D. 集合最大的价值是去重,字典最大的价值是查询。
(7) 代码 s.remove(参数),表示()。
A. 字典中删除全部元素
B. 字典中删除指定元素
C. 集合中删除全部元素
D. 集合中删除指定元素
(8) 向集合中添加的元素不可以是()。
A. 字符串
B. 元组
C. 列表
D. 布尔型
(9) 关于集合的删除方法,下列说法正确的是()。
A. pop() 方法是指删除整个集合
B. remove() 方法是指删除集合中的一个元素
C. del() 是清空集合
D. clear() 是指删除整个集合
(10) 创建集合的过程中,如果输入了重复的元素,则 Python 会()。
A. Python 会报出 KeyError 的错误。
B. Python 会两个都不保留。
C. Python 会自动保留其中一个。
D. Python 会两个都保留,然后给其中一个标注。
(11) 下面是通过键值访问字典的元素的代码,请问当键名 “id0” 不存在时,会出现什么结果()?
dictionary = {'id1': '冷伊', 'id2': '灵儿', 'id3': '思奇'}
print(dictionary['id0'])
A. 返回一个默认值
B. 返回 None
C. 抛出异常:TypeError
D. 抛出异常:KeyError: ‘id0’
(12) 下列代码的运行结果可能是()。
import random
random_dict = {i: random.randint(10, 100) for i in range(1, 5)}
print("生成的字典为:", random_dict)
A. 生成的字典为:{ 10,20,50,85,67}
B. 生成的字典为: {1: 54, 2: 14, 3: 93, 4: 11}
C. 生成的字典为:1:43,2:45,3:48,4:77
D. 抛出异常
(13) 下列代码的运行结果为()。
name = ['七七', '天天', '冷伊一', '香凝', '黛蓝']
sign = ['水瓶座', '射手座', '双鱼座', '双子座']
dictionary = dict(zip(name, sign))
print(dictionary)
A. [‘七七’, ‘天天’, ‘冷伊一’, ‘香凝’, ‘黛蓝’,‘水瓶座’, ‘射手座’, ‘双鱼座’, ‘双子座’]
B. {‘七七’: ‘水瓶座’, ‘天天’: ‘射手座’, ‘冷伊一’: ‘双鱼座’, ‘香凝’: ‘双子座’}
C. {七七,天天,冷伊一,香凝,黛蓝,水瓶座,射手座,双鱼座,双子座}
D. {‘七七’, ‘天天’, ‘冷伊一’, ‘香凝’, ‘黛蓝’,‘水瓶座’, ‘射手座’, ‘双鱼座’, ‘双子座’}
(14) 下面代码的运行结果为()。
A. [‘七七’, ‘天天’, ‘冷伊一’, ‘香凝’, ‘黛蓝’,‘水瓶座’, ‘射手座’, ‘双鱼座’, ‘双子座’]
B. {‘七七’, ‘天天’, ‘冷伊一’, ‘香凝’, ‘黛蓝’,‘水瓶座’, ‘射手座’, ‘双鱼座’, ‘双子座’}
C. {‘七七’: ‘水瓶座’, ‘天天’: ‘射手座’, ‘冷伊一’: ‘双鱼座’, ‘香凝’: ‘双子座’}
D. TypeError: unhashable type: ‘list’
(15) 小明很好奇字典可以求和吗?于是写下以下代码,输出结果将会是()。
A. 9
B. 6
C. 3
D. 运行报错
(16) 下面代码的运行结果是()。
seta = set(['一梦','冷伊伊','零语','子轩'])
setb = set(['七七','美美','甜甜','零语'])
print(seta&setb)
A. {‘零语’}
B. {‘美美’, ‘七七’, ‘子轩’, ‘零语’, ‘一梦’, ‘甜甜’, ‘冷伊伊’}
C. {‘子轩’, ‘一梦’, ‘冷伊伊’}
D. 运行报错
(17) 下面代码的运行结果是()。
dic = {"k1": "alex", "k2": " aric", "k3": "Tony", "k4": "Arainc"}
for v in dic.values():
n = v.strip()
if n.endswith('c'):
if n.startswith('a') or n.startswith('A'):
print(n)
A. aric Arainc
B. Tony alex
C. aric
Arainc
D. Tony
(18) Amo 最近学习了编程,想做如下的案例,请你帮忙看看他的代码有没有错误()。
代码如下:
li = []
for item in range(1,100):
li.append(('6102009%.3d' %item))
d_dict={}.fromkeys(li,'redhat')
print('卡号 密码')
for i,v in d_dict.items():
print(i,v)
A. 没有错误
B. 第 1 行的 [] 修改为 ()
C. 第 2 行代码中的 100 修改为 101
D. 第 6 行的 items() 修改为 item
(19) Amo 想删除集合中的 “零基础学Python”,下面是他写的代码,请你帮忙找出错误()。
amo = set(['零基础学Python','零基础学Android','零基础学C语言','零基础学Java'])
amo.clear('零基础学Python')
print(amo)
A. 没有错误
B. 应该将 clear() 方法修改为 del() 方法
C. 应该将 clear() 方法修改为 delete() 方法
D. 应该将 clear() 方法修改为 remove() 方法
(20) Amo 想输出在羽毛球社团,没有在乒乓球社团的名字,代码如下,请你帮忙检查一下,他所写的代码正确吗()?
b = set(['绮梦', '冷伊', '香凝', '梓轩']) # 保存羽毛球社团的学生名字
p = set(['冷伊', '零语', '梓轩', '圣一']) # 保存乒乓球社团的学生名字
print(b & p)
A. 正确
B. 应该将 & 修改为 -
C. 应该将 & 修改为 |
D. 应该将 & 修改为 +
Softpedia 报道称,Mac 上的 Microsoft Defender for Endpoint 安全软件,刚刚迎...
Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件。...
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XWebSecurity-XSSmoreX XXXXXXXXXXXXXXXXXXXXXX...
1.当你失去一切时,你就会发现什么是你唯一需要的。 2.你来,信你不会走;你走...
HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东。 以下是...
复制代码 代码如下: objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-44455354000...
复制代码 代码如下: private function askQuestion(event:MouseEvent):void { va...
ueditor是百度编辑器,在本地的iis环境是可以上传图片了,但放在服务器的iis环境...
本文实例讲述了Ajax对缓存的处理方法。分享给大家供大家参考,具体如下: 缓存 ...
虽然小程序中有大把的自定义 sticky 组件可用,原理无非是监听页面滚动改变 posi...