首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为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
40
问题
要使程序执行后的输出结果为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://www.kaotiyun.com/show/P7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){
以下程序的执行结果是______。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fi1(’*’);
对于模板定义关键字class和typename说法不正确的是
下面对对象概念描述错误的是
流操作子______向输出流中插入一个换行符并刷新输出缓冲区。
类的析构函数的作用是
若有定义“intk,*q;”,则下列各选项中,赋值表达式正确的是()。
下面的哪个选项不能作为函数的返回类型?
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
以下选项中不属于软件工程的目标是( )。
随机试题
A.选择性5一羟色胺再摄取抑制剂B.钙剂C.维生素DD.组织选择性雌激素活性调节剂E.外用雌激素软膏反复患老年性阴道炎,阴道萎缩、干燥、性交困难
群体动力
微软公司的Word具有除下列_______以外的所有功能。
在Windows系统中启动“任务管理器”,可以使用_______组合键。
实验室内仪器应符合标准要求,保证准确可靠,计量器具使用前计量器具需
一级耐火等级的单层、多层厂房(仓库),当采用自动喷水灭火系统进行全保护时,其屋顶承重构件的耐火极限可不低于()。
一、注意事项1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料1.2
A、 B、 C、 D、 C每组第一个图形左右翻转得到第二个图形,第二个图形上下翻转后得到第三个图形。
下列哪种乳糖操纵子序列能与RNA聚合酶结合
以下过程的功能是从数组中寻找最大值:PrivateSubFindMax(a()AsInteger,ByRefMaxAsInteger)DimsAsInteger.fAsInteger
最新回复
(
0
)