首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
admin
2021-09-05
54
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
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
解析
由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/5o5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知在一个类体中包含如下函数原型:VOLUMEoperator.(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
关于函数中的,下列表述中错误的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
关于虚函数,以下说法正确的是()。
下列语句中,与语句“1n=(a>b?(1)>c?1:0):0);”的功能等价的是()。
某二又树有5个度为2的结点,则该二叉树中的叶子结点数是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
在深度为7的满二叉树中,叶子结点的个数为()。
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
请打开考生文件夹下的解决方案文件proj3,其中声明的是一个人员信息类,补充编制程序,使其功能完整。在main函数中给出了一组测试数据,此种情况下程序的输出应该是:Zhang20Tsinghtin。注意:只能在函数address_change
随机试题
首次提到需要层次理论的著作是()
谈判空间的端点是双方的()
眩晕耳鸣,失眠多梦,可见于
脑膜炎球菌是()
早期发现肺结核的最主要方法是()
某甲和某乙签订了一份货物运输合同,双方约定:甲向乙支付运输费,乙将货物由A地运到B地并付于丙。对于该合同正确的表述应该是:
裁定与判决的区别是()。
在一起共同抢劫案件中,某省甲市人马某、宋某、周某在该省的乙市内抢劫被抓获,人民检察院决定对本案提起公诉。本案中,如果马某、宋某聘请了辩护律师,则人民法院对于没有委托辩护人的周某可以采取的做法有哪些?()
在数据库的三级组织结构中存在着两种映射:一是【】之间的映射,二是模式与子模式之间的映射。
akindofballanareaofland
最新回复
(
0
)