首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; classA { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; classA { public:A(){cout
admin
2012-12-29
29
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
using namespace std;
classA
{
public:A(){cout<<‘A’;}
};
class B:___________
{
public:B0{cout<<‘B’;}
};
class C:virtual public A
{
public:C0{cout<<‘C’;}
);
class D:public B,public C
{
public:D0{cout<<‘D’;}
};
void main0{D obj;)
选项
A、publicA
B、privateA
C、protectedA
D、virtualpublicA
答案
D
解析
由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/qMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
以下涉及字符串数组、字符指针的程序段中,没有编译错误的是()。
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
下面对软件特点描述正确的是()。
下面对“对象”概念描述正确的是()。
以下选项中不能用作C程序合法常量的是()。
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
以下选项中不能用于描述算法的是()。
随机试题
能发生KeUer-Kiliani反应的为
A.秦艽B.威灵仙C.木瓜D.羌活E.独活
女,49岁,近半年数次发作性右上腹疼痛,恶心呕吐,多为夜间睡眠后发作,并向右肩部放射。查体:肥胖体质,血压110/80mmHg,脉搏90次/分,右上腹轻度压痛,无腹肌紧张。此患者最可能的诊断是
工程项目进度计划的优化方法有()种。
(四)[背景资料]北方某城市道路改建工程,地点在城市中心区域,拆迁工作量大。业主通过招标选择了工程施工总承包单位和拆迁公司。在上半年施工进度计划检查中,该工程施工项目经理部出示了以下资料:①桩基分包商的桩位图(注有成孔/成桩记录)及施工日志;②
编制工程施工成本计划的各种方法()。
居民甲某有五套住房,将其中一套价值100万元的别墅抵偿了乙某100万元的债务;用价值80万元的一套住房,换取丁某价值70万元的房屋,同时丁某免除了甲某所欠的债务10万元;用市场价值共70万元的两套两室住房与丙某一套价值58万元的四室住房互换,另取得丙某赠送
新中国成立后,经过60年特别是改革开放以来的建设,我国公共卫生体系初步建立,卫生服务能力明显增强。2008年全国共有卫生机构27.8万个,比1949年增加约75倍;卫生技术人员为503万人,比1949年增加9.0倍;医院和卫生院床位数为374.8万张,比1
Maryisabeautifulgirl.ShestudiedinacollegeinLondonayearago.WhensheleftLondon,shereturnedtothetownwheresh
MakingUseoftheTradeShowProblems:No.1Howtogettherightpeopletocommunicatewiththe【16】No.2Howtofi
最新回复
(
0
)