首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
18
问题
有如下程序
#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全国计算机二级
相关试题推荐
下列有关抽象类和纯虚函数的叙述中,错误的是()。
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()。
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyCla
派生类的成员函数不能访问基类的()。
设二叉树如下:则前序序列为()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
支持子程序调用的数据结构是()。
数据流图中带有箭头的线段表示的是( )。
随机试题
左图为给定的多面体,从任一角度观看,下面哪一项不可能是该多面体的视图?
20世纪70年代日本丰田汽车公司首先应用的准时生产制是一种先进的()
阅读《听听那冷雨》中的下面这段文字,回答文后问题。听听,那冷雨。看看,那冷雨。嗅嗅闻闻,那冷雨,舔舔吧,那冷雨。雨在他的伞上这城市百万人的伞上雨衣上屋上天线上,雨下在基隆港在防波堤海峡的船上,清明这季雨。雨是女性,应该最富于感性。雨气空而迷幻,细细嗅嗅,
下列施工质量控制中,属于事前控制的是()。
关于股票市场价格的说法中,正确的是()。Ⅰ.股票的市场价格一般是指股票在二级市场上交易的价格Ⅱ.股票的市场价格有发行价格和流通价格的区分Ⅲ.股票的市场价格由股票的价值所决定Ⅳ.股票的市场价格即印刷在股票票面上的金额
利率互换是两个交易对手相互交换一组资金流量,()。
发生学生伤害事故时,学校与受伤害学生或者家长可以采取的处理方式有()
民警杨某准备利用周末时间在辖区的宏基俱乐部搞一个禁毒的普法宣传,精心准备了很多宣传材料。其宣传内容中不正确的是()。
发明专利的有效期限的起算点为()。
WhydotheArgentineproductshavelowerprices?
最新回复
(
0
)