首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
admin
2021-09-05
38
问题
要使程序执行后的输出结果为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://jikaoti.com/ti/cTc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
下面属于系统软件的是
下列关于类模板的模板参数的叙述中,错误的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
数据库应用系统中的核心问题是()。
下列叙述中正确的是()。
有如下类声明:classBase{protected;intamount;public;Base(intn=0):amount(n){}intgetAmount()const{returnamount;}};classDeriv
在深度为7的满二叉树中,叶子结点的个数为()。
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
在关系数据库中,用来表示实体间联系的是
随机试题
下列对生物体生存和发展起重要作用的行为中,斯金纳更强调的是【】
影响毒物代谢的因素有()
A.青霉素B.红霉素C.甲硝唑D.万古霉素吸入性肺脓肿首选
Carryover主要是指
A.标本兼治B.三因制宜C.正治D.反治E.阴液或阳气突然大量丢失的病理状态实则泻之所属的治法是
FB是一家经销化工商品的公司,其经营网点遍布全国,为了应对激烈的市场竞争,该公司3年前投入1000多万元完成了信息系统的升级改造,大幅度提高了库存控制效率,帮助公司实现了供应链的多层级库存管理。过去,由于库存能力不足,当大批订货到港的时候,公司主
简述居民委员会和村民委员会的任务。
[*]
请打开考生文件夹下的解决方案文件proj2,该工程中含有一个源程序文件proj2.cpp,请将堆栈类的定义补充完整。使程序的输出结果为:Theelementofstackare:4321注意:请勿修改主函数main和其他函数中的任何内容,
Dylandidnotshowupinperson,butwrotealetterforhisgratitudetothefamouswriters.
最新回复
(
0
)