教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

《Python程序设计》题库(11)

来源:网络收集 时间:2026-08-02
导读: 有太大区别。(错) 63、 使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素 的索引。(对) 64、 65、 假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。(对) 使用del命令或者

有太大区别。(错) 63、

使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素

的索引。(对) 64、 65、

假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。(对)

使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元

素的索引。(对) 66、 67、

已知列表 x = [1, 2, 3],那么执行语句 x = 3 之后,变量x的地址不变。(错) 使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存

在要删除的指定元素则抛出异常。(对) 68、

元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令

删除其中的元素,但可以使用del命令删除整个元组对象。(对) 69、 70、 71、

Python字典和集合属于无序序列。(对)

无法删除集合中指定位置的元素,只能删除特定值的元素。(对)

元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是

对其进行遍历二不需要进行任何修改,建议使用元组而不使用列表。(对) 72、

当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对

应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。(对) 73、

假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。

(错) 74、 75、 76、 77、 78、

只能对列表进行切片操作,不能对元组和字符串进行切片操作。(错) 只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。(错) 只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。(对) 字符串属于Python有序序列,和列表、元组一样都支持双向索引。(对) Python字典和集合支持双向索引。(错)

79、 80、 81、 82、

Python集合不支持使用下标访问其中的元素。(对)

相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。(对) 删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。(对) 已知列表x中包含超过5个以上的元素,那么语句 x = x[:5]+x[5:] 的作用是将列表

x中的元素循环左移5位。(错) 83、 84、 85、 86、 87、

对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。(错) 对于大量列表的连接,extend()方法比运算符+具有更高的效率。(对) 表达式 {1, 3, 2} > {1, 2, 3} 的值为True。(错)

列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。(对) 对于数字n,如果表达式 0 not in [n%d for d in range(2, n)] 的值为True则说明n是

素数。(对) 88、 89、 90、 91、 92、 93、 94、 95、 96、 97、 98、 99、

表达式 ‘a’+1的值为’b’。(错)

创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。(对) 表达式 list('[1, 2, 3]') 的值是[1, 2, 3]。(错) 同一个列表对象中的元素类型可以各不相同。(对) 同一个列表对象中所有元素必须为相同类型。(错)

已知x为非空列表,那么执行语句x[0] = 3之后,列表对象x的内存地址不变。(对) 列表可以作为集合的元素。(错) 集合可以作为列表的元素。(对) 元组可以作为集合的元素。(对) 集合可以作为元组的元素。(对) 字典可以作为集合的元素。(错) 集合可以作为字典的键。(错)

100、 101、 102、

集合可以作为字典的值。(对)

可以使用del删除集合中的部分元素。(错)

列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。

(对) 103、 104、 105、 106、 107、

表达式 {1, 2} * 2 的值为 {1, 2, 1, 2}。(错) Python字典支持双向索引。(错) Python集合支持双向索引。(错) Python元组支持双向索引。(对)

假设re模块已成功导入,并且有 pattern = re.compile('^'+'\\.'.join([r'\\d{1,3}' for i in

range(4)])+'$'),那么表达式 pattern.match('192.168.1.103') 的值为None。(错) 108、

假设random模块已导入,那么表达式 random.sample(range(10), 20) 的作用是生成

20个不重复的整数。(错) 109、

假设random模块已导入,那么表达式 random.sample(range(10), 7) 的作用是生成7

个不重复的整数。(对) 110、 111、 112、 113、 114、

使用random模块的函数randint(1, 100)获取随机数时,有可能会得到100。(对) 已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)。(错) 已知x = 3,那么执行x += 6语句前后x的内存地址是不变的。(错) 成员测试运算符in作用于集合时比作用于列表快得多。(对)

内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集

合以及range、zip等迭代对象。(对) 115、

已知x和y是两个等长的整数列表,那么表达式sum((i*j for i,j in zip(x,y)))的作用

是计算这两个列表所表示的向量的内积。(对) 116、

已知x和y是两个等长的整数列表,那么表达式[i+j for i,j in zip(x,y)]的作用时计算

这两个列表所表示的向量的和。(对)

117、 表达式int('1'*64, 2)与sum(2**i for i in range(64))的计算结果是一样的,但是前者更

快一些。(对) 118、 119、 120、 121、

已知x = list(range(20)),那么语句del x[::2]可以正常执行。(对) 已知x = list(range(20)),那么语句x[::2] = []可以正常执行。(错) 已知x = list(range(20)),那么语句print(x[100:200])无法正常执行。(错) 已知x是个列表对象,那么执行语句y = x之后,对y所做的任何操作都会同样作

用到x上。(对) 122、

已知x是个列表对象,那么执行语句y = x[:]之后,对y所做的任何操作都会同样

作用到x上。(错) 123、

在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。

(对) 124、 125、

表达式(i**2 for i in range(100))的结果是个元组。(错)

在Python中元组的值是不可变的,因此,已知x = ([1], [2]),那么语句x[0].append(3)

是无法正常执行的。(错) 126、 127、

Python内置的字典dict中元素是按添加的顺序依次进行存储的。(错)

Python内置的集合set中元素顺序是按元素的哈希值进行存储的,并不是按先后顺

序。(对) 128、 129、

已知x = {1:1, 2:2},那么语句x[3] =3无法正常执行。(错)

Python内置字典是无序的,如果需要一个可以记住元素插入顺序的字典,可以使

用collections.OrderedDict。(对) 130、 131、 132、

已知列表x = [1, 2, 3, 4],那么表达式x.find(5)的值应为-1。(错) …… 此处隐藏:1526字,全部文档内容请下载后查看。喜欢就下载吧 ……

《Python程序设计》题库(11).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520030.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)