当一个类的成员是另一个类的对象时,该对象称为()。

题目

当一个类的成员是另一个类的对象时,该对象称为()。

参考答案和解析
正确答案:子对象或者对象成员
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

建立一个有成员对象的派生类对象时,各构造函数体的执行次序为( )。

A.派生类、成员对象类、基类

B.成员对象类、基类、派生类

C.基类、成员对象类、派生类

D.基类、派生类、成员对象类


正确答案:C
解析:此题考查的是继承中的构造函数。构造函数不能够被继承。派生类构造函数的调用顺序如下:①调用基类的构造函数,调用顺序按照它们继承时说明的顺序;②调用子对象类的构造函数,调用顺序按照它们在类中说明的顺序;③派生类构造函数体中的内容。

第2题:

下列关于类的访问控制机制说法错误的是()。

A、静态数据成员通常都定义为公有类型。

B、一个对象的私有成员对于同类的另一个对象是可见的

C、友元机制破坏了类的封装性。

D、基类的保护成员对派生类新定义的成员函数是可见的。


参考答案:A

第3题:

下列情况中,不会调用复制构造函数的是()。

A、用一个对象去初始化同一类的另一个新对象时

B、将类的一个对象赋值给该类的另一个对象时

C、函数的形参是类的对象,调用函数用形参初始化实参时

D、函数的返回值是类的对象,函数执行返回调用时


参考答案:B

第4题:

下列不能作为类的成员的是

A.自身类对象的指针

B.自身类对象

C.数组

D.另一个类的对象


正确答案:B
解析:类的数据成员可以是任意类型,包括整型,浮点型、字符型、数组、指针和引用,也可以是类自身的指针,另一个类的对象,但不能是类自身的对象,故B项是错误的。

第5题:

不能作为类成员的是______。

A.自身类对象

B.自身类对象的引用

C.自身类对象的指针

D.另一个类的对象


正确答案:A
解析:类的成员可以是另一个类的对象,也可以是自身类的引用或指针。如果是自身类对象,那么,会形成嵌套定义。本题正确答案为选项A。

第6题:

不可以成为类的数据成员的是______。

A、自身类的对象

B、另一个类的对象

C、自身类的指针或引用

D、其他基本数据类型


参考答案:A

第7题:

下列关于类的权限的描述错误的是()

A、类本身的成员函数只能访问自身的私有成员

B、类的对象只能访问该类的公有成员

C、普通函数不能直接访问类的公有成员,必须通过对象访问

D、一个类可以将另一个类的对象作为成员


参考答案:A

第8题:

下列有关类和对象的叙述不正确的是( )。

A.任何一个对象都归属于一个具体的类

B.类与对象的关系和数据类型与变量的关系相似

C.类的数据成员不允许是另一个类的对象

D.一个类可以被实例化成多个对象


正确答案:C

对象是类的实例,类的成员可以是其他类的对象。那么在该类实例化的时候,必须保证其他类的对象已经生成,否则将会出现错误。 

第9题:

在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的(31)成员。C++的基类指针可以访问派生类对象,但不能访问派生类对象的(32)成员。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含的指针,称之为(33)指针。

A.private

B.protected

C.public

D.非法


正确答案:B
解析:保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员。

第10题:

下列情况中,不会调用拷贝构造函数的是( )。 A.用一个对象去初始化同一类的另一个新对象时SXB

下列情况中,不会调用拷贝构造函数的是( )。

A.用一个对象去初始化同一类的另一个新对象时

B.将类的一个对象赋值给该类的另一个对象时

C.函数的形参是类的对象,调用函数进行形参和实参结合时

D.函数的返回值是类的对象,函数执行返回调用时


正确答案:B
本题考查复制构造函数,在以下3种情况下使用:①程序中需要新建立一个对象,并用另一个对象对它初始化;②函数的参数为类的对象;③函数的返回值是类的对象。其中B选项是由赋值运算符重载实现的。

更多相关问题