首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
61
问题
有如下程序
#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全国计算机二级
相关试题推荐
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(
面向对象方法中,实现对象的数据和操作结合于统一体中的是
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}staticintgetCount
下列关于基类和派生类关系的叙述中,正确的是
下列语句中错误的是
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3,*v4;};其中定义错误的成员变量是
数据库中对概念模式内容进行说明的语言是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
随机试题
深Ⅱ度烧伤局部损伤的深度是
A.肩胛间区、胸骨旁、上腹部可闻及血管杂音B.大量蛋白尿C.尿中白细胞、脓细胞较多,且有尿频、尿急史D.满月脸,多毛E.发作时血压骤升伴剧烈头痛,心悸,不发作时血压可正常患者,男,35岁。肾病综合征10年,血压升高2年,临床特点
下列哪项不是右心衰竭临床表现
患者,男,26岁,受凉后突然畏寒,高热,左侧胸痛伴咳嗽,咳少量铁锈色痰,胸部X线片见左下肺大片淡薄阴影。正确选用抗生素为
具有清热化痰、宽中散结作用的药物是()
A、B、C、D公司均为增值税一般纳税人,适用的增值税税率为17%,假定销售商品、原材料的成本在确认收入时逐笔结转,商品、原材料售价中不合增值税。A公司2016年报表已于2017年1月份报出。2017年2月,A公司发生如下交易或事项:(1)1日,A公司收到
关于商用房贷款的还款方式,表述错误的是()。
某公司2013年12月份销售收入和2014年1~2月份的预计销售收入分别为200万元、180万元、250万元。其他有关资料如下:(1)收账政策:当月销售当月收现80%,其余部分下月收回。(2)材料按下月销售收入的70%采购。付款政策:当
在共同犯罪中的教唆犯()。
Readthetextbelowaboutthesalaryoffernegotiation.Inmostofthelines(34-45),thereisoneextraword.Itiseithergram
最新回复
(
0
)