首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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-07-23
37
问题
有如下程序
#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/Qhyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要利用C++流进行文件操作,必须在程序中包含的头文件是
下列语句中错误的是()。
如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下列关于模板的表述中,错误的是
下面能作为软件需求分析工具的是
下列字符串中可以用作C++标识符的是
在软件开发中,需求分析阶段产生的主要文档是( )。
层次型、网状型和关系型数据库划分原则是( )。
下列数据结构中,能用二分法进行查找的是()。
随机试题
随着生态演替的发展,生物水循环加强。()
不是颈部CT扫描适应证的是
是项目管理过程中的一项重要活动,通常是指项目管理人员在执行计划的过程中,按计划标准衡量所取得的成果,纠正发生的偏差,最终实现项目目标的管理过程。
在工程建设设计阶段,监理工程师进度控制的主要任务包括()。
支付结算主要功能是完成资金从一方当事人向另一方当事人的转移,下列结算方式中,不属于支付结算的是()。
根据企业所得税法律制度的规定,企业缴纳的下列税金中,不得在计算企业所得税应纳税所得额时扣除的是()。
如图18所示,透明液体折射率为n=,在距离液面深为h=lm处水平放置一反射平面镜,平面镜的下表面涂黑,并可绕中点O在竖直平面内逆时针旋转,一束激光垂直液面射向平面镜O点,并被平面镜反射,在上方可看到液面O’点处有一个光点,to=O时刻平面镜开始逆时针匀速转
theTories
向老同学发一个电子邮件,邀请他一起参加母校的60年校庆。具体内容如下。【收件人】ncre@163.com【主题】邀请参加校庆【邮件内容】今年11月2日是咱们母校的生日,邀请你一起去参加母校的庆祝。【注意】“格式”菜单中“编码”用“简体中文(GB2
Greekfirefightersplannedtocontinuetoworkthroughthenightto【B1】______dozensof【B2】______,includingamassive【B3】_____
最新回复
(
0
)