首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
admin
2021-09-05
34
问题
要使程序执行后的输出结果为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全国计算机二级
相关试题推荐
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charc;while(_________){;___________
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
下面c++标识符中正确的是()。
某系统总体结构如下图所示该系统结构图是
下列符号中可以用作C++标识符的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
设循环队列的存储空间为Q(1:50),初始状态为from=rear=50。经过一系列正常的操作后,front—1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
在关系数据库中,用来表示实体间联系的是
已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。
随机试题
1998年3月1日至5月5日,贵州省某县边远的中云镇陆续发生2起以发热、精神萎靡、皮疹、上呼吸道卡他症状为主的疾病流行。疫情波及6个自然村,2339人中发病116人,死亡5例。发病最小年龄6个月,最大19岁。0~7岁发病48例,10岁以上68例,男68例
慢性支气管炎、肺气肿常见的并发症是
A.确认为假药B.确认为劣药C.按假药论处D.按劣药论处E.确认为合格药品某药厂生产的克林霉素注射液热原检查不符合规定,该药品应
沟通过程中的主动因素是( )。【历年考试真题】
银行结算账户的监督管理部门是( )。
中国共产党的根本路线是群众路线。()
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为
Asweknow,physics______thescienceofenergy.
RockSolidReaders--HowtohelpyourchildbecomeastandoutstudentLibrarydayisthebestdayofschoo
DevelopHealthyEatingHabitsinYourChildrenA)Whatdoyouthinkyourchildrenareservedatschool?Thechildrenwerese
最新回复
(
0
)