多选题
Python中,关于函数的描述,以下选项中错误的是( )。
A
函数eval()可以用于数值表达式求值,例如eval("2*3+1")
B
Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
C
一个函数中只允许有一条return语句
D
Python中,def和return是函数必须使用的保留字
答案解析
正确答案:BCD
解析:
Python中,关于函数的描述,以下选项中错误的是( )。
答案: BCD
解析:
A. 正确。函数eval()可以用于数值表达式求值,例如eval("2*3+1")会返回结果7。
B. 错误。Python函数定义中没有对参数指定类型,这说明参数在函数中可以当作任意类型使用,这是Python的动态类型特性之一。
C. 错误。一个函数中可以有多条return语句,但是只有一条会被执行,通常是第一次遇到的return语句。
D. 错误。在Python中,def用于定义函数,而return用于指定函数的返回值,但并非是函数必须使用的保留字。
相关知识点:
函数错误描述要注意
题目纠错
