首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
72
问题
有如下程序
#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://www.kaotiyun.com/show/xIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classVechicle{//基类public:Vechicle(strings):name(s){}protected:
有如下类定义:classTV{public:TV(ints=41,stringbr="TCL"):size(s),brand(br){}~TV(){}
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
下列选项中,正确的C++表达式是
下面对类-对象主要特征描述正确的是
设二叉树如下:则前序序列为
在C++流的输入输出格式控制中,使用操作符setw,可以控制
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
新产品开发策略选择不包括()
SavingMoneyWhereyousaveyourmoneyoftendependsonwhatyouaresavingfor.Ifyouaresavingtobuyadictionaryorto
与血液运行关系密切的脏是()
气管上端在平第6颈椎处接环状软骨,向下在胸骨角水平面分为左、右主支气管。
继发性腹膜炎是临床上最常见的腹膜炎,急性继发性化脓性腹膜炎最常见于________引起的________,________也是急性继发性腹膜炎的常见原因。引起继发性腹膜炎的细菌以________最为常见,其次是厌氧拟杆菌、链球菌、变形杆菌等。
呼吸系统的组成,正确的描述是
安神药的适应证有( )。
最近一项调查显示,近年来在某市高收入人群中,本地人占70%以上,这充分说明外地人在该市获得高收入相当困难。以下哪项如果为真,才能支持上述结论?
In2010,afederaljudgeshookAmerica’sbiotechindustrytoitscore.CompanieshadwonpatentsforisolatedDNAfordecades—by
Theyare"financialweaponsofmassdestruction,"toquotethefamousinvestorWarrenBuffettashesurveyedthemorning-afterd
最新回复
(
0
)