首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2019-04-18
40
问题
有如下程序
#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/IdAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面的说法中错误的是()。
任何关系数据库系统都应该支持()。Ⅰ、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束
如下程序的输出结果是______。#include<iostream>usingnamespacestd;intfunl(intx){return++x;}intfun2(int&x){return++x;
测试用例包括输入值集和______值集。
下面程序的输出结果为()。#inelude<iostream.h>voidmain(){intx;int&y=x;//变量引用y=99;cout<<"x="<<x<<end1;}
有以下程序,输出结果()。#include<iostream>usingnamespacestd;classComplex{public:Complex(doubler=0,doublei=
为了取代C中带参数的宏,在C++中使用()。
针对数组定义intdata[10];,下列表述中错误的是()
以下关于数据的逻辑结构的叙述中,不正确的是()
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
以下4个图形中,去掉一条线段后为轴对称图形的有几个?
《诗经》所创造的艺术表现方法有()
浆膜腔积液呈棕色,常见疾病是
()适用于非多孔性金属材料和容器焊接接头表面开口缺陷的检测,不适用多孔性材料的检测。
位于市区的甲化妆品厂为增值税一般纳税人,在外省设立有非独立核算分支机构,2016年3月发生如下几项业务:(1)将一批指甲油移送外省非独立核算的门市部用于销售,移送指甲油的不含税销售收入为33000元,当月该非独立核算的门市部将其中的60%对外销售,取得不
关于房地产投资风险的说法中正确的是()。
现代工业的特点是()。
1987年7月,王某因实施暴力强奸而被人民法院依法以强奸罪判处有期徒刑15年。后其服刑表现不错,1999年7月被假释。2001年3月的一天,王某盗窃一辆汽车(价值8万多元)而未被发现。2003年4月,王某因参与以传播“非典”相威胁敲诈某市多所高校钱财的行为
下列关于收养的表述,正确的是()。
设η,为非零向量,A=,η为方程组AX=0的解,则a=_______,方程组的通解为_______.
最新回复
(
0
)