内容正文:
编写说明:2026版浙江省《计算机类考纲百套卷》,是依据浙江省职教高考《计算机类专业知识考试标准》编写,本套试卷共100份由三个部分组成。第一部分是知识点训练卷,每个考点1-4份试卷共78份;第二部分是常考题训练卷,是针对考纲的6个知识模块编写的12份知识模块综合训练试卷;第三个部分是专业综合训练卷,参考历年来计算机专业知识真题试卷,编写的10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》第68卷,它是《Python程序设计》知识点训练卷。按知识模块5.Python程序设计—8.程序中常用的数据结构的两点范围要求编写。
其要求是:
(1)掌握自定义函数的编写规范与书写技巧
(2)掌握python中的异常处理机制,养成严谨的程序调试作风,形成优良的编程习惯
2026版浙江省《计算机类考纲百套卷》 第68卷
知识模块 5 Python程序设计
8.程序中常用的数据结构 知识点训练卷
考试时间60分钟 满分100分
班级________ 姓名________ 学号________ 成绩_________
一、单项选择题(本大题共25小题,每题2分,共50分)
1.下下列关于自定义函数参数为列表时的说法,正确的是()
A. 函数内修改列表元素不会影响函数外的原列表
B. 函数内修改列表元素会同步影响函数外的原列表
C. 列表作为参数传递时会自动复制一份
D. 列表不能作为函数参数
答案:B
2.在异常处理中,捕获列表索引超出范围的异常类型是()
A. IndexError
B. ValueError
C. ZeroDivisionError
D. TypeError
答案:A
3.自定义函数中,若要接收任意数量的列表元素作为参数,应使用()
A. 位置参数
B. 关键字参数
C. 不定长参数(*args)
D. 默认参数
答案:C
4.下列数据结构中,作为函数参数时属于不可变参数的是()
A. 列表
B. 字典
C. 元组
D. 集合
答案:C
5.在 try-except 结构中,当列表操作无异常时,会执行()
A. try 块中的代码
B. except 块中的代码
C. finally 块中的代码
D. else 块中的代码
答案:D
6.自定义函数的参数为字典时,通过 “参数名 = 值” 传递的参数是()
A. 位置参数
B. 关键字参数
C. 不定长参数(kwargs)
D. 默认参数
答案:C
7.下列操作中,可能引发 KeyError 异常的数据结构是()
A. 列表
B. 元组
C. 集合
D. 字典
答案:D
8.自定义函数中,若要限制参数必须为列表类型,应在()中判断
A. 函数体外
B. 函数体内(if 语句)
C. 参数定义处
D. return 语句处
答案:B
9.在异常处理中,捕获字典键不存在的异常应使用()
A. except ValueError:
B. except IndexError:
C. except KeyError:
D. except TypeError:
答案:C
10.下列数据结构中,适合作为函数返回值传递多个值的是()
A. 列表
B. 字符串
C. 整数
D. 浮点数
答案:A
11.自定义函数中,若参数为列表,下列操作会影响原列表的是()
A. 列表元素赋值(如 lst [0] = 1)
B. 列表切片(如 lst [1:3])
C. 计算列表长度(如 len (lst))
D. 列表元素查找(如 x in lst)
答案:A
12.在 try 块中执行集合的 add () 方法时若发生异常,程序会跳转到()
A. try 块的开始
B. except 块
C. else 块
D. 程序结束
答案:B
13.下列关于函数返回字典的说法,正确的是()
A. 只能返回一个键值对
B. 返回的字典不可修改
C. 可通过键访问返回的字典值
D. 不能作为其他函数的参数
答案:C
14.自定义函数中,使用 global 关键字声明的变量是()
A. 局部变量
B. 全局变量
C. 函数参数
D. 列表元素
答案:B
15.下列数据结构中,不适合作为 random.choice () 参数的是()
A. 空列表
B. 非空元组
C. 非空字符串
D. 非空集合
答案:A
16.在异常处理的 finally 块中,对列表执行 clear () 方法的作用是()
A. 仅在有异常时清空列表
B. 仅在无异常时清空列表
C. 无论是否有异常都清空列表
D. 不会执行该操作
答案:C
17.自定义函数中,参数为元组时,下列操作会引发异常的是()
A. 通过索引访问元素(如 tpl [0])
B. 元组切片(如 tpl [1:3])
C. 修改元组元素(如 tpl [0] = 1)
D. 计算元组长度(如 len (tpl))
答案:C
18.下列关于字典作为函数参数的说法,正确的是()
A. 函数内添加键值对会影响原字典
B. 函数内删除键值对不影响原字典
C. 字典作为参数会自动复制
D. 字典不能包含列表作为值
答案:A
19.在 try 块中对集合执行 remove () 方法时,若元素不存在会引发()
A. ValueError
B. KeyError
C. IndexError
D. TypeError
答案:A
20.自定义函数返回的列表,在函数外执行 append () 方法后,函数内的原列表会()
A. 同步变化
B. 不变化
C. 被清空
D. 引发异常
答案:B
21.下列数据结构中,适合存储键值对且键唯一的是()
A. 列表
B. 元组
C. 字典
D. 集合
答案:C
22.在异常处理中,若要捕获所有类型的异常,应使用()
A. except ValueError:
B. except Exception:
C. except IndexError:
D. except KeyError:
答案:B
23.自定义函数中,若参数为列表,下列操作属于只读的是()
A. lst.append(5)
B. lst.pop(0)
C. lst[0]
D. lst.clear()
答案:C
24.下列关于集合作为函数参数的说法,正确的是()
A. 集合元素可重复
B. 集合是有序的
C. 函数内添加元素会影响原集合
D. 集合不能包含元组作为元素
答案:C
25.在 try-except-else 结构中,当处理字典操作时,else 块的执行条件是()
A. 字典为空
B. 字典操作无异常
C. 字典操作有异常
D. 字典包含指定键
答案:B
2、 多项选择题(本大题共10小题,每小题3分,共30分)
26.下列数据结构中,作为函数参数时属于可变参数的有()
A. 列表
B. 元组
C. 字典
D. 字符串
答案:AC
27.列表操作可能引发的异常类型有()
A. IndexError
B. TypeError
C. KeyError
D. ZeroDivisionError
答案:AB
28.自定义函数定义时,必须包含的要素有()
A. def关键字
B. 函数名
C. 括号及冒号
D. return语句
答案:ABC
29.字典操作中,可能引发异常的情况有()
A. 通过不存在的键访问值
B. 使用列表作为字典的键
C. 向字典添加新的键值对
D. 删除字典中存在的键
答案:AB
30.下列数据结构中,适合作为函数返回值传递多个数据的有()
A. 列表
B. 元组
C. 字典
D. 字符串
答案:ABC
31.try-except结构中,finally子句的特点有()
A. 必须搭配else子句使用
B. 常用于释放资源(如关闭文件、清空列表)
C. 无论是否发生异常,都会执行
D. 可以单独使用,无需except
答案:BC
32.函数参数为列表时,下列操作会影响外部原列表的有()
A. lst.append(5)
B. lst = [1, 2, 3]
C. lst.pop(0)
D. lst[0] = 10
答案:ACD
33.自定义函数中,可用于检查参数是否为指定数据结构的方法有()
A. 使用isinstance()函数(如isinstance(param, list))
B. 使用type()函数(如type(param) == dict)
C. 捕获TypeError异常
D. 无需检查,直接使用
答案:ABC
34.集合的特性及操作中,不能引发异常的有()
A. 向集合添加重复元素
B. 从集合中删除不存在的元素(remove()方法)
C. 集合元素为不可变类型(如整数、字符串)
D. 使用add()方法添加元素
答案:ACD
35.不定长参数*args和**kwargs的特点有()
A. *args接收多个位置参数,形成元组
B. **kwargs接收多个关键字参数,形成字典
C. *args和**kwargs可同时使用
D. *args必须放在**kwargs之后
答案:ABC
三、是非选择题(本大题共10小题,每小题2分,共20分)
36.函数参数为列表时,函数内部对列表元素的修改会影响函数外部的原列表。 ()
答案:正确
37.异常处理中,finally块仅在try块发生异常时执行。 ()
答案:错误
38.元组作为函数参数时,函数内部可以修改元组中的元素值。 ()
答案:错误
39.try块中的代码没有发生异常时,else块中的代码不执行。 ()
答案:错误
40.自定义函数的函数名可以使用 Python 关键字(如def if():)。 ()
答案:错误
41.字典的键可以是列表类型。 ()
答案:错误
42.自定义函数必须包含return语句,否则无法执行。 ()
答案:错误
43.except块不指定异常类型时(如except:),可以捕获所有类型的异常。 ()
答案:正确
44.集合中允许存在重复的元素。 ()
答案:错误
45.函数参数的默认值可以是可变数据结构(如列表def func(lst=[]):)。 ()
答案:错误
学科网(北京)股份有限公司
$$
编写说明:2026版浙江省《计算机类考纲百套卷》,是依据浙江省职教高考《计算机类专业知识考试标准》编写,本套试卷共100份由三个部分组成。第一部分是知识点训练卷,每个考点1-4份试卷共78份;第二部分是常考题训练卷,是针对考纲的6个知识模块编写的12份知识模块综合训练试卷;第三个部分是专业综合训练卷,参考历年来计算机专业知识真题试卷,编写的10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》第68卷,它是《Python程序设计》知识点训练卷。按知识模块5.Python程序设计—8.程序中常用的数据结构的两点范围要求编写。
其要求是:
(1)掌握自定义函数的编写规范与书写技巧
(2)掌握python中的异常处理机制,养成严谨的程序调试作风,形成优良的编程习惯
2026版浙江省《计算机类考纲百套卷》 第68卷
知识模块 5 Python程序设计
8.程序中常用的数据结构 知识点训练卷
考试时间60分钟 满分100分
班级________ 姓名________ 学号________ 成绩_________
一、单项选择题(本大题共25小题,每题2分,共50分)
1.下列关于自定义函数参数为列表时的说法,正确的是()
A. 函数内修改列表元素不会影响函数外的原列表
B. 函数内修改列表元素会同步影响函数外的原列表
C. 列表作为参数传递时会自动复制一份
D. 列表不能作为函数参数
2.在异常处理中,捕获列表索引超出范围的异常类型是()
A. IndexError
B. ValueError
C. ZeroDivisionError
D. TypeError
3.自定义函数中,若要接收任意数量的列表元素作为参数,应使用()
A. 位置参数
B. 关键字参数
C. 不定长参数(*args)
D. 默认参数
4.下列数据结构中,作为函数参数时属于不可变参数的是()
A. 列表
B. 字典
C. 元组
D. 集合
5.在 try-except 结构中,当列表操作无异常时,会执行()
A. try 块中的代码
B. except 块中的代码
C. finally 块中的代码
D. else 块中的代码
6.自定义函数的参数为字典时,通过 “参数名 = 值” 传递的参数是()
A. 位置参数
B. 关键字参数
C. 不定长参数(kwargs)
D. 默认参数
7.下列操作中,可能引发 KeyError 异常的数据结构是()
A. 列表
B. 元组
C. 集合
D. 字典
8.自定义函数中,若要限制参数必须为列表类型,应在()中判断
A. 函数体外
B. 函数体内(if 语句)
C. 参数定义处
D. return 语句处
9.在异常处理中,捕获字典键不存在的异常应使用()
A. except ValueError:
B. except IndexError:
C. except KeyError:
D. except TypeError:
10.下列数据结构中,适合作为函数返回值传递多个值的是()
A. 列表
B. 字符串
C. 整数
D. 浮点数
11.自定义函数中,若参数为列表,下列操作会影响原列表的是()
A. 列表元素赋值(如 lst [0] = 1)
B. 列表切片(如 lst [1:3])
C. 计算列表长度(如 len (lst))
D. 列表元素查找(如 x in lst)
12.在 try 块中执行集合的 add () 方法时若发生异常,程序会跳转到()
A. try 块的开始
B. except 块
C. else 块
D. 程序结束
13.下列关于函数返回字典的说法,正确的是()
A. 只能返回一个键值对
B. 返回的字典不可修改
C. 可通过键访问返回的字典值
D. 不能作为其他函数的参数
14.自定义函数中,使用 global 关键字声明的变量是()
A. 局部变量
B. 全局变量
C. 函数参数
D. 列表元素
15.下列数据结构中,不适合作为 random.choice () 参数的是()
A. 空列表
B. 非空元组
C. 非空字符串
D. 非空集合
16.在异常处理的 finally 块中,对列表执行 clear () 方法的作用是()
A. 仅在有异常时清空列表
B. 仅在无异常时清空列表
C. 无论是否有异常都清空列表
D. 不会执行该操作
17.自定义函数中,参数为元组时,下列操作会引发异常的是()
A. 通过索引访问元素(如 tpl [0])
B. 元组切片(如 tpl [1:3])
C. 修改元组元素(如 tpl [0] = 1)
D. 计算元组长度(如 len (tpl))
18.下列关于字典作为函数参数的说法,正确的是()
A. 函数内添加键值对会影响原字典
B. 函数内删除键值对不影响原字典
C. 字典作为参数会自动复制
D. 字典不能包含列表作为值
19.在 try 块中对集合执行 remove () 方法时,若元素不存在会引发()
A. ValueError
B. KeyError
C. IndexError
D. TypeError
20.自定义函数返回的列表,在函数外执行 append () 方法后,函数内的原列表会()
A. 同步变化
B. 不变化
C. 被清空
D. 引发异常
21.下列数据结构中,适合存储键值对且键唯一的是()
A. 列表
B. 元组
C. 字典
D. 集合
22.在异常处理中,若要捕获所有类型的异常,应使用()
A. except ValueError:
B. except Exception:
C. except IndexError:
D. except KeyError:
23.自定义函数中,若参数为列表,下列操作属于只读的是()
A. lst.append(5)
B. lst.pop(0)
C. lst[0]
D. lst.clear()
24.下列关于集合作为函数参数的说法,正确的是()
A. 集合元素可重复
B. 集合是有序的
C. 函数内添加元素会影响原集合
D. 集合不能包含元组作为元素
25.在 try-except-else 结构中,当处理字典操作时,else 块的执行条件是()
A. 字典为空
B. 字典操作无异常
C. 字典操作有异常
D. 字典包含指定键
2、 多项选择题(本大题共10小题,每小题3分,共30分)
26.下列数据结构中,作为函数参数时属于可变参数的有()
A. 列表
B. 元组
C. 字典
D. 字符串
27.列表操作可能引发的异常类型有()
A. IndexError
B. TypeError
C. KeyError
D. ZeroDivisionError
28.自定义函数定义时,必须包含的要素有()
A. def关键字
B. 函数名
C. 括号及冒号
D. return语句
29.字典操作中,可能引发异常的情况有()
A. 通过不存在的键访问值
B. 使用列表作为字典的键
C. 向字典添加新的键值对
D. 删除字典中存在的键
30.下列数据结构中,适合作为函数返回值传递多个数据的有()
A. 列表
B. 元组
C. 字典
D. 字符串
31.try-except结构中,finally子句的特点有()
A. 必须搭配else子句使用
B. 常用于释放资源(如关闭文件、清空列表)
C. 无论是否发生异常,都会执行
D. 可以单独使用,无需except
32.函数参数为列表时,下列操作会影响外部原列表的有()
A. lst.append(5)
B. lst = [1, 2, 3]
C. lst.pop(0)
D. lst[0] = 10
33.自定义函数中,可用于检查参数是否为指定数据结构的方法有()
A. 使用isinstance()函数(如isinstance(param, list))
B. 使用type()函数(如type(param) == dict)
C. 捕获TypeError异常
D. 无需检查,直接使用
34.集合的特性及操作中,不能引发异常的有()
A. 向集合添加重复元素
B. 从集合中删除不存在的元素(remove()方法)
C. 集合元素为不可变类型(如整数、字符串)
D. 使用add()方法添加元素
35.不定长参数*args和**kwargs的特点有()
A. *args接收多个位置参数,形成元组
B. **kwargs接收多个关键字参数,形成字典
C. *args和**kwargs可同时使用
D. *args必须放在**kwargs之后
三、是非选择题(本大题共10小题,每小题2分,共20分)
36.函数参数为列表时,函数内部对列表元素的修改会影响函数外部的原列表。 ()
37.异常处理中,finally块仅在try块发生异常时执行。 ()
38.元组作为函数参数时,函数内部可以修改元组中的元素值。 ()
39.try块中的代码没有发生异常时,else块中的代码不执行。 ()
40.自定义函数的函数名可以使用 Python 关键字(如def if():)。 ()
41.字典的键可以是列表类型。 ()
42.自定义函数必须包含return语句,否则无法执行。 ()
43.except块不指定异常类型时(如except:),可以捕获所有类型的异常。 ()
44.集合中允许存在重复的元素。 ()
45.函数参数的默认值可以是可变数据结构(如列表def func(lst=[]):)。 ()
学科网(北京)股份有限公司
$$