首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<"A";} }; classB{public:B().{co
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<"A";} }; classB{public:B().{co
admin
2010-06-06
66
问题
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<"A";} }; classB{public:B().{cout<<"B";}} classC:public A{ B b; public: C(){cout<<"C";} }; int main (){ C obj; return 0;} 执行后的输出结果是
选项
A、CBA
B、BAC
C、ACB
D、ABC
答案
D
解析
本题考核类的继承与派生。派生类构造函数执行的一般次序如下:首先调用基类构造函数,调用顺序按照它们被继承时说明的顺序。然后调用子对象的构造函数,调用顺序按照它们在类中的说明顺序。最后是派生类构造函数中的内容。题中,类A是基类,类C是基类A的派生类,类B的对象b是类C的私有成员。所以最后的输出为ABC。
转载请注明原文地址:https://kaotiyun.com/show/g5jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:swi
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等r个,则不做处理,字符串中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G***,
在下列选项中,没有构成死循环的是()。
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]=’’ABCD\0EFG\0’’,b[]=’’IJK
在数据库管理技术的发展中,数据独立性最高的是()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
下面属于面向对象方法中对象基本特点的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
随机试题
使用显微镜时,动作要()。
否认思维和存在有同一性的哲学派别是( )。
自理能力训练最好在何处进行
实验室质量管理体系文件自发布后,至少运行()个月,才能进行计量认证评审。
已知空间有两个点M、N,它们的坐标为M(a,a,a,)、N(b,b,b,)。则:M、N距原点的远近表述正确的是();
在某工程网络计划中,已知工作M的总时差和自由时差分别为7天和4天,监理工程师检查实际进度时,发现该工作的持续时间延长了5天,说明此时工作M的实际进度将其紧后工作的最早开始时间推迟( )。
建设工程竣工验收应具备的条件有()。
事业单位登记管理是一种()行为。
【B1】【B10】
Officials______apressconferenceassoonasmoreinformationaboutthecaptureofthesuspectedcriminalscanbegathered.
最新回复
(
0
)