首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
45
问题
有如下程序
#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/TRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){return
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
软件测试的目的是
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubledl,d2;inti1,12;下列对mySwap的调用中,错误的是
下列关于类定义的说法中,正确的是()。
层次型、网状型和关系型数据库划分原则是()。
下面不属于软件需求分析阶段主要工作的是()。
对如下二叉树进行后序遍历的结果为()。
在C++语言系统中,用于输入数据所使用的标识符cin是
下列选项中不属于面向对象程序设计特征的是()。
随机试题
消防水泵不设自动停泵的控制功能,其停止应由具有管理权限的工作人员根据火灾扑救情况确定。()
下列文学常识表述错误的是()
胆道手术麻醉前准备应达到下列哪几项
大中型电动机多采用()起动方式。
生产力布局是经济发展中一个带战略性的问题,下列对其含义的理解错误的是()。
已成为中国传统女装的是()的旗袍。
素有“诗人和哲人的国度”之称的是()。
下列选项中没有错别字的一项是()。
一本100多页的书,被人撕掉了4张,剩下的页码总和为8037,则该书最多有多少页?
TheOldGateIntheMiddleAgesthevastmajorityofEuropeancitieshadwallsaroundthem.Thiswaspartlyfor(51)(变化)
最新回复
(
0
)