内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17、第18卷精准对标云南省考纲,知识模块:
(4) 理解函数的概念,能够定义和调用函数,理解参数和返回值的概念。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第18卷
函数(1) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.random库的random.randrange(start, stop[, step])函数的作用是( )
A.生成一个[start, stop)之间的随机小数
B.将序列类型中元素随机排列,返回打乱后的序列
C.生成一个[start, stop)之间以step为步数的随机整数
D.从序列类型(例如列表)中随机返回一个元素
【答案】C
2.关于自定义函数,下列说法正确的是 ( )
A.自定义函数时def可以缺省 B.自定义函数时圆括号可以缺省
C.自定义函数时参数不可缺省 D.自定义函数时return子句可以缺省
【答案】D
【详解】return 子句可以缺省,函数默认返回 None。
3.执行下面程序屏幕显示结果是 ( )
def cs(a,b=3):
a=a+b
return a
print(cs(3,4))
A.3 B.4 C.7 D.6
【答案】C
4.下列函数属于math库的是 ( )
A.len B.min C.sqrt D.abs
【答案】C
【详解】math.sqrt() 是 math 库中的函数,用于计算平方根
5.max((1,2,3)*4)的值是 ( )
A.3 B.4 C.8 D.12
【答案】A
【详解】(1, 2, 3)*4会生成一个元组(1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3),其中最大的元素是3。
6.eval(5)的返回值为 ( )
A.5 B.5.0 C.'5' D.没有返回值并报错
【答案】D
【详解】eval()函数需要一个字符串作为参数,传入整数会报错。
7.执行下面程序屏幕显示结果是 ( )
def cs(a,*b):
a=a+max(b)
return(a)
print(cs(1,3,1,4))
A.6 B.5 C.7 D.4
【答案】B
8.关于函数的可变参数**args传入函数时存储的类型是 ( )
A.list B.set C.dict D.tuple
【答案】C
9.已知函数定义def func(*p):return sum(p),那么表达式func(1,2,3,4)的值为 ( )
A.24 B.9 C.10 D.出错
【答案】C
【详解】*p表示接收任意数量的位置参数,sum(p)计算1+2+3+4=10。
10.random.uniform(a,b)的作用是 ( )
A.生成一个[a,b]之间的随机整数 B.生成一个[a,b]之间的随机小数
C.生成一个均值为a,方差为b的正态分布 D.生成一个(a,b)之间的随机数
【答案】B
【详解】random.uniform(a, b)用于生成一个在[a, b]区间内的随机小数。
二、多项选择题(本大题共10小题,每题4分,共40分)
11.下列关于 turtle 模块中绘制圆形的说法,正确的有( )
A.circle (100) 绘制半径为 100 像素的完整圆
B.circle (50, 180) 绘制半径 50 像素的半圆
C.circle (-60) 表示顺时针绘制半径 60 像素的圆
D.circle (80, 360, 6) 绘制 6 条边的正六边形
【答案】ABC
12.下列代码中,能实现 “隐藏海龟图标” 的有( )
A.turtle.hideturtle() B.turtle.ht()
C.turtle.showturtle() D.turtle.st()
【答案】AB
13.下列属于 turtle 模块中用于移动的函数有( )
A.forward(100) B.fd(100) C.goto(50, 50) D.circle(50)
【答案】ABC
14.下列代码中,能绘制出正方形的有( )
A.import turtle
for i in range(4):
turtle.forward(100)
turtle.left(90)
turtle.done()
B.import turtle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()
C.import turtle
for i in range(4):
turtle.forward(100)
turtle.right(60)
turtle.done()
D.import turtle
turtle.circle(100, 360, 4)
turtle.done()
【答案】ABD
15.下列关于 turtle 模块中颜色设置的说法,正确的有( )
A.color ("red") 可同时设置画笔颜色和填充颜色为红色
B.color ("blue", "yellow") 表示画笔颜色为蓝色,填充颜色为黄色
C.颜色参数只能使用英文单词,如 "green"
D.begin_fill () 与 end_fill () 必须成对使用才能实现填充
【答案】ABD
16.函数参数为列表时,下列操作会影响外部原列表的有( )
A.lst.append(5) B.lst = [1, 2, 3] C.lst.pop(0) D.lst[0] = 10
【答案】ACD
17.下列数据结构中,作为函数参数时属于可变参数的有( )
A.列表 B.元组 C.字典 D.字符串
【答案】AC
18.自定义函数定义时,必须包含的要素有( )
A.def关键字 B.函数名 C.括号及冒号 D.return语句
【答案】ABC
19.下列数据结构中,适合作为函数返回值传递多个数据的有( )
A.列表 B.元组 C.字典 D.字符串
【答案】ABC
20.自定义函数中,可用于检查参数是否为指定数据结构的方法有( )
A.使用isinstance()函数(如isinstance(param, list))
B.使用type()函数(如type(param) == dict)
C.捕获TypeError异常
D.无需检查,直接使用
【答案】ABC
三、判断题(本大题共10小题,每题3分,共30分)
21.导入math模块后,可直接使用sqrt(4)调用平方根函数。( )
【答案】错误
22.math.pow(2, 3)与2 **3的计算结果完全相同。( )
【答案】正确
23.random.randint(1, 5)生成的随机整数可能包含 1 和 5。( )
【答案】正确
24.使用 turtle.circle (100, 180) 绘制的是一个完整的圆。( )
【答案】错误
25.turtle.left (90) 和 turtle.right (-90) 的效果相同,均为向左转 90 度。 ( )
【答案】正确
26.turtle.penup () 和 turtle.pendown () 必须成对使用,否则会导致绘图轨迹异常。( )
【答案】正确
27.使用 turtle.begin_fill () 和 turtle.end_fill () 时,中间必须绘制封闭图形,否则填充无效。( )
【答案】正确
28.turtle.done () 语句的作用是关闭绘图窗口,结束程序运行。( )
【答案】错误
29.自定义函数的函数名可以使用 Python 关键字(如def if():)( )
【答案】错误
30.元组作为函数参数时,函数内部可以修改元组中的元素值。( )
【答案】错误
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17、第18卷精准对标云南省考纲,知识模块:
(4) 理解函数的概念,能够定义和调用函数,理解参数和返回值的概念。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第18卷
函数(1) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.random库的random.randrange(start, stop[, step])函数的作用是( )
A.生成一个[start, stop)之间的随机小数
B.将序列类型中元素随机排列,返回打乱后的序列
C.生成一个[start, stop)之间以step为步数的随机整数
D.从序列类型(例如列表)中随机返回一个元素
2.关于自定义函数,下列说法正确的是 ( )
A.自定义函数时def可以缺省 B.自定义函数时圆括号可以缺省
C.自定义函数时参数不可缺省 D.自定义函数时return子句可以缺省
3.执行下面程序屏幕显示结果是 ( )
def cs(a,b=3):
a=a+b
return a
print(cs(3,4))
A.3 B.4 C.7 D.6
4.下列函数属于math库的是 ( )
A.len B.min C.sqrt D.abs
5.max((1,2,3)*4)的值是 ( )
A.3 B.4 C.8 D.12
6.eval(5)的返回值为 ( )
A.5 B.5.0 C.'5' D.没有返回值并报错
7.执行下面程序屏幕显示结果是 ( )
def cs(a,*b):
a=a+max(b)
return(a)
print(cs(1,3,1,4))
A.6 B.5 C.7 D.4
8.关于函数的可变参数**args传入函数时存储的类型是 ( )
A.list B.set C.dict D.tuple
9.已知函数定义def func(*p):return sum(p),那么表达式func(1,2,3,4)的值为 ( )
A.24 B.9 C.10 D.出错
10.random.uniform(a,b)的作用是 ( )
A.生成一个[a,b]之间的随机整数 B.生成一个[a,b]之间的随机小数
C.生成一个均值为a,方差为b的正态分布 D.生成一个(a,b)之间的随机数
二、多项选择题(本大题共10小题,每题4分,共40分)
11.下列关于 turtle 模块中绘制圆形的说法,正确的有( )
A.circle (100) 绘制半径为 100 像素的完整圆
B.circle (50, 180) 绘制半径 50 像素的半圆
C.circle (-60) 表示顺时针绘制半径 60 像素的圆
D.circle (80, 360, 6) 绘制 6 条边的正六边形
12.下列代码中,能实现 “隐藏海龟图标” 的有( )
A.turtle.hideturtle() B.turtle.ht()
C.turtle.showturtle() D.turtle.st()
13.下列属于 turtle 模块中用于移动的函数有( )
A.forward(100) B.fd(100) C.goto(50, 50) D.circle(50)
14.下列代码中,能绘制出正方形的有( )
A.import turtle
for i in range(4):
turtle.forward(100)
turtle.left(90)
turtle.done()
B.import turtle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()
C.import turtle
for i in range(4):
turtle.forward(100)
turtle.right(60)
turtle.done()
D.import turtle
turtle.circle(100, 360, 4)
turtle.done()
15.下列关于 turtle 模块中颜色设置的说法,正确的有( )
A.color ("red") 可同时设置画笔颜色和填充颜色为红色
B.color ("blue", "yellow") 表示画笔颜色为蓝色,填充颜色为黄色
C.颜色参数只能使用英文单词,如 "green"
D.begin_fill () 与 end_fill () 必须成对使用才能实现填充
16.函数参数为列表时,下列操作会影响外部原列表的有( )
A.lst.append(5) B.lst = [1, 2, 3] C.lst.pop(0) D.lst[0] = 10
17.下列数据结构中,作为函数参数时属于可变参数的有( )
A.列表 B.元组 C.字典 D.字符串
18.自定义函数定义时,必须包含的要素有( )
A.def关键字 B.函数名 C.括号及冒号 D.return语句
19.下列数据结构中,适合作为函数返回值传递多个数据的有( )
A.列表 B.元组 C.字典 D.字符串
20.自定义函数中,可用于检查参数是否为指定数据结构的方法有( )
A.使用isinstance()函数(如isinstance(param, list))
B.使用type()函数(如type(param) == dict)
C.捕获TypeError异常
D.无需检查,直接使用
三、判断题(本大题共10小题,每题3分,共30分)
21.导入math模块后,可直接使用sqrt(4)调用平方根函数。( )
22.math.pow(2, 3)与2 **3的计算结果完全相同。( )
23.random.randint(1, 5)生成的随机整数可能包含 1 和 5。( )
24.使用 turtle.circle (100, 180) 绘制的是一个完整的圆。( )
25.turtle.left (90) 和 turtle.right (-90) 的效果相同,均为向左转 90 度。 ( )
26.turtle.penup () 和 turtle.pendown () 必须成对使用,否则会导致绘图轨迹异常。( )
27.使用 turtle.begin_fill () 和 turtle.end_fill () 时,中间必须绘制封闭图形,否则填充无效。( )
28.turtle.done () 语句的作用是关闭绘图窗口,结束程序运行。( )
29.自定义函数的函数名可以使用 Python 关键字(如def if():)( )
30.元组作为函数参数时,函数内部可以修改元组中的元素值。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$