内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第19、第20卷精准对标云南省考纲,知识模块:
(4) 理解函数的概念,能够定义和调用函数,理解参数和返回值的概念。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第19卷
函数(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.Python 中,内置函数max([3, 7, 2, 8])的返回值是( )
A.3 B.7 C.2 D.8
【答案】D
2.Python 中,函数参数传递的方式是( )
A.仅值传递
B.仅引用传递
C.不可变类型值传递,可变类型引用传递
D.与数据类型无关,均为值传递
【答案】C
3.以下关于 Python 函数返回值的说法,正确的是( )
A.函数必须有返回值
B.函数只能返回一个值
C.函数可以通过 return 语句返回多个值,默认以元组形式返回
D.无 return 语句的函数不能被调用
【答案】C
4.自定义函数时,参数列表中默认参数的位置应该在( )
A.所有参数的前面 B.位置参数的后面
C.关键字参数的前面 D.任意位置
【答案】B
5.Python 中,以下代码的输出结果是( )
A.3 B.5 C.6 D.报错
【答案】B
6.Python 中,自定义函数时,若需返回多个值,通常使用( )
A.整数 B.字符串 C.列表 D.关键字
【答案】C
7.下列关于 random.choice ([1,2,3,4]) 的说法,正确的是( )
A.可能返回 [1,2] B.一定返回 4 C.可能返回 2 D.会抛出异常
【答案】C
8.下列操作中,需要导入 math 模块的是( )
A.计算列表 [2,4,6] 的和 B.从字符串中随机选字符
C.计算 9 的平方根 D.生成 1 到 10 的随机整数
【答案】C
9.无需导入模块即可直接使用的函数是( )
A.math.sqrt() B.random.choice() C.sum() D.time.time()
【答案】C
10.自定义函数的定义关键字是( )
A.function B.def C.func D.define
【答案】B
二、多项选择题(本大题共10小题,每题4分,共40分)
11.不定长参数*args和**kwargs的特点有( )
A.*args接收多个位置参数,形成元组
B.**kwargs接收多个关键字参数,形成字典
C.*args和**kwargs可同时使用
D.*args必须放在**kwargs之后
【答案】ABC
12.下列关于函数参数的说法,符合文档描述的有( )
A.位置参数必须按定义顺序传递
B.关键字参数可通过 “参数名 = 值” 传递,无需考虑顺序
C.默认参数在调用时若未传值,使用定义时的默认值
D.不定长参数可接收任意数量的参数
【答案】ABCD
13.下列场景中,适合使用 math.pow (x, y) 的有( )
A.计算 x 的 y 次方 B.计算 x 的平方根(y=0.5)
C.计算 x 的平方(y=2) D.计算 x 的倒数(y=-1)
【答案】ABCD
14.time 模块中,与时间格式化相关的函数有( )
A.strftime(format[, t]) B.localtime([seconds])
C.strptime(string, format) D.sleep(seconds)
【答案】ABC
15.random 模块中,生成随机浮点数的函数有( )
A.random() B.uniform(a, b) C.betavariate(alpha, beta) D.randint(a, b)
【答案】ABC
16.下列关于自定义函数的说法,正确的有( )
A.用 def 关键字定义 B.函数名命名规则与变量名相同
C.函数体必须缩进 D.函数体为空时,可用 pass 占位
【答案】ABCD
17.time.sleep (seconds) 的参数特点有( )
A.可以是整数 B.可以是小数 C.表示暂停的秒数 D.必须是非负数
【答案】ABCD
18.random 模块中,能从序列中获取随机元素的函数有( )
A.choice(x) B.sample(x, k) C.shuffle(x) D.randint(a, b)
【答案】AB
19.下列函数中,属于math模块的有( )
A.sum() B.sqrt() C.pow() D.len()
【答案】ABC
20.下列函数中,返回值为浮点数的有( )
A.math.sqrt(25) B.random.uniform(1, 5)
C.time.time() D.math.pow(2, 3)
【答案】ABC
三、判断题(本大题共10小题,每题3分,共30分)
21.自定义函数必须包含return语句,否则无法执行。( )
【答案】错误
22.函数参数的默认值可以是可变数据结构(如列表def func(lst=[]):)( )
【答案】错误
23.函数参数为列表时,函数内部对列表元素的修改会影响函数外部的原列表。( )
【答案】正确
24.time.localtime()返回的是一个包含年、月、日等信息的结构体时间对象。( )
【答案】正确
25.string.punctuation包含所有标点符号。( )
【答案】正确
26.自定义函数的参数可以设置默认值,调用时若未传递该参数则使用默认值。( )
【答案】正确
27.函数参数中的不可变类型(如字符串)在函数内被修改后,函数外的原变量值也会改变。( )
【答案】错误
28.调用自定义函数时,关键字参数的顺序可以与函数定义时的参数顺序不同。( )
【答案】正确
29.random.choice()可以从空列表中随机选择元素。( )
【答案】错误
30.time.strftime("%H:%M:%S")可以将时间格式化为“时:分:秒”的24小时制字符串。( )
【答案】正确
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第19、第20卷精准对标云南省考纲,知识模块:
(4) 理解函数的概念,能够定义和调用函数,理解参数和返回值的概念。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第19卷
函数(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.Python 中,内置函数max([3, 7, 2, 8])的返回值是( )
A.3 B.7 C.2 D.8
2.Python 中,函数参数传递的方式是( )
A.仅值传递
B.仅引用传递
C.不可变类型值传递,可变类型引用传递
D.与数据类型无关,均为值传递
3.以下关于 Python 函数返回值的说法,正确的是( )
A.函数必须有返回值
B.函数只能返回一个值
C.函数可以通过 return 语句返回多个值,默认以元组形式返回
D.无 return 语句的函数不能被调用
4.自定义函数时,参数列表中默认参数的位置应该在( )
A.所有参数的前面 B.位置参数的后面
C.关键字参数的前面 D.任意位置
5.Python 中,以下代码的输出结果是( )
A.3 B.5 C.6 D.报错
6.Python 中,自定义函数时,若需返回多个值,通常使用( )
A.整数 B.字符串 C.列表 D.关键字
7.下列关于 random.choice ([1,2,3,4]) 的说法,正确的是( )
A.可能返回 [1,2] B.一定返回 4 C.可能返回 2 D.会抛出异常
8.下列操作中,需要导入 math 模块的是( )
A.计算列表 [2,4,6] 的和 B.从字符串中随机选字符
C.计算 9 的平方根 D.生成 1 到 10 的随机整数
9.无需导入模块即可直接使用的函数是( )
A.math.sqrt() B.random.choice() C.sum() D.time.time()
10.自定义函数的定义关键字是( )
A.function B.def C.func D.define
二、多项选择题(本大题共10小题,每题4分,共40分)
11.不定长参数*args和**kwargs的特点有( )
A.*args接收多个位置参数,形成元组
B.**kwargs接收多个关键字参数,形成字典
C.*args和**kwargs可同时使用
D.*args必须放在**kwargs之后
12.下列关于函数参数的说法,符合文档描述的有( )
A.位置参数必须按定义顺序传递
B.关键字参数可通过 “参数名 = 值” 传递,无需考虑顺序
C.默认参数在调用时若未传值,使用定义时的默认值
D.不定长参数可接收任意数量的参数
13.下列场景中,适合使用 math.pow (x, y) 的有( )
A.计算 x 的 y 次方 B.计算 x 的平方根(y=0.5)
C.计算 x 的平方(y=2) D.计算 x 的倒数(y=-1)
14.time 模块中,与时间格式化相关的函数有( )
A.strftime(format[, t]) B.localtime([seconds])
C.strptime(string, format) D.sleep(seconds)
15.random 模块中,生成随机浮点数的函数有( )
A.random() B.uniform(a, b) C.betavariate(alpha, beta) D.randint(a, b)
16.下列关于自定义函数的说法,正确的有( )
A.用 def 关键字定义 B.函数名命名规则与变量名相同
C.函数体必须缩进 D.函数体为空时,可用 pass 占位
17.time.sleep (seconds) 的参数特点有( )
A.可以是整数 B.可以是小数 C.表示暂停的秒数 D.必须是非负数
18.random 模块中,能从序列中获取随机元素的函数有( )
A.choice(x) B.sample(x, k) C.shuffle(x) D.randint(a, b)
19.下列函数中,属于math模块的有( )
A.sum() B.sqrt() C.pow() D.len()
20.下列函数中,返回值为浮点数的有( )
A.math.sqrt(25) B.random.uniform(1, 5)
C.time.time() D.math.pow(2, 3)
三、判断题(本大题共10小题,每题3分,共30分)
21.自定义函数必须包含return语句,否则无法执行。( )
22.函数参数的默认值可以是可变数据结构(如列表def func(lst=[]):)( )
23.函数参数为列表时,函数内部对列表元素的修改会影响函数外部的原列表。( )
24.time.localtime()返回的是一个包含年、月、日等信息的结构体时间对象。( )
25.string.punctuation包含所有标点符号。( )
26.自定义函数的参数可以设置默认值,调用时若未传递该参数则使用默认值。( )
27.函数参数中的不可变类型(如字符串)在函数内被修改后,函数外的原变量值也会改变。( )
28.调用自定义函数时,关键字参数的顺序可以与函数定义时的参数顺序不同。( )
29.random.choice()可以从空列表中随机选择元素。( )
30.time.strftime("%H:%M:%S")可以将时间格式化为“时:分:秒”的24小时制字符串。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$