一、判断题(共10小题,10分)
在Python中,自定义函数的关键字是def。(1分)
A.对
B.错
参考答案:
A
形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。(1分)
A.对
B.错
参考答案:
A
在调用函数时,可以通过关键字参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。(1分)
A.对
B.错
参考答案:
A
自定义函数时,若一个参数带有默认值,那么所有其他参数都必须设置默认值。(1分)
A.对
B.错
参考答案:
B
函数是代码重用的一种方式。(1分)
A.对
B.错
参考答案:
A
在同一个作用域内,局部变量会隐藏同名的全局变量。(1分)
A.对
B.错
参考答案:
A
自定义函数时,即使该函数不需要接收任何参数,也必须在函数名后保留一对空的圆括号来表示这是一个函数。(1分)
A.对
B.错
参考答案:
A
在自定义函数内部没有办法定义全局变量。(1分)
A.对
B.错
参考答案:
B
在自定义函数时,某个参数名字前面带有*符号表示可变长度参数,可以接收任意多个关键字参数并将其存放于一个字典之中。
(1分)
A.对
B.错
参考答案:
B
如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为None。(1分)
A.对
B.错
参考答案:
A
一个函数( )。
A.必须至少有一个参数
B.可以没有参数
C.必须有一个return语句返回一个值
D.必须有一个return语句返回多个值
参考答案:
B
函数的参数总是出现在( )中。
A.方括号
B.双引号
C.圆括号
D.花括号
参考答案:
C
在Python中,对于函数定义代码的理解,正确的是( )。
A.必须存在形参
B.必须存在return语句
C.形参和return语句都是可有可无的
D.形参和return语句要么都存在,要么都不存在
参考答案:
C
函数可以改变( )数据类型的实参。
A. int
B. string
C. list
D. float
参考答案:
C
参考答案:
C
下面( )应该被定义为一个无返回值函数。
A.编写一个函数,打印从1到100的整数
B.编写一个函数,返回一个1到100之间的随机整数
C.编写一个函数,检查当前秒数是否是一个1到100之间的整数
D.编写一个函数,将一个大写字母转换为小写字母
参考答案:
A
在一个函数中如局部变量和全局变量同名,则( )。
A.局部变量屏蔽全局变量
B.全局变量屏蔽局部变量
C.全局变量和局部变量都不可用
D.程序错误
参考答案:
A
函数头由( )组成。
A. def关键字、函数名和冒号
B. def关键字、函数名、参数表和冒号
C.函数名和参数表
D.函数名、参数表和冒号
参考答案:
B
对于下面不完整的程序:
def f(number):
#缺失的函数体
print(f(5))
缺失的函数体应该是( )。
A. return "number"
B. print(number)
C. print("number")
D. return number
参考答案:
D
若一个函数没有返回值,默认情况下,该函数返回( )。
A. None
B. int
C. double
D. public
E. Null
我的答案:
A
题目得分 2
参考答案:
A
下列函数头,正确的是( )。
A. def f(a = 1, b):
B. def f(a = 1, b, c = 2):
C. def f(a = 1, b =1, c = 2):
D. def f(a = 1, b =1, c = 2, d):
参考答案:
C
有关函数的说法,( )是错误的。
A.函数是对一段代码的命名
B.函数是代码功能的一种抽象
C.函数是计算机对代码执行优化的要求
D.函数是代码逻辑的封装
参考答案:C