首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; { public:A(){cout<<’A’;} }; class B
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; { public:A(){cout<<’A’;} }; class B
admin
2012-01-20
36
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; { 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/1DVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序段:intr=8;pfinff("%d\n",r>>1);输出结果是()。
若有定义:inta;floatb;doublec;,程序运行时输入:a=1,b=2,c=3,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是()。
下列关于线性链表的叙述中,正确的是()。
以下叙述中不正确的是()。
已定义以下函数:intfun(int*P){return*P;}fun函数返回值是()。
下列工具中,不属于结构化分析的常用工具的是()。
C语言中的数组定义语句中不正确的是()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
随机试题
求过点(1,0,-2)且垂直于直线的平面方程。
出“泛智”教育思想的教育著作是()。
培土生金法的代表方剂是
患儿,男,4岁,面部及双下肢水肿2周收入院。查体:精神可,眼睑、颜面水肿,心、肺、腹无异常,阴囊中度水肿,下肢可凹性水肿。实验室检查:尿蛋白(++++),血浆总蛋白及白蛋白明显减少,血胆固醇明显升高,补体C3正常。该患儿正确的诊断是
A.引药上行,清上焦之热B.滋阴降火,退虚热C.清湿热之中兼具涩性D.泻火解毒、燥湿E.补血止血
下面各项中,不在大连商品交易所上市的品种是()。
某公司有一台设备,购于两年前,现在考虑是否需要更新。该公司所得税税率为25%,要求的最低投资贡献率为10%,如果更新,每年可以增加销售收入100万元,有关资料见下表:按照税法规定,旧设备采用双倍余额递减法计提折旧,新设备按照年数总和法计提折旧。预计未
“兼听则明,偏信则暗”这句格言出自()。
"Themoregadgetsthereare,the【31】______thingsseemtoget."saidHonoreErvin,co-authorofTheEtiquetteGirls:ThingsYou
Theterm"qualityoflife"isdifficulttodefine.It【C1】______averywidescopesuchaslivingenvironment,health,employment,
最新回复
(
0
)