泰安高端网站建设报价,郑州模板建站系统,沈阳市网站设计制作公司,卖主机网站一、单项选择题#xff08;本大题共 10 小题#xff09;1、关于 Python 中的列表#xff0c;以下说法正确的是#xff1a;① 列表中的元素必须是相同类型② 列表是有序、可变的序列类型③ 列表可以使用圆括号 () 定义④ 列表的元素必须是不可变类型2、以下代码的输出结果是…一、单项选择题本大题共 10 小题1、关于 Python 中的列表以下说法正确的是① 列表中的元素必须是相同类型② 列表是有序、可变的序列类型③ 列表可以使用圆括号 () 定义④ 列表的元素必须是不可变类型2、以下代码的输出结果是a [1, 2, 3, 4, 5]print(a[1:4])① [1, 2, 3, 4]② [2, 3, 4]③ [2, 3, 4, 5]④ [1, 2, 3]3、创建一个空集合的正确方法是① s {}② s []③ s set()④ s ()4、关于 Python 元组tuple以下说法错误的是① 元组可使用圆括号 () 定义② 元组是不可变类型③ 元组可以包含任意类型的元素包括可变类型④ 单元素元组必须使用 (element) 的形式5、以下代码的输出结果是dict1 {a: 1, b: 2}dict2 {b: 3, c: 4}dict1.update(dict2)print(dict1)① {a: 1, b: 2, c: 4}② {a: 1, b: 3, c: 4}③ {a: 1, b: 2, b: 3, c: 4}④ 程序出错6、关于集合运算以下说法正确的是① 集合支持索引访问② 集合中的元素是有序的③ 集合可以使用 运算符进行合并④ 集合中的元素必须是可哈希的7、以下代码的输出结果是t (1, 2, [3, 4])t[2][0] 5print(t)① (1, 2, [3, 4])② (1, 2, [5, 4])③ 程序出错元组不可变④ (1, 2, 5)8、使用字典的哪个方法可以安全地获取值当键不存在时返回默认值① get()② setdefault()③ pop()④ update()9、以下代码的输出结果是s1 {1, 2, 3}s2 {3, 4, 5}print(s1 | s2)① {1, 2, 3, 4, 5}② {3}③ {1, 2}④ {4, 5}10、关于列表推导式以下代码的输出结果是result [x*2 for x in range(5) if x % 2 0]print(result)① [0, 2, 4, 6, 8]② [0, 4, 8]③ [0, 2, 4]④ [0, 4]二、判断题本大题共 5 小题1、列表和元组都是有序序列可以通过索引访问元素。 2、字典的键必须是不可变类型如字符串、数字或元组。 3、集合中的元素可以是列表或其他集合。 4、使用切片操作可以修改元组中的元素。 5、Python 中的字典从 3.7 版本开始保证插入顺序。 三、多项选择题本大题共 5 小题1、以下哪些是 Python 的组合数据类型① 列表② 字符串③ 字典④ 集合2、关于列表操作以下哪些说法是正确的① 可以使用 append() 方法在列表末尾添加元素② 可以使用 remove() 方法删除指定元素③ 列表可以使用 sort() 方法进行原地排序④ 列表可以使用 运算符进行合并3、以下哪些操作可以用于字典① 使用 in 关键字检查键是否存在② 使用 len() 获取键值对数量③ 使用 items() 方法遍历键值对④ 使用索引访问值如 dict[0]4、关于集合以下哪些说法是正确的① 集合中的元素是唯一的② 集合支持交集、并集、差集运算③ 集合是有序的数据结构④ 可以使用 add() 方法添加元素5、以下哪些是创建字典的正确方法① d {a: 1, b: 2}② d dict(a1, b2)③ d dict([(a, 1), (b, 2)])④ d {x: x**2 for x in range(3)}四、程序填充题本大题共 5 小题1、以下程序用于统计列表中元素的频率。请在下划线处补全代码。numbers [1, 2, 3, 2, 1, 3, 4, 5, 4, 2]frequency {} for num in numbers: if num in frequency: frequency[num] 1 else: ________ 1 print(frequency)2、以下程序使用集合找出两个列表的共同元素。请在下划线处补全代码。list1 [1, 2, 3, 4, 5]list2 [4, 5, 6, 7, 8] set1 ________set2 ________common set1 ________ set2 print(共同元素:, common)3、以下程序使用列表推导式生成平方数列表。请在下划线处补全代码。# 生成 1 到 10 的平方数列表squares [________ for x in range(1, 11)]print(squares)4、以下程序用于翻转字典的键和值。请在下划线处补全代码。original {a: 1, b: 2, c: 3}reversed_dict {} for key, value in original.items(): ________ key print(reversed_dict)5、以下程序使用元组存储学生信息并计算平均分。请在下划线处补全代码。students [(艾婉婷, 85), (岳露珊, 92), (鞠子舟, 78)] total 0for name, score in ________: total score average ________ / len(students)print(f平均分: {average:.2f})五、编程题本大题共 5 小题1、列表操作综合题编写程序实现以下功能1创建一个包含 10 个随机整数1~100的列表2找出列表中的最大值、最小值和平均值3将列表按升序排序并输出4删除列表中的重复元素5主要变量numbers, max_val, min_val, avg2、字典统计应用题编写程序统计一段文本中每个单词出现的次数。要求1输入一段英文文本可以硬编码在程序中2将文本转换为小写去除标点符号3统计每个单词的出现频率4输出出现频率最高的 3 个单词5主要变量text, words, word_count3、集合运算题编写程序处理两个选修课班级的学生名单班级 A 有学生张三、李四、王五、赵六班级 B 有学生王五、赵六、孙七、周八要求1找出两个班级都有的学生交集2找出只在班级 A 的学生差集3找出所有学生并集4主要变量class_a, class_b, intersection, difference, union4、元组和列表转换题编写程序实现以下功能1创建一个包含 5 个学生信息的元组列表每个元组包含(姓名, 成绩)2将成绩大于等于 90 分的学生筛选出来放进新列表3将筛选结果按成绩降序排序4输出优秀学生成绩90名单5主要变量students, excellent_students5、综合应用题学生成绩管理系统编写一个简单的学生成绩管理系统1使用字典存储学生信息键为学生姓名值为成绩列表2实现添加学生、添加成绩、查询成绩、计算平均分功能3可以统计每个学生的平均分和全班平均分4主要变量students, name, scores附参考答案与解析“点赞有美意赞赏是鼓励”