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

阅读以下说明和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++码,填入(...的网友还看了以下:

关于实验室制备乙烯的实验,下列说法正确的是()A.反应物是乙醇和过量的3mol·L-1H2SO4的 化学 2020-04-08 …

关于实验室制取乙烯的实验,下列说法正确的是()A.反应容器(烧瓶)注入酒精和稀硫酸的体积比为1:3 化学 2020-04-08 …

关于实验室制备乙烯的实验,下列说法正确的是()A.反应物是乙醇和过量的3摩/升硫酸的混和液B.温度 化学 2020-04-08 …

关于实验室制取乙烯的实验,下列说法正确的是()A.所用的反应药品为1体积酒精和3体积浓度为5mol 其他 2020-04-08 …

关于实验室制乙烯的实验,下列说法正确的是A反应物是乙醇和过量的硫酸的混合液B温度计插入反应溶液的液 政治 2020-04-08 …

已知某容器中发生反应C+H2O(g)=CO+H2已达到平衡状态,加入一定量H2O达到新平衡后C(H 化学 2020-05-21 …

阅读以下说明和c++码,将应填入(n)处的字名写在对应栏内。 [说明] 从键盘输入一个字符ch,输出 计算机类考试 2020-05-26 …

阅读下列C程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 本程序在3×3方格中填入1 计算机类考试 2020-05-26 …

关于光电效应,下列说法正确的是()A.爱因斯坦用光子说成功解释了光电效应B.入射光的频率低于极限频 物理 2020-07-12 …

恒温恒容在原有的二氧化氮的平衡加入等量的二氧化氮那他的转化率是升高吧?但是我记得老师说过加入A+B= 其他 2020-11-20 …