首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
44
问题
有如下程序
#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全国计算机二级
相关试题推荐
下列关于虚函数的说明中,正确的是()。
有如下程序:#includeusingnamespacestd;className{charname[20];public:Name(){strcpy(name,"");
下列数据结构中,能够按照“先进后出”原则存取数据的是
若字符指针p所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
有如下程序:#includeusingnamespacestd;classAA{public:AA0{cout
程序调试的任务是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assMyClass{public:MyClass(){cout<<’*’;}M
下列数据结构中,能用二分法进行查找的是()。
下列有关类继承的表述中,错误的是
随机试题
A.正中神经B.尺神经C.坐骨神经D.股神经(2000年)肘管综合征卡压的神经是
35岁男性患者,患慢性肾炎已4年,加重伴少尿1周。血压180/100mmHg,内生肌酐清除率8.7ml/min,诊断为慢性肾小球肾炎慢性肾衰竭尿毒症期。如果检查的结果如下,哪一项是最高危的结果
患者男,7岁,因多数乳牙龋坏去口腔科就诊,医生治疗龋坏牙后推荐专业应用含氟凝胶防龋。医生叮嘱患者下次复诊时间是
关于胆汁酸的叙述,错误的是
A.中介体B.包涵体C.吞噬体D.线粒体E.异染颗粒可用于鉴别细菌的结构是
心血管系统中药中毒反应的表现有()。
A.西地碘B.甲巯咪唑C.碳酸锂D.碘化钾E.胺碘酮甲亢的主要治疗药物是()。
随着互联网时代的加速和社会的“碎片化”,媒介也在不断发生着________,人们的阅读方式由传统的纸质载体向多媒体互动阅读________。网络工具及“互联网+”时代的社群营销新形式,对当下出版业的发展以及出版社的营销变革产生了很大的影响。填入画横线部分最
新闻框槊的因种具体功能是什么?
WhowontheWorldCup1994footballgame?WhathappenedattheUnitedNations?Howdidthecriticslikethenewplay?【1】anevent
最新回复
(
0
)