首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
21
问题
有如下程序
#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://jikaoti.com/ti/del0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在程序中“//*******
下列关于类的析构函数的叙述中,错误的是
有如下程序段:inti=2;intj=3;intmain(){i=j=9;cout
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1,此工程中包含了类Pets(“宠物”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Na
派生类的成员函数不能访问基类的()。
当一个派生类对象结束其生命周期时,自动做的事情是
已知主函数中通过如下语句序列实现对函数模板swap的实例调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的描述中,会导致上述语句序列发生编译错误的是
算法的空间复杂度是指()。
随机试题
女性患者,48岁。一年前开始出现活动后气促、呼吸困难,近1月出现心前区闷痛,伴有头晕,一天前突然站立时出现晕厥。查体:发现心尖搏动向左下移位,胸骨右缘第2肋问可触及收缩期震颤,心界向左下扩大,心率62次/分,主动脉瓣听诊区可闻收缩期杂音,3/6级,响亮且粗
我国各地区对居住建筑不适宜的朝向,以下哪项是正确的?[2000-71]
《建筑法》规定,实施建筑工程监理前,建设单位应当将委托的(),书面通知被监理的建筑施工企业。
规模较大的封闭式商业街、购物中心、游乐场等,进入院内的消防车道的出口不应少于2个,且院内道路宽度不应小于()。
我国对于旧衣服采取的管理是限制进口。()
保荐人推荐发行人证券在中小企业板块上市,应当向深圳证券交易所提交()。
认定投保人违反如实告知义务,应符合的要件是()。[2005年真题]
()提出在教师中有“两位最伟大的老师”——一是老百姓,二是孩子们。
简述徇私枉法罪与伪证罪的界限。
TheEarth’sdailyclock,measuredinasinglerevolution,istwenty-fourhours.Thehumanclock,【B1】______,isactuallyabouttw
最新回复
(
0
)