第五章测试
1.定义一个函数,不一定具备的要素是( )
A:关键字def
B:参数
C:函数名
D:函数体

答案:B
2.关于函数的return语句,下列说法错误的是( )
A:可以有多个return语句,但只能执行一个语句
B:return语句不可以省略
C:可以返回一个数值
D:可以返回多个数值,这时候是以元组的方式返回的
3.

以下代码的输出是( )。

x=[1,2,3]

y=list(map(lambda x:2*x+1,x))

print(y)


A:3,5,7 B:[3,5,9] C:3,5,9 D:[3,5,7] 4.安装第三方库jieba的命令是( )
A:pip install --jieba
B:pip setup jieba
C:install jieba
D:pip install jieba
5.关于函数的可变参数,可变参数*args传入函数时存储的类型是( )
A:list
B:dict
C:tuple
D:set
6.关于函数作用的描述,以下选项中错误的是( )
A:降低编程复杂度
B:增强代码的可读性
C:提高代码执行速度
D:复用代码
7.以下关于 python 函数使用的描述,错误的是( )
A:函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后
B:Python 程序里一定要有一个主函数
C:函数被调用后才能执行
D:函数定义是使用函数的第一步
8.

执行以下代码,运行结果是( )


A:运行出错 B:[‘Happy’, ‘birthday’, ‘to’, ‘you!’] C: [‘H’, ‘ppy birthd’, ‘y to you!’] D:“Happy birthday to you!” 9.关于函数的描述,错误的选项是( )
A:使用函数的主要目的是减低编程难度和代码重用
B:函数是一段具有特定功能的、可重用的语句组
C:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
D:Python使用del保留字定义一个函数
10.list(map(lambda x: len(x), ['a', 'bb', 'ccc'])) 的输出结果是( )
A:[3]
B:(3)
C:[1,2,3]
D:(1,2,3)
11.

关于yield描述不正确的是( )


A:yield是python语言关键字
B:在函数中yield语句的作用和return完全一样。
C:包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象
D:函数合理使用yield会节省内存空间
13.将脚本程序打包为exe的模块是( )
A:functools
B:map
C:itertools
D:pyinstaller
14.下面哪些函数属于高阶函数( )
A:map
B:max
C:filter
D:reduce
15.定义Python函数时必须指定函数返回值类型。( )
A:错 B:对 16.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。( )
A:错 B:对 17.在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。( )
A:错 B:对 18.在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。( )
A:对 B:错 19.调用函数时传递的实参个数必须与函数形参个数相等才行。( )
A:错 B:对 20.模块的导入顺序是:内置模块、第三方模块和自定义模块( )
A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(18) dxwkbang
返回
顶部