第18卷 函数(1)云南省职教高考-计算机信息类《程序设计双析卷》

2026-04-02
| 2份
| 9页
| 65人阅读
| 0人下载

内容正文:

编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第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页 学科网(北京)股份有限公司 $

资源预览图

第18卷 函数(1)云南省职教高考-计算机信息类《程序设计双析卷》
1
第18卷 函数(1)云南省职教高考-计算机信息类《程序设计双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。