首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; classA { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; classA { public:A(){cout
admin
2012-12-29
36
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
using namespace std;
classA
{
public:A(){cout<<‘A’;}
};
class B:___________
{
public:B0{cout<<‘B’;}
};
class C:virtual public A
{
public:C0{cout<<‘C’;}
);
class D:public B,public C
{
public:D0{cout<<‘D’;}
};
void main0{D obj;)
选项
A、publicA
B、privateA
C、protectedA
D、virtualpublicA
答案
D
解析
由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/qMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
某系统结构图如下图所示(n≥5) 该系统结构图的最大扇出数是()。
下列叙述中正确的是()。
有以下程序 #include<stdio.h> intadd(inta,intb){return(a+b);} main() {intk,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
有以下程序 #include<stdio.h> main() {inti,j=0; chara[]="ab123c4d56ef7gh89"; for(i=0;a[i];i++) if(a[i]>=’0’&&a[i]<=’9’)
以下关于C语言文件系统的叙述中正确的是()。
以下选项中不能作为C语言合法常量的是()。
以下选项中不合法的标识符是()。
随机试题
幼儿园的喂奶室、配乳室、卫生间和储藏室属于()用房,医务室、隔离室、会议室、资料室属于()用房。
TheAdvancedLearner’sDictionaryofCurrentEnglish,oneofthegreatestcontributionsbyHornbytoEFLteaching,waspublished
设z=f(exsiny,x2+y2),其中f具有二阶连续偏导数,求。
我国目前关于采矿权的法律法规主要有()。
目前我国剪力墙和简体体系的高层建筑施工用得最多的一种模板是(),已形成一种工业化建筑体系。
20×3年7月2日,甲公司向乙公司订购一套价值150万元的精密仪器设备,双方签订了买卖合同,约定由乙公司代为托运。7月8日,甲公司为筹集购买精密仪器设备的贷款向丙公司借款100万元,双方签订了借款合同,约定借款期限3个月,由丁公司和戊公司分别提供担保。7月
年度终了,利润分配科目下除未分配利润明细科目外,其他明细科目无余额。()
社会工作者姜林主要为视力丧失老人提供服务,那么他在与这些老人沟通时可以使用的小窍门有()。
Lookatthearticlebelowaboutthepollandthequestionsoverthepage.Forthequestion13—18,markoneletterA,B,CorD
Today’scollegestudentsaremorenarcissisticandself-centeredthantheirpredecessors,accordingtoacomprehensivenewstud
最新回复
(
0
)