首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
62
问题
有如下程序
#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/xIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列模板声明中,有语法错误的是
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
有如下程序:#includeusingnamespacestd;classCC{intk;public:CC(intn):k(n){}
下列关于类定义的说法中,错误的是
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{ret
下列关于模板形参的叙述中,错误的是
负责数据库中查询操作的数据库语言是( )。
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
随机试题
下列关于藏象学说说法不正确的是
心轴正常为45°角,心脏畸形中不发生心轴左偏的是
视网膜脱离是指
引菌作用
《中华人民共和国证券法》规定,证券公司的组织形式为()。
腾讯网曾对教师不当行为进行了一次调查,结果如下:根据“教师不当行为调查结果统计表”,回答:调查表中列举的教师不当行为违背了《中小学教师职业道德规范(2008年修订)》中的哪些要求?
1912年英国教育家怀特海率先提出了()。
在英国君主立宪制的建立过程中,1701年颁布的《嗣位法》发挥了重要作用。该法规定,国王所做的任何决定必须由同意该决定的大臣签署方能生效。这一规定的目的在于()。
下列属于法的关系概念的是()。
Actually,though,America,the"landofimmigrants",hasalwayshadpeopleofmanydifferentnationalitiesandlanguages.The19
最新回复
(
0
)