题目内容

已知函数定义def func(a,b,c,*p):pass那么通过语句func(1,2,3,4,5)调用函数时,在函数内部形参p的值为?

A. 4
B. 5
C. (4,5)
D. 出错抛出异常

查看答案
更多问题

关于函数的描述错误的有?

A. 只能使用关键字def定义函数,没有其他方式了
B. 函数属于可调用对象
C. Python不支持嵌套定义函数
D. Python程序必须有main()函数作为程序执行的入口

关于函数参数的描述正确的有:

A. 函数的形参在函数内可以作为局部变量直接使用
B. 如果在函数内修改了形参变量的引用,对应实参的引用也会被修改
C. 调用函数时是把实参的引用传递给形参
D. 定义函数时不需要声明形参的类型,Python会根据实参的值自动推断形参的类型

关于变量作用域的描述正确的有:

A. 在函数中可以直接使用已定义的全局变量的值
B. 在函数中使用已定义的全局变量的值必须先使用关键字global进行声明
C. 如果在函数中有局部变量与外部的全局变量同名,会优先使用全局变量。
D. 在函数内试图修改已定义的全局变量的值必须先使用关键字global进行声明。

下面关于函数参数的描述正确的有?

A. 如果定义函数时定义了位置参数就必须所有参数都为位置参数
B. 在Python.3.8以及更新的版本中可以在定义函数时约束全部参数都须以位置参数的形式进行传递
C. 在Python3.8以及更新的版本中定义函数时普通的位置参数在调用函数时也可以使用关键参数进行传递
D. 调用函数时位置参数的顺序和数量都必须和函数定义时一样,否则可能会出现语法错误或逻辑错误

答案查题题库