问答题建立一个基类Building,用来存储一座楼房的层数、房间数以及它的总平方英尺数。建立派生类Housing,继承Building,并存储下面的内容:卧室和浴室的数量,另外,建立派生类Office,继承Building,并存储灭火器和电话的数目。然后,编制应用程序,建立住宅楼对象和办公楼对象,并输出它们的有关数据。

您可能感兴趣的试卷

你可能感兴趣的试题

3.单项选择题下面描述中,正确的是()。

A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化

4.单项选择题派生类的对象对它的()是可以访问的?

A.公有继承的基类的保护成员
B.公有继承的基类的公有成员
C.公有继承的基类的私有成员
D.保护继承的基类的公有成员

5.单项选择题关于私有继承,下列说法错误的是()。

A.基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。
B.基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。
C.基类的私有成员,派生类的成员和派生类的对象都无法访问。
D.派生类的对象无法访问基类的所有成员。

6.单项选择题多继承派生类构造函数构造对象时,()被最先调用。

A.派生类自己的构造函数
B.虚基类的构造函数
C.非虚基类的构造函数
D.派生类中子对象类的构造函数

7.单项选择题关于保护继承,下列说法错误的是()。

A.保护继承的特点是基类的所有公用成员和保护成员都成为派生类的保护成员。
B.派生类对象不能访问基类中的任何成员。
C.派生类的对象可以访问基类的公有成员。
D.保护继承的派生类和私有继承的派生类,对基类成员访问属性是相同的。

8.单项选择题下列运算符中,()运算符在C++中不能重载。

A.?:
B.[]
C.new
D.&&

9.单项选择题以下()成员函数表示纯虚函数。

A.virtualintvf(int);
B.voidvf(int)=0;
C.virtualvoidvf()=0;
D.virtualvoidvf(int){};

10.单项选择题下面4个选项中,()是用来声明虚函数的。

A.virtual
B.public
C.using
D.false