第五章单元测试
- 定义一个函数,不一定具备的要素是( )
- 关于函数的return语句,下列说法错误的是( )
以下代码的输出是( )。
x=[1,2,3]
y=list(map(lambda x:2*x+1,x))
print(y)
- 安装第三方库jieba的命令是( )
- 关于函数的可变参数,可变参数*args传入函数时存储的类型是( )
- 关于函数作用的描述,以下选项中错误的是( )
- 以下关于 python 函数使用的描述,错误的是( )
执行以下代码,运行结果是( )
- 关于函数的描述,错误的选项是( )
- list(map(lambda x: len(x), ['a', 'bb', 'ccc'])) 的输出结果是( )
关于yield描述不正确的是( )
- list(map(int,['5','7','9']))语句的执行结果是( )。
- 将脚本程序打包为exe的模块是( )
- 下面哪些函数属于高阶函数( )
- 定义Python函数时必须指定函数返回值类型。( )
- 调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。( )
- 在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。( )
- 在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。( )
- 调用函数时传递的实参个数必须与函数形参个数相等才行。( )
- 模块的导入顺序是:内置模块、第三方模块和自定义模块( )
A:参数
B:函数名
C:关键字def
D:函数体
答案:参数
A:可以有多个return语句,但只能执行一个语句
B:可以返回一个数值
C:可以返回多个数值,这时候是以元组的方式返回的
D:return语句不可以省略
A:3,5,9 B:[3,5,7] C:[3,5,9] D:3,5,7
A:pip install jieba
B:install jieba
C:pip install --jieba
D:pip setup jieba
A:tuple
B:dict
C:list
D:set
A:复用代码
B:提高代码执行速度
C:降低编程复杂度
D:增强代码的可读性
A:函数定义是使用函数的第一步
B:函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后
C:Python 程序里一定要有一个主函数
D:函数被调用后才能执行
A:运行出错 B: [‘H’, ‘ppy birthd’, ‘y to you!’] C:[‘Happy’, ‘birthday’, ‘to’, ‘you!’] D:“Happy birthday to you!”
A:使用函数的主要目的是减低编程难度和代码重用
B:函数是一段具有特定功能的、可重用的语句组
C:Python使用del保留字定义一个函数
D:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
A:(1,2,3)
B:[3]
C:[1,2,3]
D:(3)
A:在函数中yield语句的作用和return完全一样。
B:yield是python语言关键字
C:包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象
D:函数合理使用yield会节省内存空间
A:['5','7','9']
B:(5, 7, 9)
C:('5','7','9')
D:[5, 7, 9]
A:map
B:functools
C:pyinstaller
D:itertools
A:reduce
B:filter
C:map
D:max
A:对 B:错
A:错 B:对
A:错 B:对
A:错 B:对
A:对 B:错
A:对 B:错
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!