内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17、第18卷精准对标云南省考纲,知识模块:
(4) 理解函数的概念,能够定义和调用函数,理解参数和返回值的概念。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第17卷
函数(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.执行下面程序屏幕显示结果是 ( )
def cs(a,b=3,*c):
a=a+b+sum(c)
return a
print(cs(3,4,5,6,7))
A.20 B.25 C.26 D.27
2.下列选项中,对于函数的定义正确的是( )
A.def func(a=2, b): B.def func(*a, b=2,c):
C.def func(a, *b): D.def func(*a, b):
3.下列关于 return 语句的说法错误的是 ( )
A.函数定义中必须包含 return 语句
B.函数定义时可以没有 return 语句
C.函数中的 return 语句最多只有一个返回值
D.如果函数 return 语句后面有多个值,则返回值是一个元组
4.random 库的 random.randrange(start, stop, step) 函数的作用是 ( )
A.生成一个 [start, stop) 之间的随机小数
B.将序列类型中元素随机排列,返回打乱后的序列
C.生成一个 [start, stop) 之间以 step 为步数的随机整数
D.从序列类型(例如列表)中随机返回一个元素
5.下列关于位置参数的说法错误的是 ( )
A.位置参数中的实参和形参顺序必须严格一致
B.位置参数中的实参和形参数量可以不同
C.位置参数中的参数的数据类型必须指定
D.位置参数中的实参和形参数量必须相同
6.下列不属于按参数调用方式分类的是( )
A.可变参数 B.不定长参数 C.位置参数 D.默认参数
7.下列说法正确的是?( )
A.*接收的参数是以字典的形式来存储的
B.**接收的参数是以元组的形式存储的
C.默认参数必须放在位置参数的后面
D.不定长参数必须放在默认参数的后面
8.下列程序运行结果正确的是( )
def fun(x):
a=7
print(a+x)
a=5
fun(3)
print(a)
A.程序的运行结果为10和7 B.程序的运行结果为10和5
C.程序的运行结果为8和5 D.程序不能正常运行
9.在标准自定义函数使用的步骤中, 步骤可以没有,且不是绝对影响标准自定义函数的实现和使用。( )
A.函数定义 B.函数调用 C.函数执行 D.函数返回值
10.sum(1,2,3)的返回值为( )
A.4 B.5 C.6 D.报错
二、多项选择题(本大题共10小题,每题4分,共40分)
11.在 Python 中,以下关于函数的说法正确的有( )
A.函数可以提高代码的复用性 B.函数定义必须有参数
C.函数可以有返回值 D.函数名不能与关键字相同
12.在 Python 中,以下能实现随机数生成功能的函数有( )
A.random.randint()
B.random.choice()
C.math.random ()(math 模块没有 random 函数,random 函数在 random 模块中)
D.random.uniform()
13.在 Python 语言中,关于函数参数说法正确的有( )
A.位置参数必须按照定义顺序传递 B.关键字参数可以不按顺序传递
C.默认参数在调用时可以不传递值 D.不定长参数可以接收任意数量的参数
14.random.randint (a, b) 的特点有( )
A.生成 [a, b] 范围内的整数 B.a 必须小于等于 b
C.包含 a 和 b 两个端点值 D.每次调用返回值可能不同
15.需导入 random 模块的操作有( )
A.从列表中随机选元素 B.生成 1-50 的随机整数
C.生成 0.0-2.0 的随机浮点数 D.打乱列表元素顺序
16.下列关于函数返回值的说法,正确的有( )
A.return 语句可返回多个值 B.未使用 return 时,默认返回 None
C.多个返回值默认以元组形式返回 D.return 语句后的代码不会执行
17.下列函数中,属于内置函数(无需导入模块)的有( )
A.max() B.min() C.sum() D.len()
18.函数变量作用域的规则有( )
A.局部变量仅在函数内有效
B.全局变量可在函数内读取
C.修改全局变量需用 global 声明
D.局部与全局变量同名时,函数内优先使用局部变量
19.下列关于 time.localtime () 的说法,正确的有( )
A.可将时间戳转换为本地时间元组
B.不传入参数时,默认使用当前时间戳
C.返回的时间元组包含年、月、日等信息
D.返回值可直接用于 strftime 格式化
20.math 模块中用于计算极值的函数有( )
A.max() B.min() C.fmax() D.fmin()
三、判断题(本大题共10小题,每题3分,共30分)
21.不同作用域中的同名变量之间互不影响,在不同的作用域内可以定义同名的变量( )
22.调用带有默认参数的函数时不能为默认参数传递任何值,必须使用函数时定义的默认值( )
23.在定义函数时,某个参数名字前面带有两个*符号表示可变长参数,可以接收任意多个关键字参数并将其存入一个字典中( )
24.在 Python 中,定义函数时,参数必须要有默认值。( )
25.函数在程序中只能被调用一次。( )
26.math.max()函数只能接收数值类型的参数,不能接收列表。( )
27.使用math.sqrt(x)计算平方根时,若x为负数,程序会正常返回负数结果。( )
28.random.uniform(2, 5)生成的随机浮点数可能等于 5.0。( )
29.random.choice([1, 2, 3])每次调用都会返回不同的元素。( )
30.time.sleep(2.5)可以使程序暂停 2.5 秒。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17、第18卷精准对标云南省考纲,知识模块:
(4) 理解函数的概念,能够定义和调用函数,理解参数和返回值的概念。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第17卷
函数(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.执行下面程序屏幕显示结果是 ( )
def cs(a,b=3,*c):
a=a+b+sum(c)
return a
print(cs(3,4,5,6,7))
A.20 B.25 C.26 D.27
【答案】B
【详解】cs(3,4,5,6,7) 中,a=3,b=4,c=(5,6,7)。计算 3+4+5+6+7=25。
2.下列选项中,对于函数的定义正确的是( )
A.def func(a=2, b): B.def func(*a, b=2,c):
C.def func(a, *b): D.def func(*a, b):
【答案】C
【详解】在Python中,函数的参数定义中,*args必须放在位置参数之后,关键字参数之前。选项C中的def func(a, *b):是正确的。
3.下列关于 return 语句的说法错误的是 ( )
A.函数定义中必须包含 return 语句
B.函数定义时可以没有 return 语句
C.函数中的 return 语句最多只有一个返回值
D.如果函数 return 语句后面有多个值,则返回值是一个元组
【答案】A
【详解】函数定义中可以没有 return 语句,默认返回 None
4.random 库的 random.randrange(start, stop, step) 函数的作用是 ( )
A.生成一个 [start, stop) 之间的随机小数
B.将序列类型中元素随机排列,返回打乱后的序列
C.生成一个 [start, stop) 之间以 step 为步数的随机整数
D.从序列类型(例如列表)中随机返回一个元素
【答案】C
【详解】random.randrange(start, stop, step) 生成 [start, stop) 之间以 step 为步数的随机整数
5.下列关于位置参数的说法错误的是 ( )
A.位置参数中的实参和形参顺序必须严格一致
B.位置参数中的实参和形参数量可以不同
C.位置参数中的参数的数据类型必须指定
D.位置参数中的实参和形参数量必须相同
【答案】B
【详解】位置参数的实参和形参数量必须一一对应,否则会报错
6.下列不属于按参数调用方式分类的是( )
A.可变参数 B.不定长参数 C.位置参数 D.默认参数
【答案】A
【详解】参数调用方式分类:位置参数、默认参数、关键字参数、不定长参数
7.下列说法正确的是?( )
A.*接收的参数是以字典的形式来存储的
B.**接收的参数是以元组的形式存储的
C.默认参数必须放在位置参数的后面
D.不定长参数必须放在默认参数的后面
【答案】C
8.下列程序运行结果正确的是( )
def fun(x):
a=7
print(a+x)
a=5
fun(3)
print(a)
A.程序的运行结果为10和7 B.程序的运行结果为10和5
C.程序的运行结果为8和5 D.程序不能正常运行
【答案】B
9.在标准自定义函数使用的步骤中, 步骤可以没有,且不是绝对影响标准自定义函数的实现和使用。( )
A.函数定义 B.函数调用 C.函数执行 D.函数返回值
【答案】D
10.sum(1,2,3)的返回值为( )
A.4 B.5 C.6 D.报错
【答案】D
二、多项选择题(本大题共10小题,每题4分,共40分)
11.在 Python 中,以下关于函数的说法正确的有( )
A.函数可以提高代码的复用性 B.函数定义必须有参数
C.函数可以有返回值 D.函数名不能与关键字相同
【答案】ACD
12.在 Python 中,以下能实现随机数生成功能的函数有( )
A.random.randint()
B.random.choice()
C.math.random ()(math 模块没有 random 函数,random 函数在 random 模块中)
D.random.uniform()
【答案】ABD
13.在 Python 语言中,关于函数参数说法正确的有( )
A.位置参数必须按照定义顺序传递 B.关键字参数可以不按顺序传递
C.默认参数在调用时可以不传递值 D.不定长参数可以接收任意数量的参数
【答案】ABCD
14.random.randint (a, b) 的特点有( )
A.生成 [a, b] 范围内的整数 B.a 必须小于等于 b
C.包含 a 和 b 两个端点值 D.每次调用返回值可能不同
【答案】ABCD
15.需导入 random 模块的操作有( )
A.从列表中随机选元素 B.生成 1-50 的随机整数
C.生成 0.0-2.0 的随机浮点数 D.打乱列表元素顺序
【答案】ABCD
16.下列关于函数返回值的说法,正确的有( )
A.return 语句可返回多个值 B.未使用 return 时,默认返回 None
C.多个返回值默认以元组形式返回 D.return 语句后的代码不会执行
【答案】ABCD
17.下列函数中,属于内置函数(无需导入模块)的有( )
A.max() B.min() C.sum() D.len()
【答案】ABCD
18.函数变量作用域的规则有( )
A.局部变量仅在函数内有效
B.全局变量可在函数内读取
C.修改全局变量需用 global 声明
D.局部与全局变量同名时,函数内优先使用局部变量
【答案】ABCD
19.下列关于 time.localtime () 的说法,正确的有( )
A.可将时间戳转换为本地时间元组
B.不传入参数时,默认使用当前时间戳
C.返回的时间元组包含年、月、日等信息
D.返回值可直接用于 strftime 格式化
【答案】AB
20.math 模块中用于计算极值的函数有( )
A.max() B.min() C.fmax() D.fmin()
【答案】ABCD
三、判断题(本大题共10小题,每题3分,共30分)
21.不同作用域中的同名变量之间互不影响,在不同的作用域内可以定义同名的变量( )
【答案】正确
22.调用带有默认参数的函数时不能为默认参数传递任何值,必须使用函数时定义的默认值( )
【答案】错误
23.在定义函数时,某个参数名字前面带有两个*符号表示可变长参数,可以接收任意多个关键字参数并将其存入一个字典中( )
【答案】正确
24.在 Python 中,定义函数时,参数必须要有默认值。( )
【答案】错误
25.函数在程序中只能被调用一次。( )
【答案】错误
26.math.max()函数只能接收数值类型的参数,不能接收列表。( )
【答案】错误
27.使用math.sqrt(x)计算平方根时,若x为负数,程序会正常返回负数结果。( )
【答案】错误
28.random.uniform(2, 5)生成的随机浮点数可能等于 5.0。( )
【答案】错误
29.random.choice([1, 2, 3])每次调用都会返回不同的元素。( )
【答案】错误
30.time.sleep(2.5)可以使程序暂停 2.5 秒。( )
【答案】正确
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$