首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class AA{ char c; public: AA(char ch):c(ch){ cout
有如下程序 #include using namespace std; class AA{ char c; public: AA(char ch):c(ch){ cout
admin
2021-05-06
26
问题
有如下程序
#include
using namespace std;
class AA{
char c;
public:
AA(char ch):c(ch){ cout<
};
class BB: public AA{
AA m;
public:
BB(): m(’M’),AA(’C’){ cout<<"B"; }
};
int main(){
BB bb;
return 0;
}
运行这个程序的输出是
选项
A、MCB
B、BMC
C、CMB
D、BCM
答案
C
解析
派生类构造函数的工作过程:1、派生类的构造函数在执行函数体之前,首先调用基类的构造函数初始化基类;2、基类构造完成之后,在执行函数体之前根据声明次序初始化自己的成员;3、执行自身函数体。由上可知,构造函数初始化列表并不指定初始化的执行次序。所以程序中在创建BB对象时,首先调用AA的构造函数,输出"C",然后初始化类BB中的成员对象m,m是AA类对象,调用AA的构造函数,输出"M",最后执行函数体,输出"B";输出顺序为:"CMB",答案为C。
转载请注明原文地址:https://kaotiyun.com/show/zTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于this指针的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;classToy{public:Toy(char*_n){strepy(name,_n);count++;}~ToyO
有如下程序:#includeusingnamespacestd;classBase{private:voidfunl0const{cout
下列关于this指针的叙述中,正确的是()。
下列关于软件工程的描述中正确的是()。
下面描述中不属于软件需求分析阶段任务的是
关于运算符重载,下列表述中正确的是()。
数据流程图(DFD图)是()。
下列字符串中不能作为C++标识符使用的是()。
关于函数中的,下列表述中错误的是()。
随机试题
在某班一次以《我想对你说……》为题的作文课中,小文同学写的《学习好的同学,我想对你说……》引起了李老师的注意。作文中表达了他也想向优秀生那样出色,但他们的一些行为,却也让他不满,例如不爱值日、常欺负人等。小文是班内一名学习中等的学生,平时言语不多。读完他的
主观性试题
鲍姆加登被称为“美学之父”的标志性作品是()
按要求做下列各题设f(x)为连续函数,可由∫0xtf(t)dt=f(x)+x2所确定,求f(x).
A.INHB.RFPC.SMD.EMB损害前庭蜗神经的是
放出一个正电子的衰变是
关于特征X线的叙述,正确的是
不属药师向医师提供的用药咨询服务内容是
中国公民李某为某大学的教授,同时也是一位作家,2015年1—12月除了从所在大学取得工资薪金收入外,还取得以下收入:(1)2月份受某出版社委托进行审稿,取得审稿收入25000元,当即从中拿出8000元通过非营利性的社会团体捐赠给贫困地区。(2)3月份与
根据经济学家最新的研究显示,年收入在10000美元以下时,随着家庭收入的增加,家庭成员的幸福感会明显增强。但是,一旦年收入达到10000美元以上,即使经济持续繁荣,家庭收入持续增加,家庭成员幸福感的增强却很缓慢。根据上述观点,可以推出()。
最新回复
(
0
)