已知函数定义 def demo(a=1,**b):return sum(b.values())并且x = {'a':5,'b':6,'c':7,'d':8}则demo(**x)的返回值是什么?
A: 'bcd'
B: 'abcd'
C: 21
D: 26
A: 'bcd'
B: 'abcd'
C: 21
D: 26
举一反三
- 已知函数定义def demo(a=1,**b):return b则demo(2,x=7,y=8,z=9)的返回值是什么? A: 2 B: (x:7,y:8,z:9) C: (7, 8, 9) D: {'x':7, 'y':8, 'z':9}
- 已知x,y=4,5, 以及函数定义def demo(x,y):return x则demo(y,x)的返回值是什么? A: 4 B: 5 C: 9 D: (4,5)
- 已知a=(3,4,5,6), 以及函数定义def demo(a,*b):return sum(b)则demo(a)与demo(*a)的返回值分别是什么? A: 3, 15 B: 0, 15 C: 18, 0 D: None
- 已知函数定义如下,下列哪个调用方法错误?def demo(a,*b):return b A: y = demo(1) B: y = demo(1,b=2,) C: x = demo(1,2,3,4,) D: x = demo(1,2,3,4,5,6,7)
- def demo(fun, x, y):return fun(x,y)demo(divmod, 7, 4)的返回值是什么? A: (1,3) B: (7,4) C: 7 D: 4