首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include<iostream> using namespace std; class A { public:A(){cout<<’A’;}
在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include<iostream> using namespace std; class A { public:A(){cout<<’A’;}
admin
2010-12-16
51
问题
在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include<iostream> 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
解析
由主函数mian入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/QIVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于指针的叙述,错误的是
有以下程序:#includemain(){charcha[][6]={’’1234’’,’’123’’,’’12’’};inti;for(i=0;i<3;i++)puts(cha[i]);}执行后的输出结果是()。
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他三个不同的是()。
以下对C语言函数的叙述中正确的是
数据库系统的三级模式不包括()。
给定程序MODll.C中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j的值代表白球数,k的
字符串“\\\”ABCDEF\“\\”的长度是()。
在面向对象方法中,不属于"对象"基本特点的是( )。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
随机试题
道德功能的发挥和实现所产生的社会影响及其实际效果,被称为道德的
李某因要报考研究生,欲向单位请假复习,遂找到其中学同学、县医院的执业医师王某,请王某为其开具病假条。王某为李开出了“病毒性心肌炎。全休壹个月”的诊断证明书。对于王某的行为,县卫生局可以给予
在《十二表法》制定之后,罗马主要使用的是:()
跳绳
关于投资性房地产转换后的入账价值的确定,下列说法中正确的有()。
(2013年卷二第50题)根据民法通则及相关规定,下列哪些情形下法定代理终止?
通过视崖实验证明,有深度知觉的婴儿是()
影响着群体与成员个人行为发展变化的力量的总和就是__________。
对具有职位特殊性的公务员需要单独管理的,可以增设《公务员法》明确规定的职位之外的职位类别。下列哪一机关享有增设权?()
资源配置要解决的基本经济问题包括()。
最新回复
(
0
)