首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; { public:A(){cout<<’A’;} }; class B
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; { public:A(){cout<<’A’;} }; class B
admin
2012-01-20
48
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; { 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://www.kaotiyun.com/show/1DVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y则z的值为()。
有以下程序#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
下列错误的定义是()。
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
已定义以下函数:intfun(int*P){return*P;}fun函数返回值是()。
将E-R图转换为关系模式时,E-R图中的属性可以表示为
下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。例如,若输入5,则应输出-0.283333。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是
C源程序中不能表示的数制是()。
随机试题
燃料电池和蓄电池都是将()转变为电能的装置。
提示水封瓶闭式引流通畅的指标是()。
有关宫颈或组织检查,哪一项是恰当的
下列选项中对标底的叙述正确的有()。
常见的输出设备有()。
某投资者在今年年初以950元的发行价格购买了面值为1000元、票面利率为9%、期限为1年、到期一次还本付息(按面值还本)的债券。那么该投资’者的按复利计算的到期收益率介于14%至15%之间。()
甲公司成立于2012年,该公司的章程规定:本公司连续3年平均利润不足5%时,则公司解散。由于经营不善,在2015年年终审计时发现公司已经连续3年平均利润不足1%。2016年1月15日,股东会议决定解散公司。股东会作出解散决议后,于2016年2月10日成立了
系统管理理论认为现代组织的培训与开发体系包括三个层面,即______。
近一段时间,国人的不文明行为屡遭曝光,先有南京学生丁锦昊到有3500年历史的古埃及神庙随手涂鸦,后有中国游客集体顺走新加坡航班刀叉,对此,请谈谈你的看法。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
最新回复
(
0
)