首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
admin
2021-06-10
79
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
using namespace std;
class A
{
public:A(){cout<<~A;}
};
class B:________
{
public:B0{cout<<’B’;}
};
class C:virtual public A
{
public:C(){cout<<’C’;)
};
class D:public B,public C
{
public:DO{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/6lfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
负责数据库中查询操作的数据库语言是( )。
有如下程序;#include<iostream>usingnamespacestd;classB{public:virtualvoidshow(){cout<<’’B’’;}};
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
下列叙述中正确的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
下列有关继承和派生的叙述中,正确的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入“.Ilovethisgame”时,str中的字符串是()。
随机试题
临床表现出现张口受限的间隙感染丕包括A.颞间隙感染B.颞下间隙感染C.咬肌间隙感染D.翼下颌间隙感染E.颊间隙感染
慢性肾衰竭病人最常见的继发感染是
“测绘技术总结”一般由四部分组成。某单位完成了某测绘工程,其中,作业小组对产品进行了100%的自查。在编制该测绘工程的项目总结时,自查情况应属于()部分的内容。
调整平等主体的公民之间、法人之间及公民与法人之间的财产关系和人身关系的法律规范的总称是()。
(用户名:11;账套:105;操作日期:2010年1月1日)打开C:\考生文件\下的“资产负债表一简表3.rep”,完成下列操作后,将报表以原文件名进行保存。判断并设置B11单元格的计算公式。
常模样本量的大小,一般最低不小于()。
淬火效应原意为金属工件加热到一定温度后,浸入冷却剂(油、火等)中,经过冷却处理,工件的性能更好、更稳定。引申到教育学中,对长期受表扬头脑有些发热的学生,不妨设置一点小小的障碍,施以“挫折教育”,几经锻炼,其心理会更趋成熟,心理承受能力会更强;对于麻烦事或者
以下不属于转移(分支)类指令的是()。
TheFleawaswrittenby
Englandisjustlyproudof______greatpoets,especially______inthe18thcentury.
最新回复
(
0
)