首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
33
问题
有如下程序
#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全国计算机二级
相关试题推荐
下列有关继承和派生的叙述中,正确的是()。
有如下语句序列:intx=100,&r==x;cout
下列选项中,正确的C++标识符是()。
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
当循环队列非空且队尾指针等于队头指针时,说明循环队列己满,不能进行入队运算。这种情况称为()。
下列运算符中,在C++语言中不能重载的是()。
以下选项中合法的实型常数是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
有如下语句序列:charstr[10];ci>>str;当从键盘输入’’Ilovethisgame’’时,str中的字符串是()。
随机试题
女性,65岁,慢性咳喘25年,近1月来加重,伴双下肢浮肿。查体:端坐位,口唇及肢端紫绀,两肺可及干性和湿性哕音,双下肢浮肿,颈静脉怒张,肝大。经利尿、消炎等治疗后好转。两天后突发神志不清,手足抽搐。血气分析:pH 7.50,PaO270mmHg,PaCO2
甲对正在实施一般伤害的乙进行正当防卫,致乙重伤(仍在防卫限度之内)。乙已无侵害能力,求甲将其送往医院,但甲不理会而离去。乙因流血过多死亡。关于本案,下列哪一选项是正确的?(2013年卷二7题)
资料:某公司2003年提取了公积金、公益金后的税后净利为1000万元,2004年的投资计划所需资金700万元,公司的目标资本结构为自有资本和借入资本各占一半,则按照资本结构的要求,回答下面的问题:
进入饭店后,一般由()向全团介绍外币的兑换处。
课的类型的划分标准主要是()。
下列各句没有语病的一项是()。
根据下面材料回答下列题。2013年居民消费价格月度同比涨跌幅度低于3%的月份有几个?
正态分布中,较大的标准差决定了()
【B1】【B3】
解释下列句中画线词“老”的意思。上课不要老说话。
最新回复
(
0
)