哪个选项对于函数的定义是错误的?

哪个选项对于函数的定义是错误的?

A.def vfunc(a,b=2):

B.def vfunc(a,b):

C.def vfunc(a,*b):

D.def vfunc(*a,b):

正确答案是D