2020 程序设计基础Ⅱ(吴涛)(汕头大学) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-06-27
本篇答案更新状态:已完结
第7章 面向对象程序设计之一(2) 单元测验7-2
1、 问题:下列关于构造函数的描述中,错误的是( )。
选项:
A:定义构造函数的目的主要是为了在创建对象时初始化对象的数据成员
B:构造函数在创建对象时被自动调用。每创建一个对象,构造函数即被调用一次
C:每个类可以定义多个构造函数,以实现不同的初始化方法
D:构造函数应定义为类的私有成员
答案: 【构造函数应定义为类的私有成员】
2、 问题:下列类ABC中所定义的构造函数,错误的是( )。
选项:
A:class ABC
{
private: int x, y;
public:
ABC( ) { x = 0; y = 0; }
ABC(int a, int b) { x = a; y = b; }
};
B:class ABC
{
private: int x, y;
public:
ABC( ) { x = 0; y = 0; }
ABC(int a, int b);
};
ABC::ABC(int a, int b) { x = a; y = b; }
C:class ABC
{
private: int x, y;
public:
ABC(int a = 0, int b = 0);
};
ABC::ABC(int a, int b) { x = a; y = b; }
D:class ABC
{
private: int x = 0, y = 0;
public:
void Abc(int a, int b) { x = a; y = b; }
};
答案: 【class ABC
{
private: int x = 0, y = 0;
public:
void Abc(int a, int b) { x = a; y = b; }
};】
3、 问题:类ABC的默认构造函数是( )。
选项:
A:ABC( ) { }
B:void ABC( ) { }
C:Abc( ) { }
D:ABC( ) { x = 0; y = 0; }
答案: 【ABC( ) { }】
4、 问题:已定义类ABC:class ABC
{
private: int x, y;
public:
ABC( ) { x = 0; y = 0; }
ABC(int a, int b) { x = a; y = b; }
};执行定义对象语句:ABC obj; 则自动调用哪个构造函数?( )
选项:
A:ABC( )
B:ABC(int a, int b)
C:依次调用这2个构造函数
D:不调用任何构造函数
答案: 【ABC( )】
5、 问题:已定义类ABC:class ABC
{
private: int x, y;
public:
ABC(int a, int b) { x = a; y = b; }
};则下列定义对象语句中,错误的是( )。
选项:
A:ABC obj;
B:ABC obj(5, 10);
C:ABC obj(5, 5+5);
D:ABC *pobj = new ABC(5, 10);
答案: 【ABC obj;】
6、 问题:下列关于析构函数的描述中,错误的是( )。
选项:
A:定义析构函数的目的是为了在销毁对象时清理对象的数据成员或其它一些善后工作
B:析构函数在销毁对象时被自动调用。每销毁一个对象,析构函数即被调用一次
C:每个类可以定义多个析构函数,以实现不同的清理方法
D:通常,析构函数应定义为类的公有成员
答案: 【每个类可以定义多个析构函数,以实现不同的清理方法】
7、 问题:下列关于拷贝构造函数的描述中,错误的是( )。
选项:
A:定义拷贝构造函数的目的主要是为了用一个已有的对象来初始化新创建的对象
B:拷贝构造函数与其它构造函数构成重载函数
C:每创建一个对象,拷贝构造函数即被调用一次
D:一个类如果未定义拷贝构造函数,C++将自动为该类添加一个默认拷贝构造函数
答案: 【每创建一个对象,拷贝构造函数即被调用一次】
8、 问题:已定义类ABC:class ABC
{
private: int x, y;
public:
ABC( ) { x = 0; y = 0; }
ABC(int a, int b) { x = a; y = b; }
ABC(ABC &a) { x = a.x; y = a.y; }
};执行定义对象语句:ABC obj1, obj2(obj1); 则将会自动调用哪个构造函数?( )
选项:
A:ABC( )
B:ABC(ABC &a)
C:依次调用ABC( )和ABC(int a, int b)
D:依次调用ABC( )和ABC(ABC&a)
答案: 【依次调用ABC( )和ABC(ABC&a)】
9、 问题:下列关于对象的描述中,错误的是( )。
选项:
A:类可认为是一种数据类型,用类所定义的变量称为对象,也可称为是类的实例
B:执行对象定义语句时,计算机将为程序中的对象分配内存空间
C:可以访问对象中公有数据成员的内存单元
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦