首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; class A { public:A(){cout
admin
2021-09-05
60
问题
要使程序执行后的输出结果为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全国计算机二级
相关试题推荐
下列关于函数模板的描述中,错误的是()。
有如下程序:#includeusingnamespacestd;classtest{private:inta;public:test0{cout+"constructor
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt件的是()。
下列关于模板的叙述中,错误的是()。
面向对象方法中,继承是指
执行下列语句段后,输出字符“*”的个数是()。for(intl=50;i>1:一i)cout<<’*’;
下列有关类继承的叙述中,错误的是()。
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charc;whilc(_________){;_________if(c==
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
普通型流脑治疗的首选药为
A.浆液性炎B.纤维素性炎C.化脓性炎D.出血性炎E.变质性炎白喉的病变性质属于()
下列事实中,能发生不当得利的是?
背景某省会机场跑道长3200m,跑道号码标志为01/19,安装有双向Ⅰ类仪表着陆系统和双向Ⅰ类进近灯光系统,机场运行时间为早06:00~次日凌晨01:00。由于业务发展,飞行区拟征用部分农田进行扩建,将跑道向北延长400m,不建停止道和净空道。由于跑道北
企业用库存现金支付业务招待费800元,应确认管理费用800元。()
根据个人所得税相关规定,在中国境内无住所但居住满5年的个人,对其第6年来源于境内外的所得,下列税务处理中,正确的是()。(2010年)
下列各项中,在计算企业所得税应纳税所得额时不得扣除的有()。
当代中国行政决策的主要形式有()。
简述法律制定的特点。
Whileit’seasyenoughtobrushoffafewsleeplessnightswithapotofcoffeeandtheoccasionaldesknap,youmaybedoingmo
最新回复
(
0
)