《面向对象程序设计》第03章在线测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是数据类型。
正确错误
正确错误
、静态成员函数允许访问类的数据成员。
正确错误
、当两个对象之间进行复制时,复制完成后这两个对象的内容将完全独立,没有关联。
正确错误
、建立类的对象时,先调用各个对象成员的构造函数,初始化相应的对象成员,然后才执行类的构造函数,初始化类中其他成员。
正确错误