第八章 类和对象:理解并掌握数类和对象的基本概念,理解面向对象程序设计中的封装特性,掌握构造函数、析构函数和复制构造函数,理解浅拷贝和深拷贝问题。8.1种类繁多的手机世界(类和对象):通过手机这个案例,理解类和对象的概念,掌握类的定义和对象的实例化,通过对象初始化三种方法的对比,掌握构造函数,并进一步理解掌握复制构造函数。
8.2像素点(浅拷贝和深拷贝):通过像素点这个案例的讲解分析,理解类中包含指针成员时,调用默认复制构造函数会出现的浅拷贝问题,并掌握重载复制构造函数实现深拷贝。
8.3银行账户管理项目分解1:通过对银行账户管理程序的分析,对银行储蓄账户进行类的抽象,并根据银行储蓄账户的各种行为设计出接口函数,领会类的属性和行为的意义所在。
[单选题]下列情况中,哪一种情况不会调用拷贝构造函数?

选项:[函数的返回值是类的对象,函数执行返回调用者时, 函数的形参是类的对象,调用函数进行形参和实参结合时, 将类的一个对象赋值给该类的另一个对象时, 用派生类的对象去初始化基类对象时]
[单选题]在C++语言中,数据封装要解决的问题是?

选项:[防止不同模块之间数据的非法访问, 便于数据转换, 数据的规范化, 避免数据丢失]
[单选题]下面关于类概念的描述中,错误的是?

选项:[类是创建对象的样板, 类是抽象数据类型的实现, 类是具有共同行为的若干对象的统一描述体, 类就是C语言中的结构体类型]
[单选题]类的构造函数被自动调用执行的情况是在创建该类的?

选项:[友元函数时, 对象时, 数据成员时, 成员函数时]
[单选题]下列哪一个不是构造函数的特征。

选项:[构造函数的函数名和类名相同, 构造函数必须指定返回值类型, 构造函数可以设置默认参数, 构造函数可以重载]
[单选题]数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是?

选项:[函数体, 类, 数据块, 对象]
[单选题]类的析构函数的作用是?

选项:[一般成员函数的初始化, 类的初始化, 删除类创建的对象, 对象的初始化]
[单选题]下列关于C++类的描述中错误的是?

选项:[类与类之间可以通过封装而具有明确的独立性, 类与类之间必须是平等的关系, 类与类之间可以通过一些手段进行通信和联络, 类用于描述事物的属性和对事物的操作]
[单选题]一个类中只能有一个构造函数。

选项:[错, 对]
[单选题]对象是类的一个实例,一个类只能有一个对象。

选项:[错, 对]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部