首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为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
81
问题
要使程序执行后的输出结果为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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;voidfunction2(intn);voidfunction1(intn){if(n<=0)return;function2(n-2);}v
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
结构化程序设计的基本原则不包括()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*str,charch),本函数采用二分法,在己按字母次序从小到大排序的字符数组str中,查找字符ch,若ch在数组中,函数返回字符ch在数组中的下标,否则返回-1。
当循环队列非空且队尾指针等于队头指针时,说明循环队列己满,不能进行入队运算。这种隋况称为()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3]调用PAT的构造函数的次数是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
随机试题
下列哪些属于房地产中介服务机构?()
平息内风的方剂的适应证有
属于直接经济损失的统计范围内的是()。
有效的绩效管理的特征是()。
建筑构造中的条形基础适用于()建筑中。
时下“大师”________,明星闪耀,却________,真假难辨。有的靠假造学历,伪造历史,抄袭剽窃和自我炒作,混迹文坛;有的以“大师”“泰斗”自居,靠蛮横扯旗称霸。填入画横线部分最恰当的一项是:
布鲁纳的螺旋式课程理念是基于他提出的
平均成本曲线和边际成本曲线的关系是什么?证明之。
Fromthebeginning,thisnationwelcomedpeople______.
A、Shelooksgoodinblue.B、Sheneverwearssweaters.C、Shemightpreferanothercolor.D、Sheenjoysreceivinggifts.Careyous
最新回复
(
0
)