首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2020-07-23
30
问题
有如下程序
#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://jikaoti.com/ti/6Ol0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){}intget(){returnm;}intget()
在下列枚举符号中,用来定位文件开始位置的方式是
常量4.2,4.2f,4L的数据类型分别是
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
下面对对象概念描述正确的是
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
已知函数func的原型为intfunc(int,int);下列重载函数原型中错误的是
下列描述中,属于面向对象思想主要特征的是
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
随机试题
男,52岁,消化性溃疡多年,空腹痛,进食后缓解。1天前突然大量呕吐,呕吐物为隔餐食物,有酸臭味。应考虑患者并发了
甲与乙签订房屋买卖合同,将一幢房屋卖与乙。双方同时约定,一方违约应支付购房款35%的违约金。但在交房前甲又与丙签订合同,将该房卖予丙,并与丙办理厂过户登记手续。下列说法中哪些是正确的?()(02年司考.卷三.多59)
学校建筑多媒体教室0.75m水平面照度标准值为()。
人(手)孔内净高一般情况下为(),遇有特殊情况按设计要求。
企业有关账户月末余额为:“原材料”借方260000元,“库存商品”借方240000元,“生产成本”借方l00000元,“材料成本差异”借方20000元,则月度资产负债表的“存货”项目期末数应填列()元。
下列选项中,属于资产托管机构办理资产托管业务应当履行的职责有()。Ⅰ.安全保管资产管理业务资产Ⅱ.监督证券公司资产管理业务的经营运作Ⅲ.出具资产托管报告Ⅳ.执行证券公司的投资或者清算指令,并负责办理资产管理业
在世界音乐分类中,属于中国乐系的是()。
加线字注音全部正确的一组是()。
辩证唯物主义认识论与旧唯物主义认识论的区别表现在()。
长期以来,在传统观念的影响下,对于司法机关在执法过程中侵害公民、法人和其他组织的合法权益的行为,缺乏有效可行的保障机制来恢复和弥补被侵权人的权利。遭受侵害的当事人不知道怎样保护自己的合法权益,更没有一条光明、可靠的渠道来支持这种保护。这段文字的主旨是:
最新回复
(
0
)