首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
73
问题
有如下程序: #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全国计算机二级
相关试题推荐
若有如下定义:char*ps[]={"aa","bb","cc","dd"};,则以下叙述中正确的是()。
有以下程序#include<stdio.h>main(){charb[4][10];inti;for(i=0;i<4;i++)scanf("%s",b[i]);printf("%s%s%s%s
以下叙述中错误的是( )。
关于C语言的变量,以下叙述中错误的是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
以下选项中正确的定义语句是()。
下面属于面向对象方法中对象基本特点的是
医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
算法的空间复杂度是指()。
随机试题
下列哪项不是急性胃炎的发病因素()
以关元、三阴交、肝俞诸穴组成处方,可用于治疗
化疗效果最理想的为最难早发现的为
税务机关在实行税收保全措施和强制执行措施时,下列哪些财产或者物品不在此类措施范围之内?()
经济普查是以从事第二、三产业的企业事业组织、机关团体和()为对象的。
()是指因市场价格(利率、汇率、股票价格和商品价格)的不利变动而使金融机构表内外业务发生损失的风险。
关于下列名词的解释中,不正确的是()。
设f(x)在[a,b]上连续,且f"(x)>0,对任意的x1,x2∈[a,b]及0<λ<1,证明:f[λx1+(1一λ)x2]≤λf(x1)+(1一λ)f(x2).
单击窗体,可以弹出如图所示对话框的程序为()。
(1)In1823,ThomasJeffersonwrote:"IamnotfullyinformedofthepracticesatHarvard,butthereisonefromwhichweshal
最新回复
(
0
)