首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include usingnamespace std; class A { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include usingnamespace std; class A { public:A(){cout
admin
2020-07-23
36
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
usingnamespace 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/s1yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于一个类定义,下列叙述中错误的是()。
下列关于函数的描述中,错误的是()。
下列关于继承方式的表述中,错误的是
下列关于C++流的表述中,正确的是
已知主函数中通过如下语句序列实现对函数模板swap的实例调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的描述中,会导致上述语句序列发生编译错误的是
下面不能作为结构化方法软件需求分析工具的是
如果派生类以protected方式继承基类,则基类中的保护成员在派生类中的访问属性是
派生类的成员函数不能访问的基类成员是
下列关于模板的表述中,错误的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
随机试题
半夏厚朴汤的组成除半夏、厚朴外,还含有的药物是()(2009年第53题)
关于横断面上中央沟的叙述,错误的是
中央型骨髓炎死骨切除术应在急性炎症后
舒肝片具有
办公楼建筑基地覆盖率一般应为:
根据下列小题的具体要求,进行凭证的相关操作。审核记账凭证。审核所有付款凭证。
科目一经使用,即已经输入凭证后,则不允许删除该科目或增加同级科目。()
A注册会计师担任X公司2009年度财务报表审计业务的项目负责人。根据审计计划的要求,需要对销售业务的内部控制实施属性抽样,并对应收账款的存在认定实施变量抽样。在样本设计与样本选取阶段,A注册会计师遇到以下问题,请代为做出正确的决策。在确定属性抽样及变量
备课环节是上好课的先决条件,备课时教师应把全部精力放在钻研教材上。
DealingwithCriticismA)Noonelikesgettingcriticism.Butitcanbeachancetoshowoffarareskill:takingnegativefeedba
最新回复
(
0
)