首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; class A { public:A(){cout<<’A’;} }: class B=_______ {
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; class A { public:A(){cout<<’A’;} }: class B=_______ {
admin
2016-10-28
29
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include<iostream>
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/P7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);
以下程序的执行结果是______。#include<iostream.h>classbase{public:virtualvoidwho(){cout<<"basec
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
已知:intn=10;那么下列语句中错误的是
下列运算符中不能在C++中重载的是
C++中运算符优先级由高到低排列正确的是()。
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
随机试题
A.神B.魂C.魄D.意心藏
判断呼吸衰竭的主要指标是()。
诊断牙本质过敏症最可靠、简单的检查方法是
女,22岁,颈前肿物3个月。查体:右叶甲状腺触及一质硬结节,直径2cm.同侧颈淋巴结可及2个,质中,活动。B型超声:甲状腺右叶一低回声实性团块。为明确肿物良、恶性,下列各项检查,首先应选择
胃痛的治疗,主要是()
义务教育法规定,自行实施义务教育的社会组织,应当经省级人民政府行政部门批准。()
2004年10月,按照我国第一次全国经济普查的要求,湖北省某市某镇进行全镇经济普查,66岁的农民杨振龙当上了某村的普查员,他第一次上报的该村个体经营户营业收入是63万多元,全镇初步汇总个体经营户营业收入是8000多万元,与前几年上报的“约10亿元”差别太大
2014年8月2日,()荣获国际译联“北极光”杰出文学翻译奖,系首位获此殊荣的亚洲翻译家。
近年来,公民的不文明旅游行为越来越多,为此某市旅游局和文明办联合开展文明旅游总动员活动。你是市文明办的工作人员,领导让你负责此事,请问你会如何开展?
Manytheoriesconcerningthecausesofjuveniledelinquency(crimescommittedbyyoungpeople)focuseitherontheindividualor
最新回复
(
0
)