首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
admin
2020-06-29
20
问题
要使程序执行后的输出结果为ABCD,应在横线处添
加语句( )。
#include
using namespace std;
class A
{
public:A0{cout<<‘A’;)
};
class B=——
{
public:B0{cout<<’B’;)
};
class C:virtual public A
{
public:C0{cout<<一C;}
选项
A、public A
B、private A
C、protected A
D、virtual public A
答案
D
解析
由主函数main入手,定义了类D对象0bi。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://jikaoti.com/ti/n7A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件是程序、数据和______________的集合。
以下程序的输出结果是#include<iostream.h>voidmain(){intx=1,y=3;cout<<x++<<",";{intx
流操作子______可跳过输入流中的前导空白字符。
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是()。
面向对象方法中,实现对象的数据和操作结合于统一体中的是
下列选项中,正确的C++表达式是
下面描述中不属于软件需求分析阶段任务的是
在软件开发中,需求分析阶段产生的主要文档是( )。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1
随机试题
褚人获的《隋唐演义》是【】
患儿,10岁。咳嗽2周,无低热、盗汗、消瘦。体查:肺部未闻及明显干湿性啰音,胸片示两肺呈弥漫性网状结节样阴影,血象白细胞计数正常,中性粒细胞增多,该患儿最可能的诊断应为A.肺结核B.嗜酸细胞性肺炎C.病原性肺炎D.真菌性肺炎E.支原体肺炎
两性霉素B对下列哪些真菌有效:
急性炎症性脱髓鞘性多发性神经病的特征性改变是
银行营销管理包括()等过程。
李某年龄16周岁,接受叔叔遗赠的10万元,靠此款丰衣足食。李某()。
人们一般都认为,科学家的思维都是凭借严格的逻辑推理,而不是凭借形象思维。但研究表明,诺贝尔奖获得者比一般科学家更多地利用形象思维手段,因此,形象思维手段有助于取得重大的科学突破。上述结论是建立在下列()项假设基础之上的。
利润的本质是()
已知数据文件IN27.DAT中存有300个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的4位数依次存入数
With10,600bicyclesincirculation,Pariscityofficialsarehopingtheprogramwillprovidepeoplewithmoreenvironmentallyf
最新回复
(
0
)