首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; classA { public:A(){cout
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include using namespace std; classA { public:A(){cout
admin
2012-12-29
22
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
using namespace std;
classA
{
public:A(){cout<<‘A’;}
};
class B:___________
{
public:B0{cout<<‘B’;}
};
class C:virtual public A
{
public:C0{cout<<‘C’;}
);
class D:public B,public C
{
public:D0{cout<<‘D’;}
};
void main0{D obj;)
选项
A、publicA
B、privateA
C、protectedA
D、virtualpublicA
答案
D
解析
由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/qMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量已正确定义并赋初值,以下合法的赋值语句是()。
下列定义变量的语句中错误的是()。
以下选项中不合法的标识符是()。
下列函数的功能是()。 voidfun(char*a,char*b) {while((*b=*a)!=’\0’){a++;b++;} }
有以下程序: #include<stdio.h> voidf(int*p,int*q); main() { intm=1,n=2,*r=&m; f(r,&n); printf("%d,%d",m,n); } vo
若有如下函数定义 doublefun(intx,inty) {return(x+y);} return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是()。
有以下程序 #include<stdio.h> main() {inti,j=0; chara[]="ab123c4d56ef7gh89"; for(i=0;a[i];i++) if(a[i]>=’0’&&a[i]<=’9’)
下面属于软件设计阶段产生的文档是()。
下列各序列中不是堆的是()。
随机试题
健康教育过程模式由三个阶段组成是:评估阶段、执行阶段、____________。
患者,女,25岁。发热伴头晕、乏力和牙龈出血1周,既往体健。查体:体温38℃,皮肤见散在出血点,浅表淋巴结均未触及,巩膜无黄染,心肺未见异常,胸骨有明显压痛,腹平软,肝脾肋下未触及。化验血红蛋白85g/L,MCV88fl,白细胞3.0×109/L,血小板1
A.双侧滑动-单侧滑动-双侧滑动B.双侧转动-双侧滑动-双侧转动C.一侧滑动-侧转动D.双侧转动-双侧滑动E.双侧滑动-双侧转动
2011年2月,史某因做生意借丁某5万元钱,史某向丁某出具了借条,言明使用三个月.利息2000元。但史某生意失败,无钱还账.丁某多次催要。2011年7月6日,史某到丁某家,见只有丁某一人在家,就用随身携带的一把刀威逼丁某,并把丁某打成轻伤,逼迫丁某将借条交
玻璃板块加工应在洁净、通风的室内注胶。要求室内洁净,温度应在15℃~30℃之间,相对湿度在()以上。
阳性强化法属于()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
法律权威是就国家和社会管理过程中法律的地位和作用而言的,是指法的不可违抗性。树立和维护社会主义法律权威的重要意义在于
设f(x)在[0,2]上连续,且f(0)=0,f(1)=1.证明:存在ε∈[0,2],使得2f(0)+f(1)+3f(2)=6f(ε).
海外人才
最新回复
(
0
)