编程综合能力测试题及答案.docx

编程综合能力测试题及答案

单项选择题(每题2分,共30分)

1.在Python中,下列关于浅拷贝和深拷贝的描述,正确的是哪一项?

A.浅拷贝只拷贝对象本身,不拷贝对象内部引用的子对象,对原对象子对象的修改会反映到浅拷贝结果中

B.Python中的=赋值操作本质就是浅拷贝

C.深拷贝只会拷贝对象的第一层结构,所有嵌套对象都共享同一块内存

D.使用copy模块的copy方法实现深拷贝,deepcopy方法实现浅拷贝

答案:A

解析:选项B中,=是引用赋值操作,仅会让两个变量指向同一块内存地址的对象,并不生成新对象,不属于拷贝操作;选项C描述颠倒,浅拷贝仅拷贝第一层对象,深拷贝会递归拷贝

文档评论(0)

1亿VIP精品文档

相关文档