首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
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://kaotiyun.com/show/TRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
若一个函数的原型为“int*Xfunl(intx,int&y,charz);”,则该函数的返回值类型为()。
必须用对大括号括起来的程序段是()。
下面程序的运行结果是()。#includeusingnamespacestd;classTestClass{staticintn:public:TestClass()
在E-R图中,用来表示实体联系的图形是( )。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
数据流程图(DFD图)是()。
随机试题
超声透射波法检测桩身完整性,要求桩身混凝土强度()。
[2009年第035题]“持续发展”的国际纲领性文件《21世纪议程》发表于:
下列关于我国环境保护法律法规体系的构成,说法错误的是()。
在可调价合同中,以下()项构成合同价格调整的原因。
甲公司与乙公司签订了设备采购合同,由乙公司为甲公司生产某专用设备,甲公司向乙公司支付了10万元作为定金,后乙公司未能履行合同,则乙公司应向甲公司返还的数额为()万元。
《诗经》上说:“高岸为谷,深谷为陵。”就是说,高的堤岸可以变为深谷,深谷也可以变成丘陵。这是一种()。
根据中国常模结果,MMPI-2的临床分界值是T分为()分。
原发性肝癌首发症状为
证明:用二重积分证明∫0+∞
Generallyspeaking,threetypesofproblemsareinvolvedin【T1】______.Theyare【T2】______,prejudices,anddiscrimination.Let
最新回复
(
0
)