python-函数嵌套/lanbda函数
您的姓名:
1. 函数嵌套调用的含义是()
A. 函数自己调用自己
B. 在一个函数内部调用另一个已经定义好的函数
C. 函数放在循环里面
D. 函数放在 if 判断里
2. 下面哪一项不属于 lambda 匿名函数的特点()
A. 不需要 def 关键字
B. 只能写一行表达式
C. 必须写 return
D. 适合简单一行计算逻辑
3. 下列属于 lambda 无参数写法的是()
A. `f = lambda : 100`
B. `f = lambda x : x*2`
C. `f = lambda a,b : a+b`
D. `f = lambda a,b : a if a>b else b`
4. 关于函数嵌套调用规则,说法错误的是()
A. 需要先定义函数,再调用函数
B. 执行到调用语句,先执行被调用函数
C. 被调用函数执行完,不会回到外层函数
D. 支持多层嵌套调用
5. `f = lambda a,b : a if a>b else b` 是()
A. 单参数 lambda
B. lambda 搭配三元运算
C. 普通 def 函数
D. 无参数 lambda
6. lambda 匿名函数基础语法格式是()
A. `变量名 = lambda 参数:表达式`
B. `def 变量名(参数):表达式`
C. `lambda 参数 = 变量名:表达式`
D. `变量名 lambda 参数:表达式`
7. 代码 `(lambda x:x+1)(5)` 属于哪一种调用方式?()
A. 赋值给变量调用
B. 直接调用
C. 函数嵌套调用
D. 循环调用
8. 执行 `f = lambda x : x*2`,`f(3)` 的结果是()
A. 3
B. 2
C. 6
D. 5
9. 下面关于 lambda 说法正确的是()
A. lambda 里面可以写 for 循环
B. lambda 适合复杂多行代码
C. lambda 不需要起名字,又叫匿名函数
D. lambda 必须有参数
10. 对于函数嵌套,运行下面代码,先执行哪一句?
A.print ("fun1 运行")
B.print ("fun2 开始")
C.print ("fun2 结束")
D.fun1 ()
11 .下列代码运行结果是:
A.6
B.11
C.7
D.5
关闭
更多问卷
复制此问卷