首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为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
61
问题
要使程序执行后的输出结果为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全国计算机二级
相关试题推荐
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj3,其中声明了‘Date类,它是一个用于表示日期的类。成员函数isLessThan用以比较两个日期的大小:当第一个日期早于第二个日期时,返回true,否则返回false。请补充完整函数isLessT
有如下程序:#includeusingnamespacestd;classPoint{public:Point(intxx=0,intYY=0):x(xx),y(yy){}void$etX(intxx){x=xx;}voidSe
下列有关模板的叙述中,正确的是()。
关于运算符重载,下列表述中正确的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下面不属于需求分析阶段工作的是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
下列与队列结构有关联的是()。
随机试题
Dickwasaclevercollegestudent,buthisparentswerepoor,sohehadtoworkafterclassandduringhisholidaystogetenoug
下列哪项是我国肝性脑病最常见的病因
属于酸性氨基酸的是
下列哪些行为不构成包庇罪?
下列对于灌注桩施工工艺特点的说法中,正确的是()。
基准收益率是财务评价的一个重要参数,是投资资金应当获得的()盈利率水平。
华南公司是境内国有控股大型化工类上市公司,其产品所需MN原材料主要依赖进口。近期以来,由于国际市场上MN原材料价格波动较大,且总体上涨趋势明显,该公司决定尝试利用境外衍生品市场开展套期保值业务。套期保值属该公司新业务,且须向有关主管部门申请境外交易相关资格
2012年1月1日,北京万方电子设备有限公司因生产经营不善艮期亏损,不能清偿到期债务。其债权人向万方公司所在地人民法院提出破产申请,该人民法院依法通知了万方公司,万方公司无异议。法院受理后向万方公司发出破产裁定书,万方公司在1月5日收到后,于1月15日将公
借助人工智能技术,中国科学院微生物研究所制备出一系列的新型酶蛋白。下列关于酶的说法,错误的是:
设z=f(u,x,y),u=xey,其中f有二阶连续偏导数,求
最新回复
(
0
)