首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; class A {public:A(){cout<<’A’;} }
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; class A {public:A(){cout<<’A’;} }
admin
2020-07-30
55
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include<iostream>
using namespace std;
class A
{public:A(){cout<<’A’;}
};
class B=______
{public:B(){cout<<’B’;}
};
class C:virtual public A
{public:C(){cout<<’C’;}
};
class D:public B,public C
{public:D(){cout<<’D’;}
};
void main(){D obj;}
选项
A、public A
B、private A
C、protected A
D、virtual public A
答案
D
解析
由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/9xyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句序列()。inti=0;while(i<25)i+=3;cout<<i;输出结果是
有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<"BASE";}};classDERIVED:publicBASE{public:
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){ints[]={123,234};cout<<right<<setfill(’*’)<<setw(
在C++中既可以用于文件输入又可以用于文件输出的流类是()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
“商品”与“顾客”两个实体集之间的联系一般是()。
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Constru
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
下列选项中不属于面向对象程序设计特征的是()。
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Samplea[2],*P=newSample;
随机试题
上肢骨折术后,拆除外固定时,患者出现肘关节活动较差,其原因是
N氧化铝厂采用拜耳法生产氧化铝。生产工艺为:原料储运,石灰消化,原矿浆制备,高压溶出,赤泥沉降洗涤,分解与种子过滤,蒸发及排盐,氢氧化铝焙烧与包装等。原料、中间产品、产品主要有:铝土矿,石灰,液碱,燃煤,硫酸,柴油,硫酸铵,赤泥,氧化铝,灰渣,煤气,过热蒸
( )是指人们通过放弃可能的收益来降低自身面临的风险的风险转移方法。
商业银行一般情况下不可以进行的业务有()。
下列说法符合《中华人民共和国义务教育法》(2006年修订)规定的是()。
下列关于西安的表述正确的是()。
下颌阻生智齿拔出的适应证。
我国《刑法》的整体框架分为()。
1-=().
A、Highrentingfees.B、Costlytravelingexpenses.C、Highcostsofgroceries.D、Highcostsofeducation.C短文最后提到,大部分亚洲城市名列前茅主要是因为
最新回复
(
0
)