《面向对象程序设计》第03章在线测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象程序设计》第03章在线测试

A B

C D

为一个类,则执行”语句时将自动调用该类的( )。

A B

C D

、当一个类对象结束它的生存期的时侯,系统自动调用该类的

A B

C D

、类的构造函数被自动调用执行的情况是在定义该类的

A B

C D

为一个类,则执行”语句时共调用该类构造函数的次数为

A B

C D

D、另一个类的对象

2、假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的语句错误的是()。

A、x.a

B、x.a()

C、x->GetValue()

D、x.GetValue()

3、构造函数的初始化表一般用来()

A、初始化常量数据成员

B、初始化子对象

C、初始化引用成员

D、初始化静态数据成员

4、下面关于成员函数的说法错误的是()

A、类定义中只能说明函数成员的函数头,不能定义函数体

B、类中的函数成员可以在类体中定义,也可以在类体之外定义

C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中

D、在类体之外定义的函数成员不能操作该类的私有数据成员

5、下面关于静态数据成员的说法错误的是()

A、静态数据成员是类的所有对象所共有的

B、静态数据成员要在构造函数内初始化

C、类的每个对象有自己的静态数据成员

D、静态数据成员不能通过类的对象调用

第三题、判断题(每题1分,5道题共5分)

1、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是数据类型。

正确错误

正确错误

、静态成员函数允许访问类的数据成员。

正确错误

、当两个对象之间进行复制时,复制完成后这两个对象的内容将完全独立,没有关联。

正确错误

、建立类的对象时,先调用各个对象成员的构造函数,初始化相应的对象成员,然后才执行类的构造函数,初始化类中其他成员。

正确错误

相关文档
最新文档