以下关于函数参数描述错误的是( )。
A. 调用函数时,提供函数所需参数的实际值,即为形式参数,简称形参。
B. 函数调用时将实参的值引用传递给对应的形参。
C. 实参值默认按位置顺序依次传递给形参,如果实参个数不对,会产生错误。
D. Python是传递对象引用,而不是传递对象的值,传递对象引用又可分传递不可变对象的引用和传递可变对象的引用。
函数调用时,若为多个形参传递参数时,可使用Python元组、列表、集合、字典等可迭代对象作为实参,并在实参前加一个( )号,Python解释器自动将其解包,传递给多个形参。
A. ?
B. &
C. %
D. *
在函数内部可以通过关键字( )来声明或定义全局变量。
A. global
B. nonlocal
C. globals
D. locals
以下关于递归函数描述错误的是( )。
A. 如果一个函数在内部调用自身本身,这个函数就是递归函数。
B. 递归函数在函数体内部直接或间接地自己调用自己,即函数的嵌套调用是函数本身。
C. 理论上,所有的递归函数都可以写成循环的方式。
D. 递归函数不一定要有明确的结束条件。