首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2015-07-22
395
问题
有如下程序
#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/95Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
有如下程序: #include <iostream> using namespace std; class B { public: virtual void show() { cout<<"B"; } };
下列关于类模板的模板参数的叙述中,错误的是
在面向对象方法中,实现信息隐蔽是依靠
已知枚举类型声明语句为: enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}; 则下列说法中错误的是
下列有关类继承的叙述中,错误的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
类模板template<classT>classx(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为()。
某二叉树T有n个节点,设按某种顺序对T中的每个节点进行编号,编号值为1,2,…n,且有如下性质:T中任一节点v,其编号等于左子树上的最小编号减1,而v的右子树的节点中,其最小编号等于v左子树上的节点的最大编号加1。此二叉树是按()顺序编号的。
随机试题
A.肩胛间区、胸骨旁、上腹部可闻及血管杂音B.大量蛋白尿C.尿中白细胞、脓细胞较多,且有尿频、尿急史D.满月脸,多毛E.发作时血压骤升伴剧烈头痛,心悸,不发作时血压可正常患者男性,30岁,发作性血压增高,发作时血压达200/120mmHg,伴面
A、三点校正紫外分光光度法B、高效液相色谱法C、非水溶液滴定法D、溴量法E、Kober反应比色法;下列药物可采用的含量测定方法为醋酸地塞米松
含硫油气井作业相关人员应进行专门的硫化氢防护培训,首次培训时间不得少于()h。
关于施工图预算的编制方法,下列说法中正确的是()。
多个不连续文件和文件夹的选择方式是( )。
依据《税收征收管理法》的规定,纳税人应享有的权利包括()。
影响企业边际成本贡献大小的因素有( )。
下列各项,能引起负债和所有者权益项目同时发生变动的有()。
一个社会的上层建筑的核心是( )。
甲、乙二人签订一份房屋买卖合同,合同约定:如果甲之子在一年内出国,则甲将房屋卖给乙,这一民事法律行为()。
最新回复
(
0
)