首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
admin
2021-09-05
39
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
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/5o5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中,不能被重载的是()。
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
下列运算符函数中,肯定不属于类Value的成员函数的是()。
下列数据结构中,属于非线性结构的是()。
有如下语句序列:ifstreaminfile(“DATA.DAT”);if(infile.good())cout
下列选项中属于面向对象设计方法主要特征的是()。
数据流图中带有箭头的线段表示的是()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
对如下二叉树进行后序遍历的结果为()。
算法的空间复杂度是指()。
随机试题
为患者进行床上擦浴,脱去上衣时,如有外伤,应先脱______侧,再脱_______侧。
氨茶碱的平喘机制是()
自然保护区占国土面积的比例世界平均水平为()。
个人独资企业的投资人可以委托或者聘用他人管理个人独资企业事务,并且可以对其职权加以限制。()
在检验效标效度的相关法中()。
建立文职人员制度的标志是()。
某市公安局破获一抢劫团伙,该团伙涉嫌多次入户抢劫,对当地造成重大财产损失,犯罪嫌疑人甲(X周岁)、乙(20周岁)、丙(22周岁)于2015年10月10日10时被刑事拘留。甲对抢劫罪承担刑事责任的最低法定年龄是多少周岁?()
《中华人民共和国担保法》第6条规定:“本法所称保证,是指保证人和债权人约定,当债务人不履行债务时,保证人按照约定履行债务或者承担责任的行为。”(2010年法条分析59)试分析保证的特征、设定条件和效力。
恩格斯指出:“世界不是既成事物的集合体,而是过程的集合体。”对这一命题理解正确的是()
YouDon’tHavetoBe18:GoingtoCollegeasanAdultA)Everysooften,especiallywhenI’mfeelingdown,Itakeoutmyoldcoll
最新回复
(
0
)