第4章 Python的组合数据类型《Python语言程序设计基础》(电子科技大学出版社) 章节过关B卷

2026-02-25
| 2份
| 12页
| 38人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 作业-单元卷
知识点 序列,字典与集合
使用场景 同步教学-单元练习
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 259 KB
发布时间 2026-02-25
更新时间 2026-02-25
作者 用户181181
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2026-02-25
下载链接 https://m.zxxk.com/soft/56546468.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《Python语言程序设计基础》(电子科技大学出版社) 第4章 Python的组合数据类型 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.以下属于典型的映射类型的是( ) A. 列表 B. 字典 C. 元组 D. 集合 2.以下不属于序列类型的是( ) A. 字符串 B. 列表 C. 元组 D. 集合 3.序列类型共有的基础操作不包括( ) A. 索引 B. 切片 C. 键值对查找 D. 检查成员 4.列表的索引起始值是( ) A. 1 B. 0 C. -1 D. 任意整数 5.以下关于列表和字符串的区别,正确的是( ) A. 两者均不可变 B. 列表可变,字符串不可变 C. 字符串可变,列表不可变 D. 两者均可变 6、向列表末尾添加单个元素的方法是( ) A. extend() B. insert() C. append() D. add() 7、元组的特性是( ) A. 不可变,元素不能修改 B. 可变,元素可修改 C. 无序,元素无索引 D. 仅能包含数值类型 8、代码a = (1,3,5,7); print(a[0:2])的运行结果是( ) A. (1,3) B. (3,5) C. [3,5] D. 报错 9、元组与列表相互转换的函数是( ) A. tuple()和list() B. tup()和lst() C. convert() D. change() 10、字典中键key的特性是( ) A. 可重复 B. 唯一不可重复 C. 必须是字符串 D. 必须是数值 11、使用函数创建字典的正确函数是( ) A. dict() B. dictionary() C. map() D. list() 12、字典添加和修改元素的语法相同,区分依据是( ) A. 元素值的类型 B. 键是否已存在于字典中 C. 元素的位置 D. 字典的长度 13、集合x = {1,2,3},y = {2,3,4},执行x & y的结果是( ) A. {1,2,3,4} B. {2,3} C. {1} D. {4} 14、以下方法中,能清空集合所有元素的是( ) A. clear() B. remove() C. discard() D. pop() 15、集合a = {2,4,6,8},执行a.pop()的结果是( ) A. 随机返回一个元素并删除 B. 返回2并删除 C. 返回8并删除 D. 报错 16、可以将标点符号替换为空格的函数是( ) A. split() B. replace() C. strip() D. find() 17、拆分字符串生成列表的函数是( ) A. join() B. split() C. splitlines() D. partition() 18、split()函数默认的分隔符是( ) A. 逗号 B. 空格 C. 冒号 D. 换行符 19、字典的items()方法的返回结果是( ) A. 所有单词列表 B. 所有次数列表 C. 键值对元组列表 D. 字典长度 20、排序时reverse=True的作用是( ) A. 升序排序 B. 降序排序 C. 不排序 D. 倒序输出单词 2、 判断题(本题共10小题,每题2分,共20分) 1、映射类型的典型代表是列表。( ) 2、切片操作是所有序列类型都支持的基础操作。( ) 3、用del语句删除列表元素后,列表长度会自动减少。( ) 4、列表l = [1,2],执行l[2] = 3会报错。( ) 5、元组的元素可以直接修改,如tup[0] = 100。( ) 6、元组(1,3)*3的运行结果是 (1,3,1,3,1,3)。( ) 7、元组不能删除单个元素,但可以删除整个元组。( ) 8、创建空字典的语法是dict = {}。( ) 9、集合a = {1,2,3},执行a.add(3)后,集合元素变为{1,2,3,3}。( ) 10、items()方法返回字典的所有键值对,以元组形式存储在列表中。( ) 3、 填空题(本题共10小题,每题2分,共20分) 1、序列类型中,每个元素的位置称为_______。 2、典型的映射类型是______。 3、Python中创建列表的标识是_______。 4、删除整个元组使用的语句是_______。 5、检索字典中某个键是否存在,使用的运算符是_______。 6、Python中创建集合的函数是________。 7、集合差集的运算符是______。 8、字典中返回所有键值对的方法是________。 9、单元素元组创建时,必须在元素后添加_______。 10、逆向访问列表时,_______表示最后一个元素。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》(电子科技大学出版社) 第4章 Python的组合数据类型 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.以下属于典型的映射类型的是( ) A. 列表 B. 字典 C. 元组 D. 集合 【答案】B 【解析】典型的映射类型是字典,因此选B。 2.以下不属于序列类型的是( ) A. 字符串 B. 列表 C. 元组 D. 集合 【答案】D 【解析】序列类型包括字符串、列表和元组,集合属于独立的集合类型,因此选D。 3.序列类型共有的基础操作不包括( ) A. 索引 B. 切片 C. 键值对查找 D. 检查成员 【答案】C 【解析】序列可进行的操作包括索引、切片、加、乘、检查成员,键值对查找是映射类型的操作,因此选C。 4.列表的索引起始值是( ) A. 1 B. 0 C. -1 D. 任意整数 【答案】B 【解析】与字符串的索引一样,列表索引从0开始,因此选B。 5.以下关于列表和字符串的区别,正确的是( ) A. 两者均不可变 B. 列表可变,字符串不可变 C. 字符串可变,列表不可变 D. 两者均可变 【答案】B 【解析】和字符串不同的是,列表是可变的,可以指定下标的值对元素进行修改,因此选B。 6、向列表末尾添加单个元素的方法是( ) A. extend() B. insert() C. append() D. add() 【答案】C 【解析】使用可以append()方法向列表的尾部添加一个新元素,extend()添加多个元素,insert()插入指定位置,因此选C。 7、元组的特性是( ) A. 不可变,元素不能修改 B. 可变,元素可修改 C. 无序,元素无索引 D. 仅能包含数值类型 【答案】A 【解析】元组是包含0个或多个元素的不可变序列类型,元组生成后是固定的,其中任意元素都不能被替换或删除,因此选A。 8、代码a = (1,3,5,7); print(a[0:2])的运行结果是( ) A. (1,3) B. (3,5) C. [3,5] D. 报错 【答案】A 【解析】元组切片遵循左闭右开原则,a[0:2]包含索引0-1的元素,结果为(1,3),因此选A。 9、元组与列表相互转换的函数是( ) A. tuple()和list() B. tup()和lst() C. convert() D. change() 【答案】A 【解析】列表和元组相互转换的函数是tuple()和list(),因此选A。 10、字典中键key的特性是( ) A. 可重复 B. 唯一不可重复 C. 必须是字符串 D. 必须是数值 【答案】B 【解析】字典对象中,键值不能重复,用于唯一标识一个键值对,因此选B。 11、使用函数创建字典的正确函数是( ) A. dict() B. dictionary() C. map() D. list() 【答案】A 【解析】dict()用于创建字典的函数,支持关键字参数或键值对序列作为参数,因此选A。 12、字典添加和修改元素的语法相同,区分依据是( ) A. 元素值的类型 B. 键是否已存在于字典中 C. 元素的位置 D. 字典的长度 【答案】B 【解析】字典添加和修改的方法相同,都是使用“字典变量名[键名]= 键值”的形式,若键存在则为修改,否则为添加,因此选B。 13、集合x = {1,2,3},y = {2,3,4},执行x & y的结果是( ) A. {1,2,3,4} B. {2,3} C. {1} D. {4} 【答案】B 【解析】&是交集运算,返回同时在两个集合中的元素,因此选B。 14、以下方法中,能清空集合所有元素的是( ) A. clear() B. remove() C. discard() D. pop() 【答案】A 【解析】clear()删除集合的所有元素,使它成为空集,因此选A。 15、集合a = {2,4,6,8},执行a.pop()的结果是( ) A. 随机返回一个元素并删除 B. 返回2并删除 C. 返回8并删除 D. 报错 【答案】A 【解析】pop()随机返回集合中的一个元素,并在集合中删除该元素,因此选A。 16、可以将标点符号替换为空格的函数是( ) A. split() B. replace() C. strip() D. find() 【答案】B 【解析】使用字符串的replace()可将标点符号替换成空格,以提高获取单词的准确性,因此选B。 17、拆分字符串生成列表的函数是( ) A. join() B. split() C. splitlines() D. partition() 【答案】B 【解析】用split()函数可以拆分字符串,生成列表,因此选B。 18、split()函数默认的分隔符是( ) A. 逗号 B. 空格 C. 冒号 D. 换行符 【答案】B 【解析】split()默认以空格为分隔符,因此选B。 19、字典的items()方法的返回结果是( ) A. 所有单词列表 B. 所有次数列表 C. 键值对元组列表 D. 字典长度 【答案】C 【解析】字典的items()方法将字典转为键值对元组列表,因此选C。 20、排序时reverse=True的作用是( ) A. 升序排序 B. 降序排序 C. 不排序 D. 倒序输出单词 【答案】B 【解析】reverse=True表示按出现次数降序排序,因此选B。 2、 判断题(本题共10小题,每题2分,共20分) 1、映射类型的典型代表是列表。( ) 【答案】错误。典型映射类型是字典,列表是序列类型,故错误。 2、切片操作是所有序列类型都支持的基础操作。( ) 【答案】正确。切片是序列共有的操作,故正确。 3、用del语句删除列表元素后,列表长度会自动减少。( ) 【答案】正确。用del语句删除列表元素后,列表长度会自动减少,故正确。 4、列表l = [1,2],执行l[2] = 3会报错。( ) 【答案】正确。l最大索引为1,下标2超出范围,会报IndexError,故正确。 5、元组的元素可以直接修改,如tup[0] = 100。( ) 【答案】错误。元组中的元素值是不允许修改的,直接修改元素会报错,故错误。 6、元组(1,3)*3的运行结果是 (1,3,1,3,1,3)。( ) 【答案】正确。*号用于元组复制,生成新元组,(1,3)*3即复制3次,结果正确,故正确。 7、元组不能删除单个元素,但可以删除整个元组。( ) 【答案】正确。不能将元组中的某个元素删除,但是可以将整个元组删除,故正确。 8、创建空字典的语法是dict = {}。( ) 【答案】正确。dict = {}可以创建一个空的字典,故正确。 9、集合a = {1,2,3},执行a.add(3)后,集合元素变为{1,2,3,3}。( ) 【答案】错误。集合元素不可重复,重复添加无效果,集合仍为{1,2,3},故错误。 10、items()方法返回字典的所有键值对,以元组形式存储在列表中。( ) 【答案】正确。items()方法返回的结果是键值对元组列表,故正确。 3、 填空题(本题共10小题,每题2分,共20分) 1、序列类型中,每个元素的位置称为_______。 【答案】索引 2、典型的映射类型是______。 【答案】字典 3、Python中创建列表的标识是_______。 【答案】[] 4、删除整个元组使用的语句是_______。 【答案】del 5、检索字典中某个键是否存在,使用的运算符是_______。 【答案】in 6、Python中创建集合的函数是________。 【答案】set() 7、集合差集的运算符是______。 【答案】- 8、字典中返回所有键值对的方法是________。 【答案】items() 9、单元素元组创建时,必须在元素后添加_______。 【答案】逗号 10、逆向访问列表时,_______表示最后一个元素。 【答案】-1 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第4章 Python的组合数据类型《Python语言程序设计基础》(电子科技大学出版社) 章节过关B卷
1
第4章 Python的组合数据类型《Python语言程序设计基础》(电子科技大学出版社) 章节过关B卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。