题目内容

以下有关继承的叙述中正确的是( )。

A. 构造函数和析构函数都能被继承
B. 基类的公有成员一定能被派生类的对象访问
C. 基类的公有成员一定能被派生类的成员函数访问
D. 派生类对象可以访问基类的保护成员

查看答案
更多问题

设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用是( )。

A. 先调用A类的构造函数,然后调用B类的构造函数
B. 先调用B类的构造函数,然后调用A类的构造函数
C. 不调用A类的构造函数,只调用B类的构造函数
D. 视定义时A类和B类出现的位置

如果某类是从另一个类的派生类,该类对象释放时析构函数的调用是( )。

A. 不调用基类的析构函数
B. 先调用基类的析构函数,再调用派生类的析构函数
C. 先调用派生类的析构函数,再调用基类的析构函数
D. 不调用派生类的析构函数

在公有派生中,如果基类的某个成员函数和派生类的成员函数同名,且都为public权限,若派生类的对象调用该成员函数,则( )。

A. 系统将先调用基类的同名函数,再调用派生类的同名函数
B. 系统将先调用派生类的同名函数,再调用基类的同名函数
C. 系统直接调用基类的同名函数,不调用派生类的同名函数
D. 系统直接调蝴派生类的同名函数

若有类x和类y的说明如下:class x{ public: int datax; }class y: public x{……….};则以下叙述中正确的是( )。

A. 不能通过类y的对象访问datax,但通过类x的对象可以
B. 类y中的所有成员函数均不能访问datax
C. 类y中所有成员函数都可以访问datax
D. 若将类x中的datax数据成员改为protected的,则类y的对象可访问

答案查题题库