第68卷 自定义函数 《计算机编程基础—Python语言》安徽省(对口招生)《电子与信息大类(计算机类)考纲百套卷》

2026-08-08
| 2份
| 11页
| 38人阅读
| 0人下载

内容正文:

编写说明:2027版安徽省普通高校对口招生考试电子与信息大类(计算机类)专业《考纲百套卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要(2025年版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共99份试卷,其中知识训练卷75份、专题训练卷17份、课程综合卷7份。 本试卷是第68卷,为知识训练卷,按《计算机编程基础—Python语言》中“自定义函数”范围和要求编写。具体内容为:1.函数的定义与调用(A)。2.函数的参数(D)。3.变量的作用域(D)。 安徽省对口招生考试 电子与信息大类(计算机类)《考纲百套卷》 第68卷 计算机编程基础—Python语言——自定义函数 (考试时间:45分钟 满分:100分) 一、填空题(共10题,每题2分,共20分) 1.Python中用__________关键字定义函数。 2.函数使用__________语句将计算结果返回给调用者。 3.调用函数时写在括号中的值称为__________。 4.函数内部第一行字符串用于说明函数功能,称为__________。 5.如果函数没有return语句,调用该函数的返回值为__________。 6.def add(a,b):return a+b中,a和b是函数的__________。 7.一个函数可以被__________次调用。 8.函数定义必须在函数调用之__________(前/后)。 9.def greet(name="World"):中name有__________值。 10.一个函数可以通过__________返回多个值,实际返回的是__________类型。 二、单项选择题(共15题,每题2分,共30分) 11.def关键字后必须跟(  ) A.函数名和括号 B.{}代码块 C.分号 D.缩进 12.def f():return 5;print(f())输出(  ) A.5 B.f() C.None D.报错 13.def f():pass;print(f())输出(  ) A.pass B.None C.空 D.报错 14.def add(a,b):return a-b;add(5,2)返回(  ) A.3 B.7 C.(5,2) D.报错 15.def greet(name):print("Hi",name);greet("Tom")输出(  ) A.Hi Tom B.Hi name C.Tom D.报错 16.def f(x):x=x+1;return x;a=5;f(a);print(a)(  ) A.6 B.5 C.1 D.报错 17.def f(a,b):中a,b之间用_______分隔(  ) A.逗号 B.分号 C.空格 D.冒号 18.def f():return 1,2;x,y=f();x值为(  ) A.1 B.2 C.(1,2) D.None 19.含多个return的函数(  ) A.只执行一个 B.全部执行 C.轮流执行 D.取决于参数 20.def f(x):...help(f)显示(  ) A.函数源码 B.文档字符串 C.返回类型 D.参数列表 21.def f(a=0,b=0):f()调用(  ) A.报错 B.a=0,b=0 C.a=0,b未定义 D.未定义 22.def f():x=10;print(x)中x是(  ) A.全局变量 B.局部变量 C.函数参数 D.常量 23.函数定义时需要缩进的是(  ) A.函数名 B.参数列表 C.函数体 D.文档字符串 24.def f(*args):中*args表示(  ) A.关键字参数 B.可变位置参数 C.默认参数 D.必需参数 25.定义函数的优点是(  ) A.只能执行一次 B.代码重用和管理 C.程序更慢 D.不能有参数 三、程序分析题(共3题,每题6分,共18分) 26.def ______(n): if n<=1: ______1 return n*factorial(n-1) 该函数计算阶乘,请在横线处填入适当内容。 27.def add a,b: return a+b print(add(3,5))   28.def calc(x,y): return x+y,x-y,x*y a=calc(10,3) print(a) print(type(a))   四、程序设计题(3题,29/30各6分/31各8分) 29.定义函数is_even(n)判断n是否为偶数,返回True/False。输入整数,调用该函数输出结果。样例:8→True   30.定义函数max2(a,b)返回两个数中较大的值。输入两个整数,调用函数输出较大值。样例:15 8→15   31.定义函数sum_range(m,n)返回m到n之间所有整数的和(含m和n)。输入m和n调用函数输出结果。样例:1 5→15   五、综合应用题(共1题,每题12分,共12分) 32.定义多个函数实现简易计算器:(1)定义add/sub/mul/div四个函数分别实现加减乘除;(2)主程序输入两个数和运算符,根据运算符调用对应函数;(3)除法除零返回"错误"。样例:10 5 +→15   原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2027版安徽省普通高校对口招生考试电子与信息大类(计算机类)专业《考纲百套卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要(2025年版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共99份试卷,其中知识训练卷75份、专题训练卷17份、课程综合卷9份。 本试卷是第68卷,为知识训练卷,按《计算机编程基础—Python语言》中“自定义函数”范围和要求编写。具体内容为:1.函数的定义与调用(A)。2.函数的参数(D)。3.变量的作用域(D)。 安徽省对口招生考试 电子与信息大类(计算机类)《考纲百套卷》 第68卷 计算机编程基础—Python语言——自定义函数 (考试时间:45分钟 满分:100分) 一、填空题(共10题,每题2分,共20分) 1.Python中用__________关键字定义函数。 【答案】def 【解析】def关键字后跟函数名、括号和冒号定义函数。函数体必须缩进。函数名遵循小写单词加下划线命名规范。 2.函数使用__________语句将计算结果返回给调用者。 【答案】return 【解析】return语句将计算结果返回给调用者。无return或return不带值时默认返回None。函数执行到return立即结束。 3.调用函数时写在括号中的值称为__________。 【答案】实参 【解析】调用函数时传入的值叫实参,定义函数时接收的变量叫形参。实参按位置或关键字赋值给对应形参后参与运算。 4.函数内部第一行字符串用于说明函数功能,称为__________。 【答案】文档字符串(docstring) 【解析】文档字符串(docstring)是函数、类或模块体的第一条语句,用三引号包围。可通过help()函数或_doc_属性查看。 5.如果函数没有return语句,调用该函数的返回值为__________。 【答案】None 【解析】函数未书写 return 返回语句时,函数执行完毕会自动返回空值 None。 6.def add(a,b):return a+b中,a和b是函数的__________。 【答案】形参 【解析】函数定义括号内的 a、b 属于形式参数,用于接收调用函数时传入的实际参数。 7.一个函数可以被__________次调用。 【答案】多(任意) 【解析】函数完成定义后,可根据业务需求进行任意多次调用,是函数复用性的体现。 8.函数定义必须在函数调用之__________(前/后)。 【答案】前 【解析】Python 执行顺序自上而下,函数需要先用 def 关键字完成定义,之后才能执行调用语句,前置调用会报错。 9.def greet(name="World"):中name有__________值。 【答案】默认 【解析】定义函数时直接给参数赋值,该参数为默认参数,调用函数不传参时自动使用预设数值。 10.一个函数可以通过__________返回多个值,实际返回的是__________类型。 【答案】逗号分隔、元组 【解析】使用逗号隔开多个返回值,Python 会自动将多个数值封装为元组整体返回,可通过多变量解包接收。 二、单项选择题(共15题,每题2分,共30分) 11.def关键字后必须跟(  ) A.函数名和括号 B.{}代码块 C.分号 D.缩进 【答案】A 【解析】def func():是标准格式。函数名后跟括号(参数)冒号。 12.def f():return 5;print(f())输出(  ) A.5 B.f() C.None D.报错 【答案】A 【解析】return 5返回5,print输出返回值5。 13.def f():pass;print(f())输出(  ) A.pass B.None C.空 D.报错 【答案】B 【解析】pass空函数无return,默认返回None。 14.def add(a,b):return a-b;add(5,2)返回(  ) A.3 B.7 C.(5,2) D.报错 【答案】A 【解析】a=5,b=2,a-b=3。return返回计算结果。 15.def greet(name):print("Hi",name);greet("Tom")输出(  ) A.Hi Tom B.Hi name C.Tom D.报错 【答案】A 【解析】实参"Tom"传给形参name,print拼接输出。 16.def f(x):x=x+1;return x;a=5;f(a);print(a)(  ) A.6 B.5 C.1 D.报错 【答案】B 【解析】函数内x+=1只改变局部x不改变a。a仍为5。整数不可变参数传递是值传递。 17.def f(a,b):中a,b之间用_______分隔(  ) A.逗号 B.分号 C.空格 D.冒号 【答案】A 【解析】多个参数用逗号分隔。调用时按位置对应传参。 18.def f():return 1,2;x,y=f();x值为(  ) A.1 B.2 C.(1,2) D.None 【答案】A 【解析】return 1,2返回元组(1,2)。多变量赋值1→x,2→y。 19.含多个return的函数(  ) A.只执行一个 B.全部执行 C.轮流执行 D.取决于参数 【答案】A 【解析】遇到第一个return函数立即返回。后面的return不会执行。 20.def f(x):...help(f)显示(  ) A.函数源码 B.文档字符串 C.返回类型 D.参数列表 【答案】B 【解析】help()显示函数的文档字符串(docstring)及参数信息。 21.def f(a=0,b=0):f()调用(  ) A.报错 B.a=0,b=0 C.a=0,b未定义 D.未定义 【答案】B 【解析】两个参数都有默认值,可不传参。f()等价于f(0,0)。 22.def f():x=10;print(x)中x是(  ) A.全局变量 B.局部变量 C.函数参数 D.常量 【答案】B 【解析】函数内赋值的变量默认是局部变量。只在函数内部可见,外部无法访问。 23.函数定义时需要缩进的是(  ) A.函数名 B.参数列表 C.函数体 D.文档字符串 【答案】C 【解析】函数体代码需缩进(通常4空格)。Python用缩进定义函数范围。 24.def f(*args):中*args表示(  ) A.关键字参数 B.可变位置参数 C.默认参数 D.必需参数 【答案】B 【解析】*args接收任意数量位置参数打包为元组。可变参数使函数更灵活。 25.定义函数的优点是(  ) A.只能执行一次 B.代码重用和管理 C.程序更慢 D.不能有参数 【答案】B 【解析】函数封装重复代码,提高可维护性和可读性。一次定义多次调用。 三、程序分析题(共3题,每题6分,共18分) 26.def ______(n): if n<=1: ______1 return n*factorial(n-1) 该函数计算阶乘,请在横线处填入适当内容。 【答案】(1)factorial(2分);(2)return(4分)。 【解析】函数名为factorial。递归终止条件n<=1返回1。否则return n*factorial(n-1)递归调用。 27.def add a,b: return a+b print(add(3,5)) 【答案】(1)def add a,b:缺少括号,应为def add(a,b):(3分);(2)return a+b缺少缩进,应缩进(3分)。 【解析】函数定义形参必须用括号括起。函数体代码必须缩进,return语句属于函数体需缩进。 28.def calc(x,y): return x+y,x-y,x*y a=calc(10,3) print(a) print(type(a)) 【答案】(13, 7, 30) <class 'tuple'> 【解析】return三个值以逗号分隔实际返回元组。a接收整个元组(13,7,30)。type(a)为tuple。可用s,d,p=calc(10,3)分别接收。 四、程序设计题(3题,29/30各6分/31各8分) 29.定义函数is_even(n)判断n是否为偶数,返回True/False。输入整数,调用该函数输出结果。样例:8→True 【答案】def is_even(n): return n%2==0 n=int(input()) print(is_even(n)) 【解析】return直接返回n%2==0的布尔结果。无需if-else。函数封装判断逻辑可复用。 30.定义函数max2(a,b)返回两个数中较大的值。输入两个整数,调用函数输出较大值。样例:15 8→15 【答案】def max2(a,b): if a>b:return a return b a,b=map(int,input().split()) print(max2(a,b)) 【解析】if a>b返回a,否则返回b。第二个return无需else(a>b为False时执行)。 31.定义函数sum_range(m,n)返回m到n之间所有整数的和(含m和n)。输入m和n调用函数输出结果。样例:1 5→15 【答案】def sum_range(m,n): total=0 for i in range(m,n+1): total+=i return total m,n=map(int,input().split()) print(sum_range(m,n)) 【解析】for循环遍历m~n累加。return返回累加结果。可做输入校验确保m<=n。也可用公式(m+n)*(n-m+1)//2优化。 五、综合应用题(共1题,每题12分,共12分) 32.定义多个函数实现简易计算器:(1)定义add/sub/mul/div四个函数分别实现加减乘除;(2)主程序输入两个数和运算符,根据运算符调用对应函数;(3)除法除零返回"错误"。样例:10 5 +→15 【答案】def add(a,b):return a+b def sub(a,b):return a-b def mul(a,b):return a*b def div(a,b):return "错误" if b==0 else a/b a=float(input()) b=float(input()) op=input() if op=="+":r=add(a,b) elif op=="-":r=sub(a,b) elif op=="*":r=mul(a,b) elif op=="/":r=div(a,b) print(r) 【解析】四函数封装四则运算。div内三元表达式处理除零。主程序if-elif根据运算符调用对应函数。函数使主逻辑简洁,各运算独立。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第68卷 自定义函数 《计算机编程基础—Python语言》安徽省(对口招生)《电子与信息大类(计算机类)考纲百套卷》
1
第68卷 自定义函数 《计算机编程基础—Python语言》安徽省(对口招生)《电子与信息大类(计算机类)考纲百套卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。