首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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-06-29
74
问题
有如下程序
#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/xIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
在对函数进行原型声明时,下列语法成分中不需要的是
有如下类定义:classNumber{private:staticintnum;};要初始化Number类的静态成员num,应当在后面加上语句:
下列函数模板的定义中,合法的是()。
下列关于函数参数的叙述中,正确的是
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
下面属于黑盒测试方法的是
下面属于白盒测试方法的是
下面不能作为结构化方法软件需求分析工具的是
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
随机试题
医学伦理学原则不包括
患者,男性,60岁,外伤后测得中心静脉压为0.29kPa(3cmH2O),外周动脉血压在正常范围,该患者可能是以下哪种情况
A.天南星B.桔梗C.旋覆花D.半夏E.白芥子治肺痈胸痛、咳吐脓血、痰黄腥臭多用
虐待被监护、看护人罪
银行履约保函是由商业银行开具的担保证明,通常为合同金额的()左右。
在教学过程中师生双方为实现一定的教学目的、完成一定的教学任务而采取的教与学相互作用的活动方式称之为()
秦统一后,为革除东周以来政治弊端所采取的重要决策是()。
原点思维:指给人或事设定一个原点,时常回到原点进行思考、进行状态对照,纠正偏差,不断向目标前进。下列属于原点思维的是()。
近代中国第一次反封建反侵略的运动是()
TheEffectivenessofaPerson1.believethereisnosuchthingas(1),【1】______sothesolutionis(2)whenitisoptimumor
最新回复
(
0
)