编程开发-python-中级
编程开发-python-中级
1. 以下关于Python浅拷贝描述正确的是(单选题)
A. 完全复制所有层级数据
B. 仅复制外层对象,内层对象共用引用
C. 无法复制字典类型
D. 拷贝后修改互不影响
2. 实现完整数据深拷贝应使用(单选题)
A. list.copy()
B. 切片赋值
C. dict.copy()
D. copy.deepcopy()
3. 下列不属于高阶函数的是(单选题)
A. map
B. filter
C. eval
D. reduce
4. 使用reduce函数必须导入的模块是(单选题)
A. functools
B. itertools
C. collections
D. operator
5. 内层函数想要修改外层函数局部变量,使用关键字(单选题)
A. global
B. nonlocal
C. outer
D. inner
6. Python装饰器本质是(单选题)
A. 接收函数并返回新函数的高阶函数
B. 面向对象类方法
C. 全局常量
D. 异常处理机制
7. 装饰器简化写法使用的符号是(单选题)
A. &
B. $
C. #
D. @
8. *args 代表的参数类型是(单选题)
A. 关键字参数
B. 默认参数
C. 不定长位置参数
D. 命名参数
9. **kwargs 接收的数据类型是(单选题)
A. 列表
B. 字典
C. 元组
D. 集合
10. 函数默认参数推荐不使用可变类型原因是(单选题)
A. 默认参数只会初始化一次
B. 语法不支持
C. 运行会直接报错
D. 无法传参