计算机二级

C++中,派生类继承了基类的全部数据成员和除【 】之外的全部函数成员。

题目

C++中,派生类继承了基类的全部数据成员和除【 】之外的全部函数成员。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

28、继承基类得到新的派生类,派生类中将不包括基类的哪种成员?()

A.基类中的私有数据成员

B.基类中的保护数据成员

C.基类中的公有数据成员

D.基类中的构造函数和析构函数


基类中的构造函数和析构函数

第2题:

7、关于派生类,以下理解正确的为:

A.派生类从基类继承全部数据成员和部分成员函数

B.派生类是对基类的扩展,可以新增数据成员与成员函数

C.派生类中只能使用基类的成员函数,不能对其进行重新定义

D.派生类可以使用基类的成员,基类也可以使用派生类成员


D 解析:本题考核继承与派生。基类与派生类的关系为:基类是对派生类的抽象,派生类是对基类的具体化。基类抽取了它的派生类的公共特征,而派生类通过增加信息将抽象的基类变为某种有用的类型,派生类是基类定义的延续。派生类是基类的组合。公有派生类的对象可以作为基类的对象处理。由此可知A、B和C选项都是正确的。而在继承中,采用不同的继承方式,将限制派生类对基类成员的访问。所以D选项是错误的。

第3题:

3、下列关于派生类和基类的描述中,正确的是()

A.派生类成员函数只能访问基类的公有成员

B.派生类成员函数只能访问基类的公有和保护成员

C.派生类成员函数可以访问基类的所有成员

D.派生类对基类的默认继承方式是公有继承


派生类成员函数只能访问基类的公有和保护成员

第4题:

关于派生类,以下理解正确的为:

A.派生类从基类继承全部数据成员和部分成员函数

B.派生类是对基类的扩展,可以新增数据成员与成员函数

C.派生类中只能使用基类的成员函数,不能对其进行重新定义

D.派生类可以使用基类的成员,基类也可以使用派生类成员


第5题:

关于C++中类的继承,下列选项中正确的是

A.派生类可以继承基类中的私有成员变量

B.派生类可以通过基类的公有函数,访问基类的私有成员变量

C.派生类不能访问基类中的保护成员

D.派生类中不能访问基类中的公有成员


派生类可以通过基类的公有函数,访问基类的私有成员变量

第6题:

下列是关于继承的说法,正确的是______。

A.子类继承父类,子类就拥有了父类的全部成员,包括基类的构造函数和析构函数

B.当子类继承父类后,子类可以访问父类的全部成员

C.抽象类不能被继承

D.派生类可能含有与基类同名的数据成员或同名同参数的成员函数,因此可能产生二义性。C++采用将当前类作为默认作用域的方法来消除二义性。若要在派生类中访问基类的成员,则必须使用作用域运算符“::”指定所使用的成员的类名


正确答案:D
解析:当子类继承父类后,子类可以访问父类中除私有成员外的全部成员。父类的构造函数和析构函数是不能被子类继承的。在C++中,当子类有多个基类时,调用基类构造函数的格式为:派生类名>::派生类名>(参数表):基类名1>参数表1>,基类名2>参数表2>…,{派生类构造函数体;}在Java中,在创建子类对象时若希望对父类中的成员变量进行初始化,就要在于类构造方法中利用super()调用父类的构造方法,并且必须将这条语句作为子类构造方法中的第一条语句。抽象类是含有抽象函数或抽象方法的类,它不能被实例化,但是可以被继承。实际上,抽象类主要就是用来派生子类。当派生类含有与基类同名的数据成员或同名同参数的成员函数时,可能产生二义性。C++采用将当前类作为默认作用域的方法来消除二义性。若要在派生类中访问基类的成员,则必须使用作用域运算符“::”指定所使用的成员的类名。

第7题:

下列关于派生类和基类的描述中,正确的是( )。

A) 派生类成员函数只能访问基类的公有成员

B) 派生类成员函数只能访问基类的公有和保护成员

C) 派生类成员函数可以访问基类的所有成员

D) 派生类对基类的默认继承方式是公有继承

A.

B.

C.

D.


正确答案:B

第8题:

C++语言中,派生类继承了基类的全部数据成员和除【 】之外的全部函数成员。


正确答案:构造函数和析构函数
构造函数和析构函数 解析:在C++类的继承中,基类的构造函数和析构函数不能被继承。

第9题:

下列关于派生类和基类的描述中,正确的是( )。

A.派生类成员函数只能访问基类的公有成员

B.派生类成员函数只能访问基类的公有和保护成员

C.派生类成员函数可以访问基类的所有成员

D.派生类对基类的默认继承方式是公有继承


正确答案:B
B。【解析】派生类成员函数不能访问基类的private成员,只能由基类的对象来访问。这才体现了C++的数据封装特性。