第6章 用函数实现代码复用《Python语言程序设计基础》(电子科技大学出版社) 章节过关B卷

2026-02-25
| 2份
| 12页
| 41人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 作业-单元卷
知识点 程序控制结构
使用场景 同步教学-单元练习
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 260 KB
发布时间 2026-02-25
更新时间 2026-02-25
作者 用户181181
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2026-02-25
下载链接 https://m.zxxk.com/soft/56546474.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《Python语言程序设计基础》(电子科技大学出版社) 第6章 用函数实现代码复用 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.以下不属于Python中使用函数的目的的是( ) A. 分解大问题为小问题 B. 避免编写重复代码 C. 增加代码行数 D. 提高代码复用率 2.以下不属于系统内置函数的是( ) A. input() B. len() C. math.sqrt() D. ord() 3.函数体与def关键字之间的要求是( ) A. 无缩进 B. 必须缩进 C. 可缩进可无 D. 缩进4个空格以上 4.函数调用的基本格式是( ) A. 函数名[实参 1, 实参 2,...] B. 函数名(实参 1, 实参 2,...) C. 调用 函数名(实参 1, 实参 2,...) D. def 函数名(实参 1, 实参 2,...) 5.以下关于函数定义的描述,正确的是( ) A. 函数体可以没有任何语句 B. 文档字符串必须包含 C. return语句是必需的 D. 函数名必须是有效的Python标识符 6、函数定义时括号中的参数称为( ) A. 实参 B. 形参 C. 关键字参数 D. 默认参数 7、以下关于关键字参数的描述,正确的是( ) A. 必须按形参顺序传入 B. 可任意调整参数顺序 C. 实参数量必须与形参一致 D. 不能与默认参数同时使用 8、函数中没有return语句时,默认返回值是( ) A. 0 B. 空字符串 C. None D. False 9、以下不属于递归函数的要素的是( ) A. 递归调用 B. 终止条件 C. 循环语句 D. 相似的子问题 10、递归函数的调用过程中,函数的返回值传递方向是( ) A. 从外层调用向内层 B. 从内层递归向外层 C. 随机传递 D. 不传递返回值 11、匿名函数的语法格式中,参数列表与表达式之间的分隔符是( ) A. 分号 B. 逗号 C. 冒号 D. 等号 12、匿名函数的返回值特点是( ) A. 可以返回多个表达式的值 B. 只能返回一个表达式的值 C. 没有返回值 D. 必须返回字符串 13、全局变量的定义位置是( ) A. 函数内部 B. 函数外部 C. 循环内部 D. 条件语句内部 14、局部变量的作用范围是( ) A. 仅函数内部 B. 整个程序 C. 函数外部 D. 循环内部 15、若函数内有与全局变量同名的局部变量,函数内优先使用( ) A. 全局变量 B. 局部变量 C. 两者都使用 D. 报错 16、执行divmod(9,2)的返回结果是( ) A. 4 B. 1 C. (4,1) D. (1,4) 17、执行int(12.8)的返回结果是( ) A. 12 B. 13 C. 12.8 D. 报错 18、以下函数中,用于将字符串按指定分隔符分割为列表的是( ) A. join() B. split() C. replace() D. find() 19、函数中用于异常处理的关键字组合是( ) A. try-catch B. try-except C. if-else D. while-except 20、以下不属于函数中except Exception: pass的作用的是( ) A. 捕获所有异常 B. 忽略异常,避免程序报错 C. 终止递归调用 D. 打印错误信息 2、 判断题(本题共10小题,每题2分,共20分) 1、系统内置函数需要导入相应库才能使用。( ) 2、自定义函数是由用户根据需求自行编写的函数。( ) 3、定义函数时,即使没有参数,函数名后面的空括号也不能省略。( ) 4、若函数中有return语句但后面无表达式,函数返回None。( ) 5、不定长参数args接收的实参将存储在列表中。( ) 6、必备参数调用时,实参数量少于形参数量会报错。( ) 7、递归函数适用于将大型复杂问题拆分为多个相似的小问题。( ) 8、直接递归和间接递归都是Python支持的递归方式。( ) 9、匿名函数没有名字,无法通过变量引用调用。( ) 10、except Exception: pass的作用是忽略所有异常,避免程序因字符串为空而崩溃。( ) 3、 填空题(本题共10小题,每题2分,共20分) 1、Python函数分为系统内置函数、标准库函数和用户_______函数三类。 2、标准库函数使用前需要______相应的标准库。 3、较大程序中的功能模块在Python中被称为_______。 4、Python中定义函数的关键字是_______。 5、定义_______函数时,函数名后面必须保留一对空括号,括号后面的冒号不能省略。 6、函数体与def关键字之间需要进行________,这是区分函数体的标志。 7、若函数中没有return语句,会自动返回______。 8、函数调用时传入的参数称为________。 9、_______函数是指直接或间接调用其本身的函数。 10、定义匿名函数的关键字是_______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》(电子科技大学出版社) 第6章 用函数实现代码复用 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.以下不属于Python中使用函数的目的的是( ) A. 分解大问题为小问题 B. 避免编写重复代码 C. 增加代码行数 D. 提高代码复用率 【答案】C 【解析】函数的两个目的是分解问题和避免重复代码,最终提高代码复用率,不会刻意增加代码行数,因此选C。 2.以下不属于系统内置函数的是( ) A. input() B. len() C. math.sqrt() D. ord() 【答案】C 【解析】math库的sqrt()是标准库函数,需导入库才能使用,其余均为内置函数,因此选C。 3.函数体与def关键字之间的要求是( ) A. 无缩进 B. 必须缩进 C. 可缩进可无 D. 缩进4个空格以上 【答案】B 【解析】编写函数体时,函数体与def关键字之间需进行缩进,缩进是区分函数体的标志,因此选B。 4.函数调用的基本格式是( ) A. 函数名[实参 1, 实参 2,...] B. 函数名(实参 1, 实参 2,...) C. 调用 函数名(实参 1, 实参 2,...) D. def 函数名(实参 1, 实参 2,...) 【答案】B 【解析】函数调用格式为函数名(实参 1, 实参 2,......),因此选B。 5.以下关于函数定义的描述,正确的是( ) A. 函数体可以没有任何语句 B. 文档字符串必须包含 C. return语句是必需的 D. 函数名必须是有效的Python标识符 【答案】D 【解析】A错误,函数体至少要有一条语句;B错误,文档字符串可有可无;C错误,return语句可选;D符合,函数名是任何有效的Python标识符,因此选D。 6、函数定义时括号中的参数称为( ) A. 实参 B. 形参 C. 关键字参数 D. 默认参数 【答案】B 【解析】形参是定义函数时,函数名后面圆括号中的参数,因此选B。 7、以下关于关键字参数的描述,正确的是( ) A. 必须按形参顺序传入 B. 可任意调整参数顺序 C. 实参数量必须与形参一致 D. 不能与默认参数同时使用 【答案】B 【解析】关键字参数允许调用时参数顺序与声明不一,解释器通过参数名匹配值,因此选B。 8、函数中没有return语句时,默认返回值是( ) A. 0 B. 空字符串 C. None D. False 【答案】C 【解析】没有return语句,函数会自动返回None,因此选C。 9、以下不属于递归函数的要素的是( ) A. 递归调用 B. 终止条件 C. 循环语句 D. 相似的子问题 【答案】C 【解析】递归需调用自身,拆分相似小问题,且必须有终止条件避免死循环;循环语句不是递归的必需要素,因此选C。 10、递归函数的调用过程中,函数的返回值传递方向是( ) A. 从外层调用向内层 B. 从内层递归向外层 C. 随机传递 D. 不传递返回值 【答案】B 【解析】递归函数的调用过程中,返回值从内层向外层传递,因此选B。 11、匿名函数的语法格式中,参数列表与表达式之间的分隔符是( ) A. 分号 B. 逗号 C. 冒号 D. 等号 【答案】C 【解析】匿名函数的语法格式为函数名 = lambda [参数列表]: 表达式,冒号是参数列表与表达式的分隔符,因此选C。 12、匿名函数的返回值特点是( ) A. 可以返回多个表达式的值 B. 只能返回一个表达式的值 C. 没有返回值 D. 必须返回字符串 【答案】B 【解析】lambda函数只能返回一个表达式的值,因此选B。 13、全局变量的定义位置是( ) A. 函数内部 B. 函数外部 C. 循环内部 D. 条件语句内部 【答案】B 【解析】在函数之外定义的变量称为全局变量,因此选B。 14、局部变量的作用范围是( ) A. 仅函数内部 B. 整个程序 C. 函数外部 D. 循环内部 【答案】A 【解析】局部变量作用范围仅在函数内部,因此选A。 15、若函数内有与全局变量同名的局部变量,函数内优先使用( ) A. 全局变量 B. 局部变量 C. 两者都使用 D. 报错 【答案】B 【解析】函数内同名的局部变量优先被使用,修改后不影响全局变量,因此选B。 16、执行divmod(9,2)的返回结果是( ) A. 4 B. 1 C. (4,1) D. (1,4) 【答案】C 【解析】divmod()函数返回商和余数的元组,9除以2商4余1,因此结果为(4,1),因此选C。 17、执行int(12.8)的返回结果是( ) A. 12 B. 13 C. 12.8 D. 报错 【答案】A 【解析】int()函数将参数转换为整数型,直接舍弃小数部分,因此12.8转换后为12,因此选A。 18、以下函数中,用于将字符串按指定分隔符分割为列表的是( ) A. join() B. split() C. replace() D. find() 【答案】B 【解析】split()函数以sep为分隔符,把字符串分割成一个列表,因此选B。 19、函数中用于异常处理的关键字组合是( ) A. try-catch B. try-except C. if-else D. while-except 【答案】B 【解析】Python中异常处理的关键字是try-except,因此选B。 20、以下不属于函数中except Exception: pass的作用的是( ) A. 捕获所有异常 B. 忽略异常,避免程序报错 C. 终止递归调用 D. 打印错误信息 【答案】D 【解析】Exception捕获所有异常,pass表示不执行任何操作(忽略异常),从而在字符串为空时终止递归,未打印错误信息,因此选D。 2、 判断题(本题共10小题,每题2分,共20分) 1、系统内置函数需要导入相应库才能使用。( ) 【答案】错误。内置函数是用户可直接使用的函数,无需导入,故错误。 2、自定义函数是由用户根据需求自行编写的函数。( ) 【答案】正确。用户可以自定义函数,还可以自己编写函数,故正确。 3、定义函数时,即使没有参数,函数名后面的空括号也不能省略。( ) 【答案】正确。定义函数时,无参数也必须保留一对空括号,故正确。 4、若函数中有return语句但后面无表达式,函数返回None。( ) 【答案】正确。return后面没有接表达式或者值的,则返回None,故正确。 5、不定长参数args接收的实参将存储在列表中。( ) 【答案】错误。args存储为元组,而非列表,故错误。 6、必备参数调用时,实参数量少于形参数量会报错。( ) 【答案】正确。实参数量不足会提示缺少位置参数,故正确。 7、递归函数适用于将大型复杂问题拆分为多个相似的小问题。( ) 【答案】正确。递归的适用场景是将大型复杂问题拆分为多个相似的小问题,故正确。 8、直接递归和间接递归都是Python支持的递归方式。( ) 【答案】正确。Python支持函数的递归调用,包括直接递归和间接递归,故正确。 9、匿名函数没有名字,无法通过变量引用调用。( ) 【答案】错误。匿名函数并非没有名字,而是将函数名作为函数结果返回,可通过变量引用调用,故错误。 10、except Exception: pass的作用是忽略所有异常,避免程序因字符串为空而崩溃。( ) 【答案】正确。当字符串为空时触发异常,该语句捕获异常并忽略,防止程序报错,故正确。 3、 填空题(本题共10小题,每题2分,共20分) 1、Python函数分为系统内置函数、标准库函数和用户_______函数三类。 【答案】自定义 2、标准库函数使用前需要______相应的标准库。 【答案】导入 3、较大程序中的功能模块在Python中被称为_______。 【答案】函数 4、Python中定义函数的关键字是_______。 【答案】def 5、定义_______函数时,函数名后面必须保留一对空括号,括号后面的冒号不能省略。 【答案】无参数 6、函数体与def关键字之间需要进行________,这是区分函数体的标志。 【答案】缩进 7、若函数中没有return语句,会自动返回______。 【答案】None 8、函数调用时传入的参数称为________。 【答案】实参 9、_______函数是指直接或间接调用其本身的函数。 【答案】递归 10、定义匿名函数的关键字是_______。 【答案】lambda 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第6章 用函数实现代码复用《Python语言程序设计基础》(电子科技大学出版社) 章节过关B卷
1
第6章 用函数实现代码复用《Python语言程序设计基础》(电子科技大学出版社) 章节过关B卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。