首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include <iostream.h> using namespace std; class A { pu
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include <iostream.h> using namespace std; class A { pu
admin
2010-12-16
55
问题
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include <iostream.h>
using namespace std;
class A
{
public: A() {cout<<’A’;
};
class B:______
{
public: B() {cout<<’B’;}
};
class C:______
{
public: C(} cout<<’C’;}
};
class D:public B, public C
{
public: D(){cout<<’D’;}
};
void main(){D obj;}
选项
答案
virtual public A; visual public A
解析
本题考核虚基类的应用。通过虚基类所派生的类,在所产生的对象中,只包含了一个和其他类共享的基础对象,也就是说,从同一个基类中以虚拟方式派生的所有类,在它们所产生的对象里,不会有一份基础对象,而只是在内存里保留一份基础对象,而派生类中只保留指向此基础对象的指针,这样就千会同时有两份基类对象的情形发生。题中程序最后字符A只输出了一次,所以类A必须为类 B和类C的虚基类。
转载请注明原文地址:https://www.kaotiyun.com/show/TOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include
有以下程序#include<stdio.h>typedefstructstu{charname[10];chargender;intsc
以下叙述中错误的是()。
下列叙述中正确的是
有以下函数定义:intfun(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
下面不属于对象主要特征的是
以下关于算法的叙述中错误的是()。
多态性可分为二类:编译时和【】。
C++语言中的多态性分为编译时的多态性和【 】时的多态性。
随机试题
患者女.陛,18岁,右大腿下段肿痛2个月余,X线片见股骨下段境界不清的骨质破坏区,骨膜增生及放射状阴影,两端可见骨膜三角,最有可能的诊断是
A.氟西汀B.美沙酮C.艾司唑仑D.齐拉西酮E.艾斯佐匹克隆因左旋体引起不良反应,而右旋体已上市,具有短效催眠作用的药物是()。
在服务评标的详细评审要点中,工程勘察设计详细评审的重点考核内容是()。
上海期货交易所某期货合约以涨跌停板价格成交时,成交撮合实行平仓(包括当日新开仓位)优先和时间优先的原则。( )
导游员小王在与领队商定第二天的日程安排时,发现领队所持的计划是第二天游览豫园和外滩,而自己的计划却是游览上海博物馆和南京路。这时小王的正确做法是()。
据媒体报道,嫦娥一号卫星环月工作轨道为圆轨道,轨道高度200km,运行周期127分钟。若还知道引力常量和月球平均半径,仅利用以上条件不能求出的是()。
阿拉伯的重要文学作品(),又名《一千零一夜》,享有“世界最大奇书”的美誉,是阿拉伯古代的民间故事集。
Youneedanewvacuumcleaner.Severalareondisplay--differentprices,differentfeatures--buttherearenoclerkstobefound
ThoughEnglandwasonthewholeprosperousandhopeful,thoughbycomparisonwithherneighborssheenjoyedinternalpeace,she
A.incomeB.polarizationC.transformationsD.oldE.changesF.worseG.relaxedH.therebyI.divisionJ.accompanying
最新回复
(
0
)