早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读以下说明和C++码,填入(n)处。[说明] 下面代码实现类A、B、C、D的继承定义和应用。仔细阅读[代码5-

题目

阅读以下说明和C++码,填入(n)处。

[说明]

下面代码实现类A、B、C、D的继承定义和应用。仔细阅读[代码5-1],在(n)处写出正确的运行结果。

[代码5-1]

include<iostream.h>

class A {

public:

int a;

A (int v1): a(v1) {} //构造函数

void disp ( )

{

cout<<"a in class A="<<a<<endl;

}

};

class B: virtual public A {

public:

int b;

B (int v1,int v2): A(v1),b v2) {} //构造函数

void disp ( )

{

cout<<"a in class B="<<a<<endl

cout<<"b in class B="<<b<<endl;

}

};

class C: virtual public A {

public:

int c;

C (int v1,int v2): A(v1) ,c(v2) {} //构造函数

void disp ( )

{

cout<<"a in class C="<<a<<endl;

cout<<"c in class C="<<c<<endl;

}

};

class D: public B, public C {

public:

int d;

D (int v1,int v2,int v3,int v4 ): A(v1) ,B(v1,v2) ,C(v1,v3),d(v4) {} //构造函数

void disp ( )

{

cout<<"a="<<a<<endl;

cout<<"b="<< b<<endl;

cout<<"c="<<c<<endl;

cout<<"d="<<d<<endl;

}

};

void main( )

{

D demo (10,20,30,40);

demo.disp ( );

}

[运行结果]

a=(1)

b=(2)

c=(3)

d=(4)

参考答案
正确答案:(1)10 (2)20 (3)30 (4)40
(1)10 (2)20 (3)30 (4)40 解析:本题考查考生对C++语言中Class定义中继承关系的理解与掌握程度。考生如果理解了A、B、C、D间的继承关系,并不需要过多的推算,就能得出结果。
看了阅读以下说明和C++码,填入(...的网友还看了以下:

写在下面,要列算式,不要说XY.明明和亮亮去新华书店,看中了一本《数学家的故事》,可两人带的钱都不 数学 2020-04-27 …

说园(节选)中国园林妙在含蓄,一山一石,耐人寻味。立峰是一种抽象雕刻品,美人峰细看才像,九狮山亦然 其他 2020-05-13 …

六个时代的代表人物,重大发明事件和历史性作用石器时代,青铜时代,铁器时代,蒸汽机时代,电气时代,信 历史 2020-05-17 …

我是初一的语文课代表今天有个挺多作业的语文练习册,结果有个同学没还给我我是初一的语文课代表,今天有 其他 2020-06-05 …

请大家帮解个应用题说小明与强子和开了一家商店,2人准备投资4000元.结果小明花了2000元.强子 数学 2020-06-06 …

按要求写句子。1.那血脉亲情,必将一代一代传下去。(改为比喻句)按要求写句子。1.那血脉亲情,必将 其他 2020-06-16 …

“听说蜜蜂有辨认方向的能力,无论飞到哪里,它总是可以回到原处.我想做个().”是“听说蜜蜂有辨认方 语文 2020-06-27 …

以下说法正确的是()A.在用综合法证明的过程中,每一个分步结论都是结论成立的必要条件B.在用综合法 数学 2020-08-01 …

我国唐代诗人李白曾说:“天生我材必有用。”他写的许多诗词都成为千古绝唱。俄国作家高尔基说:“如果不相 政治 2020-12-09 …

全国人民代表大会审议通过了《中华人民共和国慈善法》,是基于()A.全国人民代表大会拥有最高决定权B. 政治 2020-12-09 …