问题:
[单选] 派生类的对象对它的()是可以访问的?
公有继承的基类的保护成员。公有继承的基类的公有成员。公有继承的基类的私有成员。保护继承的基类的公有成员。
virtual可以用来声明虚函数。含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类。即使基类的构造函数没有参数,派生类也必须建立构造函数。静态数据成员可以通过成员初始化列表来初始化。
问题:
[问答题] 声明一个哺乳动物Mammal类,再由此派生出狗Dog类,声明一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。
问题:
[问答题] 声明一个Shape基类,在此基础上派生出Rectangle和Circle类,二者都有GetArea()函数计算对象的面积。使用Rectangle类创建一个派生类Square。
问题:
[问答题] 建立一个基类Building,用来存储一座楼房的层数、房间数以及它的总平方英尺数。建立派生类Housing,继承Building,并存储下面的内容:卧室和浴室的数量,另外,建立派生类Office,继承Building,并存储灭火器和电话的数目。然后,编制应用程序,建立住宅楼对象和办公楼对象,并输出它们的有关数据。
问题:
[单选] 下列对派生类的描述中,错误的是()。
一个派生类可以作为另一个派生类的基类。派生类至少有一个基类。派生类的缺省继承方式是private。派生类只含有基类的公有成员和保护成员。
问题:
[单选] 派生类的对象对它的基类成员中()是可以访问的。
公有继承的公有成员。公有继承的私有成员。公有继承的保护成员。私有继承的公有成员。
问题:
[单选] 设置虚函数的声明中,正确的是()。
简化程序。消除二义性。提高运行效率。减少目标代码。
问题:
[单选] 在下面的表达式中,不表示虚继承的是()。
virtualpublic。publicvirtual。public。virtual。
问题:
[单选] 在公有继承中,基类中的公有成员作为派生类的()。
公有成员。私有成员。保护成员。私有成员函数。