首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2019-04-18
48
问题
有如下程序
#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/IdAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public:TestClass(){cout<<"defaultconstructo
下列关于C++函数的说明中,正确的是()。
自然连接(Naturaljoin)是一种特殊的等值连接,下列哪个(些)是它满足下面的条件()。Ⅰ、两关系间有公共域Ⅱ、通过公共域的等值进行连接Ⅲ、可进行逆运算
请将下列类定义补充完整,横线处应填加语句______。classTestClass{public:voidfun(){cout<<"Base::fun"<<end1;}};classTestClass1:publicTestClas
下列叙述中,不符合良好程序设计风格要求的是
下面不属于C++的预定义的流对象是()。
运算符重载是对已有的运算符赋予多重的含义,所以()。
语句ofstreamoutf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且()。
数据库应用系统中的核心问题是
下面关于数据库三级模式结构的叙述中,正确的是()。
随机试题
下列哪种激素作用于靶细胞时以cAMP为第二信使
横向定位轴线编号用阿拉伯数字从()顺序注写;纵向定位轴线用大写拉丁字母从()顺序注写。
下列哪些是泥石流形成的条件?①地势陡峻、纵坡降较大的山区;②地质构造复杂;③崩塌滑坡灾害多;④暴雨;⑤地表径流平缓。
某压弯构件采用热轧H型钢H496×199×9×14,腹板与上、下翼缘相接处两内圆弧半径r=20mm。试问,若需进行局部稳定验算时,腹板计算高度ho与其厚度t1之比,应与下列何项数值最为接近?
某股份有限公司收到投资者投入资产时,应( )。
(2011年)关于企业所得税税前扣除的说法,符合现行税法规定的有()。
下列哪一项不属于现代学生观的范畴?()
下列形容天气的语句是:
宣扬“体用一致”的文化教育观的是()
A、EnglishLiterature.B、PublicAdministration.C、French.D、ManagementC男士提到在诺丁汉大学拿到了法语学位,因此选C。A有迷惑性,但是EnglishLiterature是女士的专业:B
最新回复
(
0
)