定义一个函数[img=122x26]18032de32eea941.png[/img],计算x=3, y=5时函数的值。不能完成该功能的是( )。知识点:函数做参数
A: import mathdef add(f,x,y): return f(x)+f(y)print(add(lambda x: math.sin(x*x),3,5))
B: import mathdef add(f,x,y): return f(x)+f(y)def func(x): return math.sin(x**2) print(add(func,3,5))
C: import mathdef func(x): return math.sin(x**2) ls=list(map(func,[3,5]))print(sum(ls))
D: import mathdef func(x): return math.sin(x**2) ls = list(filter(func,[3,5]))print(sum(ls))
A: import mathdef add(f,x,y): return f(x)+f(y)print(add(lambda x: math.sin(x*x),3,5))
B: import mathdef add(f,x,y): return f(x)+f(y)def func(x): return math.sin(x**2) print(add(func,3,5))
C: import mathdef func(x): return math.sin(x**2) ls=list(map(func,[3,5]))print(sum(ls))
D: import mathdef func(x): return math.sin(x**2) ls = list(filter(func,[3,5]))print(sum(ls))
举一反三
- 下列程序的运行结果是( )。 def f( x=2, y=0 ): return x-y y=f( y=f(), x=5 ) print(y)
- def f(x,n = 2): return(x**n)print(f(5))print(f(3,3))
- 7/7 下列哪种函数定义不合法? A: def func(x=1): B: def _func(x): C: def 7func(x=2): D: def _func(x, y=3):
- 以下函数形式中,正确的是( ) A: int func(int x,int y){ z=x+y; return z;} B: func(int x,y){ int z; z=x+y; return z;} C: func(x,y){ int x,y; int z; z=x+y; return z;} D: int func(int x,int y){ int z; z=x+y; return z;}
- 有如下函数模板定义: A: mplate B: func(T x,T y){ return x*x+y*y;} C: 列对 func 的调用中,错误的是( ) D: func(3,5); B.func(3,5.5); E: func(3.0,5.5); D.func(3,5.5);