首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
要使程序执行后的输出结果为ABCD,应在横线处添 加语句( )。 #include using namespace std; class A { public:A0{cout
admin
2020-06-29
24
问题
要使程序执行后的输出结果为ABCD,应在横线处添
加语句( )。
#include
using namespace std;
class A
{
public:A0{cout<<‘A’;)
};
class B=——
{
public:B0{cout<<’B’;)
};
class C:virtual public A
{
public:C0{cout<<一C;}
选项
A、public A
B、private A
C、protected A
D、virtual public A
答案
D
解析
由主函数main入手,定义了类D对象0bi。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/JZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream.h>voidmain(){intx=1,y=3;cout<<x++<<",";{intx
关于友元,下列说法错误的是______。
有以下程序#include<iostream.h>floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=
以下程序执行后的输出结果是#include<iostream>.usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成空出函数fun(char*S,char*t)部分。函数fun(char*s,char*t)的功能是将在字符串S中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符
下列有关抽象类和纯虚函数的叙述中,错误的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
下面描述中不属于软件需求分析阶段任务的是
在软件开发中,需求分析阶段产生的主要文档是( )。
ClassA是一个类,且有如下语句序列ClassAc1,*c2;ClassA*c3=newMyClass;ClassA&c4=c1;则ClassA的构造函数被调用的次数是
随机试题
原核基因的启动子包括
用OD280来计算溶液中蛋白质含量,是由于大多数蛋白质含
A.尿胆红素阴性B.网织红细胞减少C.血转氨酶明显增高D.服用氯丙嗪后引起的黄疸E.AKP活力降低肝内胆汁淤积性黄疸
会计核算软件应当具有在计算机发生故障或者由于强行关机及其他原因引起内存和会计数据被破坏的情况下,利用现有数据该复到最近状态的功能。
一个主机带几个荧光屏和键盘,从而供多个用户使用,这叫计算机联网。()
下列有关京杭大运河的说法错误的是:
网络延迟会给用户带来很大的不便。以下可以查看网络延迟的命令是__________。
管理部门对系统的要求是BSP设计的出发点,所以要确定管理部门对系统的要求,具体方法是【】。
AnswerQuestions71to80byreferringtothebriefsonfourfamouscastlesinWales,Britainonthefollowingpage.Answereach
A、 B、 C、 B
最新回复
(
0
)