下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
知识测试一、单选题1.下列选项中,描述random()表示的范围正确的是(C)?A.0<n<1.0B.0<=n<=1.0C.0<=n<1.0D.0<n<=1.02. 下列哪个选项不是Python定义函数时的必要部分?(C)A.defB.()C.return语句D.以上全部3.下面引入模块的方式中,错误的是(D)。A.importmathB.frommathimportsqrtC.frommathimport*D.fromsqrtimportmath二、填空题1.Python标准库中自带的函数统称为内置函数,用户自己编写的函数称为自定义函数。2.定义函数时函数名后小括号中的参数为形式参数,调用函数时函数名后小括号中的参数为实际参数。3.根据不同的传递形式,函数的参数可分为位置参数、关键字参数、默认参数和不定长参数。4.变量的作用域指变量的作用范围,根据作用范围,Python中的变量分为局部变量和全局变量。5.如果一个函数调用了自身,这个函数就是递归函数。三、判断题1.定义函数时,带有默认值的参数一定要位于参数列表的末尾位置,否则程序会报错。对2.函数可以提高代码的复用率。对3.定义好的函数直到被程序调用时才会执行。对4.函数的位置参数有严格的位置关系。对5.第三方模块是由非官方制作发布的、供大众使用的Python模块,在使用之前需要开发人员先自行安装。对四、综合题1.请阅读下面的程序,然后填空: deffun():a=5b=10a=20b=30fun()print(a,b)程序运行结果为:20302.请阅读下面的程序,然后填空: deffun1(a,b=2):print("ais%s,bis%s"%(a,b))fun1(1,3)程序运行结果为:ais1,bis33.什么是局部变量?什么是全局变量?请简述它们之间的区别。参考答案:局部变量是指定义在函数内的变量,它只能在其声明的函数内部访问,而全局变量是指能够作用于函数内部和外部的变量。全局变量主要有以下两种情况:1.在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个变量。2.在函数内部使用global关键字声明的变量,这种变量也是全局变量。在函数外部可以访问到该变量,并且在函数内部还可以对其进行修改,当时在其它函数内部不能访问该变量。4.什么是函数的返回值?参考答案:函数的返回值就是程序中函数完成一件事情后,最后给调用者的结果。技能测试基础任务1.自定义一个函数可以实现随机产生的三个[1,10]之间的整数,求和,并调用此函数。参考代码:defthree_sum(a,b,c):returna+b+cfromrandomimport*result=0foriinrange(3):a=randint(1,10)print(a)result+=aprint("以上三个数的和为:",result)拓展任务1.编写递归函数,用于求一个自然数中所有数字的和。(提示,可以用一个自然数进行测试,比如909090)参考代码:defsum_digit(n):ifn<10:returnnelse:last=n%10all_but_last=n//10returnsum_digit(all_but_last)+lasta=int(input("请输入一个自然数:"))result=sum_digit(a)print(result)2.定义一个模块judge.py,里边包括一个自定义函数leapyear(),用于判断输入的年份是否是闰年,具体要求如下:(1)定义一个模块judge.py,存到“D:\Python学习”文件夹下。(2)导入模块judge.py;(3)从键盘输入一个四位年份;(4)输出判断结果:若是闰年,则输出“是闰年”,否则输出“不是闰年”。参考代码:定义一个模块judge.py。defleapyear(year):if(year%4==0andyear%100!=0)oryear%400==0:print("是闰年")else:print("不是闰年")然后再导入和使用模块,然后输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年蜜蜂疫病防控与蜂场日常消毒常识测试
- 信息安全意识培养与测试题集2026
- 2026年社会工作者技能等级培训考核资料集
- 2026年法律案例分析与法律思维题
- 2026年中小学生课外读物进校园管理题库
- 2026年重点用能单位能源管理负责人备案制度与职责能力要求知识问答
- 2026年个人成长规划与自我管理能力提升题目
- 2026年医疗纠纷危急值报告制度知识题
- 2026年院感暴发调查处置题库
- 2026年青年干部整治官僚主义优化服务知识竞赛卷
- 2026LME与上海期货交易所价格引导关系研究
- 健康人口与社会经济协同发展策略
- 2026江苏无锡市惠山区教育局招聘教师41人备考题库及答案详解(历年真题)
- 八省八校T8联考2026届高三下学期第二次质量检测(4月联合测评)数学试卷(含解析)
- 银行信贷业务操作流程及风险管理手册
- 2026浙江凯航物产有限公司招聘31人备考题库及完整答案详解【有一套】
- 二十届四中全会模拟100题(带答案)
- 2026年苏教版二年级科学下册(全册)教学设计(附教材目录)
- 福建福州地铁招聘笔试题库2026
- 腾讯收购案例分析
- 《冠心病诊断与治疗指南(2025年版)》
评论
0/150
提交评论