首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
admin
2020-06-29
59
问题
要使程序执行后的输出结果为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://kaotiyun.com/show/JZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当在使用类模板时,类模板本身被实例化咸了一个具体的______。
下面关于函数模板的表述中不正确的是()
使用VC++6,0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正程序中的错误,使程序输出的结果为1063022注意:错误的语句在//******error******的下面,修改
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示学生学号的类StuID,但类StuID的定义并不完整。请按要求完成下列操作,将类StuID的定义补充完整,使程序的运行结果为学生的学号为:20100401学生名
下列运算符中,不能被重载的是()。
下列关于对象初始化的叙述中,正确的是()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
下面描述中,不属于软件危机表现的是( )。
在下列关键字中,不能用来表示继承方式的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
若某批次罐头食品的生产操作记录正常,只有一罐出现胖听,开罐检查后确定有微生物增殖现象,则也应判定为非商业无菌。
简述产品组合的宽度、广度、深度和相关性对企业的国际市场营销的意义。
A、Over210million.B、Lessthan200million.C、Around40million.D、140million.A
分别用中、英文系统命名法命名下面结构式:()、()。
女性,28岁,既往无糖尿病病史。妊娠期体格检查,尿糖(+++),血糖:空腹7.8mmol/L,随机16.7mmol/L。若妊娠结束后6周,复查血糖:空腹4.6mmol/L,餐后2小时8.0mmol/L。诊断考虑
(2008年卷二第54题)根据《与贸易有关的知识产权协定》的规定,对于布图设计的保护期,下列哪些说法是正确的?
从社会政策与社会福利的关系看,社会政策概念的侧重点是( )。
实质教育论认为教育的主要任务在于()。
测度分散化资产组合中某一资产的风险用()。
ItisMaryShelleywhowrotethepopularsciencefiction______.
最新回复
(
0
)