首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include <iostream.h> using namespace std; class A { pu
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include <iostream.h> using namespace std; class A { pu
admin
2010-12-16
49
问题
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为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://kaotiyun.com/show/TOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:doublea[10],*s=a;以下能够代表数组元素a[3]的是()。
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是
以下叙述中正确的是
下面结构体的定义语句中,错误的是()。
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
以下关于编译预处理的叙述中错误的是
从实现的角度划分,C++所支持的两种多态性分别是【】时的多态性和【】时的多态性。
设置虚基类的目的是解决二义性问题,通过用关键字【】表示虚基类。
随机试题
人民警察对于已经发生和可能发生的危害社会治安秩序的违法犯罪行为,应当行使法律赋予的职权,坚决予以制止。()
会审公廨
结肠的主要功能是
可用于饮水消毒的药物是()
某类房地产2001年初至2005年初的价格分别为2300元m2、2450元/m2、2650元/m2、2830元/m2和3000元/m2,其增减量的权重分别为0.1、0.2、0.3和0.4,按平均增减量趋势法估计,以2001年初为预测基期,则该类房地产与20
钢结构施工中,高强度螺栓连接处的摩擦面的处理方法有()。
下列关于网上定价发行确定认购股票数量具体处理原则的表述正确的是()。
我国目前已成为世界上受荒漠化危害最严重的国家之一,每年因荒漠化造成的直接经济损失高达540多亿元,平均每天损失1.5亿元。造成我国荒漠化的原因有()。①风蚀、水蚀和盐渍化②风蚀、水蚀和沼泽化③过度垦殖和过度放牧④常年在副热带高压的控制下
0,1,1,2,5,9,()。
元曲
最新回复
(
0
)