内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第19、第20卷精准对标云南省考纲,知识模块:
(4) 理解函数的概念,能够定义和调用函数,理解参数和返回值的概念。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第20卷
函数(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.random 模块中,用于从列表中随机选择一个元素的函数是( )
A.randint() B.choice() C.uniform() D.random()
【答案】B
2.函数体内定义的变量,其作用域是( )
A.整个程序 B.仅函数内部 C.函数外部 D.模块内所有函数
【答案】B
3.下列关于全局变量和局部变量的说法,正确的是( )
A.局部变量可在函数外访问
B.全局变量不能在函数内修改
C.全局变量与局部变量同名时,函数内优先使用全局变量
D.函数内修改全局变量需用 global 声明
【答案】D
4.random.randint (1, 5) 生成的随机整数不可能是( )
A.1 B.3 C.5 D.6
【答案】D
5.下列关于函数参数的说法,错误的是( )
A.位置参数需按顺序传递 B.关键字参数可忽略顺序
C.默认参数调用时必须传值 D.不定长参数可接收任意数量的值
【答案】C
6.random.random () 生成的随机浮点数范围是( )
A.[0.0, 1.0] B.(0.0, 1.0) C.(0.0, 1.0] D.[0.0, 1.0)
【答案】D
7.下列函数中,可用于计算 3 的 4 次方的是( )
A.math.sum(3, 4) B.math.pow(3, 4) C.math.sqrt(3, 4) D.math.abs(3, 4)
【答案】B
8.自定义函数中,参数之间的分隔符是( )
A.分号 B.逗号 C.冒号 D.空格
【答案】B
9.random.uniform (2, 6) 生成的随机浮点数范围是( )
A.[2, 6] B.(2, 6) C.[2, 6) D.(2, 6]
【答案】C
10.下列函数中,不属于math模块的是( )
A.sum() B.len() C.sqrt() D.pow()
【答案】B
二、多项选择题(本大题共10小题,每题4分,共40分)
11.下列关于return语句的说法错误的是( )
A.函数定义时必须包含return语句 B.函数定义时可以没有return语句
C.函数定义时可以没有参数 D.如果函数return语句后面有多个值,则返回值是一个列表
【答案】AD
12.下列选项中,对于函数的定义错误的是( )
A.def func(a,b=2): B.def func(a, b):
C.def func(a, * b); D.def func( * a, b):
【答案】ABC
13.def f(x,y=1,z=2):
return x+y+z
执行上面代码,正确引用是( )
A.f(1,5) B.f(1,,8) C.f(3) D.f(3,5,9)
【答案】ACD
14.下列关于函数的说法中正确的是( )
A.函数可以没有参数 B.函数可以先调用后定义
C.函数可以没有return语句 D.函数都有返回值
【答案】ACD
15.下列关于关键字参数使用限制的描述中正确的是( )
A.关键字参数必须位于位置参数之前 B.不得重复提供实际参数
C.关键字参数必须位于位置参数之后 D.关键字参数顺序无限制
【答案】BCD
16.标准自定义函数中,下列关于参数的说法正确的是( )
A.函数定义中的参数称为形参
B.函数调用时括号中的参数称为实参
C.全局变量和局部变量可以同名,且互不干扰。
D.在函数内容可以直接使用和修改全局变量
【答案】ABC
17.下列关于函数的说法正确的是( )
A.关键字参数传递时,可以改变顺序
B.“*”表示可变长参数
C.定义函数时,参数是可选的
D.函数内部可以使用全局变量
【答案】ABCD
18.下列说法中正确的是( )
A.在Python中,递归本质上就是函数自身的调用
B.如果函数的返回值多余一个,系统默认将它们处理成一个字典
C.递归如果没有终止条件,系统会以“超过最大递归深度”的异常结束
D.递归可以使程序的逻辑结构条理更加清晰
【答案】ACD
19.下列说法正确的是( )
A.语句 a=func()中,func 函数可以没有返回值
B.当代码中有main函数时,程序将从main开始执行
C.可以在函数中定义函数
D.函数定义不一定放在调用之前
【答案】ABC
20.下列关于函数功能描述正确的是( )
A.round(4.5)的运行结果是4 B.round(5.5)的运行结果是6
C.pow(3,2)的运行结果是9 D.len(1,2,3,4)的运行结果是3
【答案】ABC
三、判断题(本大题共10小题,每题3分,共30分)
21.自定义函数中,return语句可以返回多个值,默认以元组形式返回。( )
【答案】正确
22.math.pow(2, 0.5)与math.sqrt(2)的计算结果相同。( )
【答案】正确
23.string.ascii_uppercase包含所有大写英文字母。( )
【答案】正确
24.Python定义函数时,形参前加*代表当前参数是不定长参数( )
【答案】正确
25.Python中默认参数的位置必须在位置参数的右侧( )
【答案】正确
26.Python定义函数时,形参前加**代表当前参数是可选参数( )
【答案】正确
27.定义变量a后,使用id(a)函数,可以获得变量a的数据类型。( )
【答案】正确
28.标准自定义函数定义时,若既有位置参数又有不定长参数,则需把位置参数放前面。( )
【答案】正确
29.在定义函数时,若参数采用“参数名三值”的形式,则这个参数属于不定长参数。( )
【答案】错误
30.在函数的内部通过关键字global来定义全局变量。( )
【答案】正确
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第19、第20卷精准对标云南省考纲,知识模块:
(4) 理解函数的概念,能够定义和调用函数,理解参数和返回值的概念。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第20卷
函数(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.random 模块中,用于从列表中随机选择一个元素的函数是( )
A.randint() B.choice() C.uniform() D.random()
2.函数体内定义的变量,其作用域是( )
A.整个程序 B.仅函数内部 C.函数外部 D.模块内所有函数
3.下列关于全局变量和局部变量的说法,正确的是( )
A.局部变量可在函数外访问
B.全局变量不能在函数内修改
C.全局变量与局部变量同名时,函数内优先使用全局变量
D.函数内修改全局变量需用 global 声明
4.random.randint (1, 5) 生成的随机整数不可能是( )
A.1 B.3 C.5 D.6
5.下列关于函数参数的说法,错误的是( )
A.位置参数需按顺序传递 B.关键字参数可忽略顺序
C.默认参数调用时必须传值 D.不定长参数可接收任意数量的值
6.random.random () 生成的随机浮点数范围是( )
A.[0.0, 1.0] B.(0.0, 1.0) C.(0.0, 1.0] D.[0.0, 1.0)
7.下列函数中,可用于计算 3 的 4 次方的是( )
A.math.sum(3, 4) B.math.pow(3, 4) C.math.sqrt(3, 4) D.math.abs(3, 4)
8.自定义函数中,参数之间的分隔符是( )
A.分号 B.逗号 C.冒号 D.空格
9.random.uniform (2, 6) 生成的随机浮点数范围是( )
A.[2, 6] B.(2, 6) C.[2, 6) D.(2, 6]
10.下列函数中,不属于math模块的是( )
A.sum() B.len() C.sqrt() D.pow()
二、多项选择题(本大题共10小题,每题4分,共40分)
11.下列关于return语句的说法错误的是( )
A.函数定义时必须包含return语句 B.函数定义时可以没有return语句
C.函数定义时可以没有参数 D.如果函数return语句后面有多个值,则返回值是一个列表
12.下列选项中,对于函数的定义错误的是( )
A.def func(a,b=2): B.def func(a, b):
C.def func(a, * b); D.def func( * a, b):
13.def f(x,y=1,z=2):
return x+y+z
执行上面代码,正确引用是( )
A.f(1,5) B.f(1,,8) C.f(3) D.f(3,5,9)
14.下列关于函数的说法中正确的是( )
A.函数可以没有参数 B.函数可以先调用后定义
C.函数可以没有return语句 D.函数都有返回值
15.下列关于关键字参数使用限制的描述中正确的是( )
A.关键字参数必须位于位置参数之前 B.不得重复提供实际参数
C.关键字参数必须位于位置参数之后 D.关键字参数顺序无限制
16.标准自定义函数中,下列关于参数的说法正确的是( )
A.函数定义中的参数称为形参
B.函数调用时括号中的参数称为实参
C.全局变量和局部变量可以同名,且互不干扰。
D.在函数内容可以直接使用和修改全局变量
17.下列关于函数的说法正确的是( )
A.关键字参数传递时,可以改变顺序
B.“*”表示可变长参数
C.定义函数时,参数是可选的
D.函数内部可以使用全局变量
18.下列说法中正确的是( )
A.在Python中,递归本质上就是函数自身的调用
B.如果函数的返回值多余一个,系统默认将它们处理成一个字典
C.递归如果没有终止条件,系统会以“超过最大递归深度”的异常结束
D.递归可以使程序的逻辑结构条理更加清晰
19.下列说法正确的是( )
A.语句 a=func()中,func 函数可以没有返回值
B.当代码中有main函数时,程序将从main开始执行
C.可以在函数中定义函数
D.函数定义不一定放在调用之前
20.下列关于函数功能描述正确的是( )
A.round(4.5)的运行结果是4 B.round(5.5)的运行结果是6
C.pow(3,2)的运行结果是9 D.len(1,2,3,4)的运行结果是3
三、判断题(本大题共10小题,每题3分,共30分)
21.自定义函数中,return语句可以返回多个值,默认以元组形式返回。( )
22.math.pow(2, 0.5)与math.sqrt(2)的计算结果相同。( )
23.string.ascii_uppercase包含所有大写英文字母。( )
24.Python定义函数时,形参前加*代表当前参数是不定长参数( )
25.Python中默认参数的位置必须在位置参数的右侧( )
26.Python定义函数时,形参前加**代表当前参数是可选参数( )
27.定义变量a后,使用id(a)函数,可以获得变量a的数据类型。( )
28.标准自定义函数定义时,若既有位置参数又有不定长参数,则需把位置参数放前面。( )
29.在定义函数时,若参数采用“参数名三值”的形式,则这个参数属于不定长参数。( )
30.在函数的内部通过关键字global来定义全局变量。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$