举一反三
- #define ADD(X,Y) X+Y 的效果完全等同于定义⼀个函数 ADD(X,Y) 。
- 若匿名函数f = lambda x, y: x+y,则f({1:2},{3:4})返回的结果是? SyntaxError|TypeError|[1,2,3,4]|[4,6]
- 如下定义了一个函数adddef add(x,y): #定义一个函数add() “这是一个求和函数” sum=x+y return sum #返回函数值 则add(12,34)调用时,参数12传递给了 形式参数变量。add(y=”good boy”,x=”I am a “)这是 (位置参数/关键参数/可变参数/默认参数)参数传递。
- 函数模板:template T add(T x,T y) { return x+y;} 下列对add函数的调用不正确的是 A: add< >(1,2) B: add(1,2) C: add(1.0,2) D: add(1.0,2.0)
- 函数模板:template<class T> T add(T x,T y){return x+y;} 下列对 add 函数的调用不正确的是 A: add <> (1,2) B: add <int> (1,2) C: add (1.0,2) D: add(1.0,2.0)
内容
- 0
在App Inventor中的如下逻辑代码,换成C语言怎么表达?[img=328x102]1786986fab51882.png[/img] A: add(x,y) { return x+y } B: void add(x,y) {return x+y} C: int add(x,y) { return x+y; } D: int add(int x, int y) { return x+y; }
- 1
设函数y=y(x)由函数2^xy=x+y所确定,求dy|x=0
- 2
f={(x,y)|x,y∈N, x+y<10} 是函数
- 3
函数模板:template T add(T x,T y) { return x+y;} 下列对add函数的调用不正确的是( )。 A: Person(n,a); B: this(Person(n,a) ); C: this(n,a); D: this(name,age);
- 4
定义一个函数[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))