内容正文:
5.2设计简单程序-任务3:使用函数
(一)单项选择题答案
1.B2.A3.A4.D5.A6.A7.A8.B9.D10.A
11.D12.B13.A14.A15.D16.C17.A18.A19.A20.C
(二)填空题答案
1.def
2.return
3.None
4.局部
5.逗号(,)
(三)简答题答案
1.函数的作用:封装代码,提高代码的复用性;使程序结构清晰,易于阅读和
维护;便于分工合作。
2.形参:函数定义时括号内的参数,用于接收数据。实参:函数调用时传递给
函数的具体数据。
3.函数的返回值是函数执行后返回给调用者的结果。可以使用return语句返回
多个值,以元组形式返回。
(四)程序填空题答案
1.return
2.fact(n-1)
(五)编程题答案
1.程序示例:
python
def is_prime(n):
if n 2:
return False
for i in range(2,int(n**0.5)+1):
if n%==0:
return False
return True
2.程序示例:
python
def fibonacci(n):
if n <=0:
return None
elif n ==1or n ==2:
return 1
else:
a,b=1,1
for in range(3,n+1):
a,b=b,a+b
return b5.2设计简单程序-任务3:
(一)单项选择题(20题)
1.函数的主要作用是()
A.增加程序长度
B.封装重复代码
C.提高程序运行速度
D.减少内存使用
2.Python中定义函数的关键字是()
A.def
B.function
C.define
D.func
3.函数定义的基本语法是()
A.def函数名(参数列表):
B.def函数名(参数列表)
C.def函数名
D.define函数名(参数列表),
4.函数可以有()个参数
A.0
B.1
C.多个
D.以上都可以
5.函数通过()语句返回值
A.return
B.output
C.yield
D.send
使用函数
6.下列函数定义正确的是(
A.
python
def my_func()
print("Hello")
B.
python
define my_func():
print("Hello")
C
python
def my_func:
print("Hello")
D.
python
function my_func():
print("Hello")
7.调用函数时,需要()
A.使用函数名加括号
B.直接使用函数名
C.使用call关键字
D.使用execute关键字
8.下列函数调用正确的是(
A.my_func
B.my_func(
C.call my_func
D.execute my_func
9.函数可以返回()个值
A.0
B.1
C.多个
D.以上都可以
10.如果函数没有return语句
A.None
B.0
C.空字符串
D.False
11.函数的参数可以是()
A.常量
B.变量
C.表达式
D.以上都可以
12.函数内部定义的变量是(
A.全局变量
B.局部变量
C.外部变量
D.静态变量
13.下列哪个是内置函数()
A.print()
B.my_print()
C.show()
D.display()
14.函数文档字符串使用()
则返回()
包裹
A.三引号
B.单引号
C.双引号
D.括号
15.函数可以调用()》
A.其他函数
B.自身(递归)
C.内置函数
D.以上都可以
16.递归函数必须包含()】
A.循环语句
B.条件语句
C.递归终止条件
D.多个参数
17.下列函数的作用是()
python
def add(a,b):
return a b
A.计算两个数的和
B.输出两个数的和
C,比较两个数的大小
D.连接两个字符串
18.函数参数的默认值在()设置
A函数定义时
B.函数调用时
C.函数返回值时
D.都可以
19.下列代码输出什么?
python
def greet(name="World"):
return f"Hello,{name!"
print(greet()
A.Hello,World!
B.Hello,
C.Hello,name!
D.报错
20.函数的好处不包括()
A.代码重用
B.提高可读性
C.增加程序体积
D.便于调试
(二)填空题(5题)
1.在Python中,定义函数的关键字是
2.函数可以通过
语句返回值。
3.如果函数没有return语句,则默认返回
4.函数内部定义的变量称为
变量。
5.函数可以接受多个参数,参数之间用
(三)简答题(3题)
1.简述函数在程序设计中的作用。
2.解释形参和实参的区别。
分隔。
3.什么是函数的返回值?如何返回多个值?
(四)程序填空题(2题)
1.以下函数用于计算两个数的和,请补充完整:
python
def add(a,b):
a+b
2.以下程序调用函数计算阶乘,请补充完整:
python
def fact(n):
if n==0:
return 1
else:
return n
print(fact(5)》
(五)编程题(2题)
1.编写一个函数,判断一个数是否为素数。
2.编写一个函数,计算斐波那契数列的第n项。