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

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

内容正文:

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

资源预览图

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