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

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

资源信息

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

内容正文:

《Python语言程序设计基础》(电子科技大学出版社) 第4章 Python的组合数据类型 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.集合类型的特点是( ) A. 有序且允许重复元素 B. 无序且不允许重复元素 C. 有序且不允许重复元素 D. 无序且允许重复元素 【答案】B 【解析】集合类型的数据中元素是无序的,集合中不允许有相同的元素存在,因此选B。 2.以下哪种操作是所有序列类型都支持的( ) A. 键值对赋值 B. 元素去重 C. 切片 D. 动态添加元素 【答案】C 【解析】切片是序列类型共有的操作,A是映射类型操作,B是集合操作,D仅列表支持,因此选C。 3.以下不属于Python的组合数据类型的是( ) A. 序列类型 B. 映射类型 C. 集合类型 D. 数值类型 【答案】D 【解析】Python的组合数据类型分为序列、映射、集合三类,数值类型是基本数据类型,因此选D。 4.关于集合类型的描述,不正确的是( ) A. 元素无序 B. 不允许重复元素 C. 属于组合数据类型 D. 支持索引操作 【答案】D 【解析】集合是组合数据类型,元素无序且无重复,索引操作仅序列支持,因此选D。 5.以下不属于遍历列表的合法方式的是( ) A. for循环直接遍历元素 B. while循环结合len()遍历 C. for循环结合range()遍历索引 D. do-while循环 【答案】D 【解析】for循环直接遍历、while循环结合len()均为合法遍历方式,for循环结合range()可通过索引遍历,Python无do-while循环,因此选D。 6、以下不属于列表的特性的是( ) A. 索引从0开始 B. 元素可修改 C. 支持切片操作 D. 元素必须同类型 【答案】D 【解析】列表索引从0开始、可变、支持切片,元素可不同类型,因此选D。 7、列表lst = [1,2,3,4,5],执行lst[-2]的结果是( ) A. 2 B. 4 C. 5 D. 报错 【答案】B 【解析】列表逆向取元素时,-1表示最后一个元素,-2表示倒数第二个元素,lst[-2]即倒数第二个元素4,因此选B。 8、list=[1,2,3,4,5],列表切片list[1:4]的结果是( ) A. [2,3,4] B. [1,2,3,4] C. [2,3,4,5] D. [1,2,3] 【答案】A 【解析】列表切片遵循左闭右开原则,list[1:4]包含索引1、2、3的元素,即[2,3,4],因此选A。 9、以下关于列表元素的描述,正确的是( ) A. 必须是相同数据类型 B. 可以是不同数据类型 C. 只能是数值类型 D. 只能是字符串类型 【答案】B 【解析】列表元素可不同类型,因此选B。 10、代码num = (1,2,3,4,5,6,7); print(num[1:5])的运行结果是( ) A. (1,2,3,4) B. (2,3,4,5) C. [2,3,4,5] D. 报错 【答案】B 【解析】元组切片遵循左闭右开原则,num[1:5]包含索引1-4的元素,结果为 (2,3,4,5),因此选B。 11、删除整个元组使用的语句是( ) A. remove() B. pop() C. del D. clear() 【答案】C 【解析】使用del语句可以将整个元组删除,因此选C。 12、元组tup = (1,3,5,7,9,[1,3,5,7,9]),以下操作合法的是( ) A. tup[0] = 2 B. tup[5][0] = -1 C. del tup[1] D. tup.append(11) 【答案】B 【解析】元组中的列表可修改,A、C、D均是修改元组本身元素,非法;B是修改元组内的列表元素,合法,因此选B。 13、元组运算符(1,2,3)+(4,5,6)的运行结果是( ) A. (1,2,3,4,5,6) B. 21 C. (1+4,2+5,3+6) D. 报错 【答案】A 【解析】+号用于元组连接,生成新元组,因此结果为(1,2,3,4,5,6),因此选A。 14、以下关于元组和列表的区别,错误的是( ) A. 元组用(),列表用[] B. 元组不可变,列表可变 C. 两者都支持切片操作 D. 元组支持append()方法 【答案】D 【解析】元组不可变,不支持append()等修改元素的方法,列表支持该方法,因此选D。 15、遍历字典时,获取所有键的方法是( ) A. keys() B. values() C. items() D. get() 【答案】A 【解析】keys()返回所有的键信息,因此选A。 16、字典方法items()的返回结果是( ) A. 所有键的列表 B. 所有值的列表 C. 所有键值对的序列 D. 字典的长度 【答案】C 【解析】items()返回所有的键值对,以元组形式呈现,因此选C。 17、集合a = {10,20,30},b = {20,30,40},执行a & b的结果是( ) A. {10,20,30,40} B. {20,30} C. {10} D. {40} 【答案】B 【解析】&是交集运算,返回同时在两个集合中的元素,因此选B。 18、以下不属于集合的特性的是( ) A. 无序 B. 无重复元素 C. 元素是基本数据类型 D. 支持索引访问 【答案】D 【解析】集合是无序、无重复元素的组合,元素为基本数据类型,无索引,因此选D。 19、集合运算中,返回两个集合所有元素的是( ) A. 交集 B. 并集 C. 差集 D. 对称差集 【答案】B 【解析】并集(S|T)返回包括集合S和T中的所有元素的新集合,因此选B。 20、判断元素是否已在字典中的运算符是( ) A. in B. not in C. == D. is 【答案】A 【解析】判断元素是否已在字典中的运算符是in,因此选A。 2、 判断题(本题共10小题,每题2分,共20分) 1、元组属于映射类型,支持键值对访问。( ) 【答案】错误。元组属于序列类型,映射类型才支持键值对访问,故错误。 2、字典中的值value必须是相同数据类型。( ) 【答案】错误。字典中对于值的存储则没有任何限制,可包含不同类型,故错误。 3、popitem()方法会随机从字典中取出一个键值对并返回。( ) 【答案】正确。popitem()随机从字典中取出一个键值对,以元组(key, value)的形式返回,故正确。 4、集合a = {10,20,30},b = {20,30},执行a <= b的结果是True。( ) 【答案】错误。a包含b没有的元素10,a不是b的子集,结果为False,故错误。 5、集合的元素可以是列表、字典等组合数据类型。( ) 【答案】错误。集合中的元素只能是整数、浮点数、字符串等基本的数据类型,故错误。 6、集合运算a ^ b返回两个集合中不重复的所有元素。( ) 【答案】正确。对称差集^包括集合S和T中的所有元素,但不包括同时在其中的元素,即不重复元素,故正确。 7、遍历集合可以使用for循环直接遍历元素。( ) 【答案】正确。用for循环可以遍历集合语句来遍历集合中的每个元素,故正确。 8、split()函数默认以空格为分隔符,拆分后生成列表。( ) 【答案】正确。split()拆分为列表,默认分隔符是空格,故正确。 9、sort()函数的reverse参数默认为True,即降序排序。( ) 【答案】错误。reverse默认值为False(升序),故错误。 10、字典的键key可以是重复的。( ) 【答案】错误。字典的键具有唯一性,重复会覆盖原有键值对,故错误。 3、 填空题(本题共10小题,每题2分,共20分) 1、序列类型包括字符串、列表和_______三种。 【答案】元组 2、列表的索引从______开始。 【答案】0 3、删除列表中指定索引元素的语句是_______。 【答案】del 4、元组是_______序列,不能修改或删除单个元素。 【答案】不可变 5、字典的_______具有唯一、不重复特性。 【答案】键/key 6、Python中创建字典的标识是________。 【答案】{} 7、删除集合元素的方法中,方法______可以清空所有元素。 【答案】clear() 8、集合交集的运算符是________。 【答案】& 9、拆分字符串生成单词列表的函数是_______,默认分隔符是空格。 【答案】split() 10、列表排序的方法是_______。 【答案】sort() 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》(电子科技大学出版社) 第4章 Python的组合数据类型 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.集合类型的特点是( ) A. 有序且允许重复元素 B. 无序且不允许重复元素 C. 有序且不允许重复元素 D. 无序且允许重复元素 2.以下哪种操作是所有序列类型都支持的( ) A. 键值对赋值 B. 元素去重 C. 切片 D. 动态添加元素 3.以下不属于Python的组合数据类型的是( ) A. 序列类型 B. 映射类型 C. 集合类型 D. 数值类型 4.关于集合类型的描述,不正确的是( ) A. 元素无序 B. 不允许重复元素 C. 属于组合数据类型 D. 支持索引操作 5.以下不属于遍历列表的合法方式的是( ) A. for循环直接遍历元素 B. while循环结合len()遍历 C. for循环结合range()遍历索引 D. do-while循环 6、以下不属于列表的特性的是( ) A. 索引从0开始 B. 元素可修改 C. 支持切片操作 D. 元素必须同类型 7、列表lst = [1,2,3,4,5],执行lst[-2]的结果是( ) A. 2 B. 4 C. 5 D. 报错 8、list=[1,2,3,4,5],列表切片list[1:4]的结果是( ) A. [2,3,4] B. [1,2,3,4] C. [2,3,4,5] D. [1,2,3] 9、以下关于列表元素的描述,正确的是( ) A. 必须是相同数据类型 B. 可以是不同数据类型 C. 只能是数值类型 D. 只能是字符串类型 10、代码num = (1,2,3,4,5,6,7); print(num[1:5])的运行结果是( ) A. (1,2,3,4) B. (2,3,4,5) C. [2,3,4,5] D. 报错 11、删除整个元组使用的语句是( ) A. remove() B. pop() C. del D. clear() 12、元组tup = (1,3,5,7,9,[1,3,5,7,9]),以下操作合法的是( ) A. tup[0] = 2 B. tup[5][0] = -1 C. del tup[1] D. tup.append(11) 13、元组运算符(1,2,3)+(4,5,6)的运行结果是( ) A. (1,2,3,4,5,6) B. 21 C. (1+4,2+5,3+6) D. 报错 14、以下关于元组和列表的区别,错误的是( ) A. 元组用(),列表用[] B. 元组不可变,列表可变 C. 两者都支持切片操作 D. 元组支持append()方法 15、遍历字典时,获取所有键的方法是( ) A. keys() B. values() C. items() D. get() 16、字典方法items()的返回结果是( ) A. 所有键的列表 B. 所有值的列表 C. 所有键值对的序列 D. 字典的长度 17、集合a = {10,20,30},b = {20,30,40},执行a & b的结果是( ) A. {10,20,30,40} B. {20,30} C. {10} D. {40} 18、以下不属于集合的特性的是( ) A. 无序 B. 无重复元素 C. 元素是基本数据类型 D. 支持索引访问 19、集合运算中,返回两个集合所有元素的是( ) A. 交集 B. 并集 C. 差集 D. 对称差集 20、判断元素是否已在字典中的运算符是( ) A. in B. not in C. == D. is 2、 判断题(本题共10小题,每题2分,共20分) 1、元组属于映射类型,支持键值对访问。( ) 2、字典中的值value必须是相同数据类型。( ) 3、popitem()方法会随机从字典中取出一个键值对并返回。( ) 4、集合a = {10,20,30},b = {20,30},执行a <= b的结果是True。( ) 5、集合的元素可以是列表、字典等组合数据类型。( ) 6、集合运算a ^ b返回两个集合中不重复的所有元素。( ) 7、遍历集合可以使用for循环直接遍历元素。( ) 8、split()函数默认以空格为分隔符,拆分后生成列表。( ) 9、sort()函数的reverse参数默认为True,即降序排序。( ) 10、字典的键key可以是重复的。( ) 3、 填空题(本题共10小题,每题2分,共20分) 1、序列类型包括字符串、列表和_______三种。 2、列表的索引从______开始。 3、删除列表中指定索引元素的语句是_______。 4、元组是_______序列,不能修改或删除单个元素。 5、字典的_______具有唯一、不重复特性。 6、Python中创建字典的标识是________。 7、删除集合元素的方法中,方法______可以清空所有元素。 8、集合交集的运算符是________。 9、拆分字符串生成单词列表的函数是_______,默认分隔符是空格。 10、列表排序的方法是_______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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