首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2021-05-06
25
问题
有如下程序
#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/zTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
有如下程序段:inti=4,intj=1;intmain(){inti=8,j=i;cout<<i<<j<<end1;}运行时的输出结果是()。
下列选项中,不是C++关键字的是()。
有如下类定义:classPoint{private;staticinthow_many;};__how_many=0;要初始化Point类的静态成员how_many,下划线处应填入的内容是(
有如下头文件:intfl();staticint12();classMA{public:intt3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
下列for循环的次数为()。for(inti(0),x=0;!x&&i
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
胁痛可表现为哪些症状特点
A.减轻心脏前负荷B.减轻心脏后负荷C.同时减轻心脏前后负荷D.增加心脏前负荷E.增加心脏后负荷应用利尿药
患者席某,男,70岁。腰膝酸软,小腹疼痛,畏寒喜暖,得温痛减,舌淡苔白,脉沉迟。治宜选用()
A.抗氧剂B.抑菌剂C.止痛剂D.渗透压调节剂E.pH调节剂抗坏血酸在注射剂中用作()。
假如该公司委托国贸公司代理以一般贸易方式进口该设备,那么报关时需提供的国家管制证件是()。该企业向深圳拱北海关递交的《进口货物报关单》,其中“运输工具”一栏填报正确的是()。
申请经理层人员的任职资格,应当具备的条件有()。
下列关于时机选择期权的表述中,正确的有()。
“今天的教育,明天的科技,后天的经济。”这句话启示我们要()。
钱钟书在《林纾的翻译》一文中,提出“文学翻译的最高标准是‘化’”。
A、send3,000troopstoIraqB、hastenthewithdrawalofitstroopsfromIraqC、pullitstroopsoutofIraqinSeptemberD、drawit
最新回复
(
0
)