首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
27
问题
有如下程序
#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/Qhyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下的类声明:#includeusingnamespacestd;classAA{public:virtualvoiddisp(){cout
在下列枚举符号中,用来定位文件开始位置的方式是
有如下程序:#includeusingnamespacestd;classBase{private:voidfun1()const{cout
有如下类定义:classFoo{public:Foo(intv):value(v){} //①~Foo(){} //②private:Foo(){}
有如下类定义:classCup{public:_______________//构造函数声明private:doubleprice;
下列选项中,与实现运行时多态性无关的是
下列C++流的操作符中,能够设置浮点数精度的是
支持子程序调用的数据结构是( )。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
按照“后进先出”原则组织数据的数据结构是()。
随机试题
审美意识
关节脱位的特有体征是
功能楼书的主要构成要素包括()。
夹套管安装工程中,在对联苯热载体夹套的外管进行强度和严密性试验时,可以使用的试验介质为( )。
管理各级预算的国家行政机关是()。
下列关于约当产量比例法的说法中,正确的有()。(2018年)
2017年11月6日,A厂与B公司签订一份买卖合同。该合同约定:B公司应于2017年12月20日前向A厂交付100吨家电钢板,合同货款总值28万元。为支付货款,A厂于11月8日向B公司签发了一张金额为28万元的见票后定期付款的银行承兑汇票。B公司收到该汇票
遗忘规律是先慢后快,这意味着学生可以在学习一段时间之后再加强复习。()
劳动者享受社会保险待遇的条件和标准由()设定。
经济全球化趋势的一个突出表现是世界各国在经济体制的选择上有趋同倾向,资本主义国家和社会主义国家都采取市场经济体制。美国著名经济学家保罗•萨缪尔森指出:“在20世纪启半期,荚国、西欧、亚洲、前苏联和中国,到处都涌现出从中央指令这个极端走向市场竞争另一极端的
最新回复
(
0
)