c 拷贝构造函数笔试题.docxVIP

  • 1
  • 0
  • 约1.05万字
  • 约 14页
  • 2026-09-11 发布于河南
  • 举报

c拷贝构造函数笔试题

考试时间:______分钟总分:______分姓名:______

一、选择题(每题2分,共20分)

1.以下哪个语句会显式调用拷贝构造函数?

A.`ClassNameobj1=ClassName();`

B.`ClassNameobj1(obj2);`

C.`ClassNameobj1;ClassNameobj2=obj1;`

D.`ClassNameobj1;obj1=obj2;`

2.对于一个类`MyClass`,如果用户没有显式定义任何构造函数、拷贝构造函数、赋值运算符和析构函数,当创建`MyClass`对象的副本时,系统会自动调用:

A.用户自定义的拷贝构造函数

B.系统生成的默认拷贝构造函数

C.用户自定义的赋值运算符

D.系统生成的默认赋值运算符

3.以下关于C++默认拷贝构造函数行为的描述,正确的是:

A.对于内置类型成员,总是进行深拷贝。

B.对于指针类型成员,总是进行深拷贝。

C.对于非指针类型的成员,进行值拷贝;对于指针类型成员,也进行值拷贝(拷贝指针的值,而非指向的内容)。

D.对于所有成员,总是进行浅拷贝。

4.定义一个类`Resource`,其中包

文档评论(0)

1亿VIP精品文档

相关文档