在python中对于函数定义代码的理解正确的理解是_Python 5 函数

一、判断题(共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

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值