首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
37
问题
有如下程序
#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全国计算机二级
相关试题推荐
下面的符号中不属于C++关键字的是()
下面有关纯虚函数的表述中正确的是()
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:staticints;MyClass();voidSet
有以下程序:#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){R1=r1;R
下列叙述中正确的是()。
执行以下程序,输出结果的最后一行语句是______。#include<iostream.h>classSample{ intx,y; public: Sample(){x=y=0;} Samp
数据库应用系统中的核心问题是
支持子程序调用的数据结构是
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
随机试题
()属广谱性内吸杀菌剂。
要约可以撤销。撤销要约的通知应当在____到达受要约人。()
非指导性教学中教师的角色变成了( )。
下列句子中画线的“其”可作为语气词的是()
ALA合酶的辅酶是
()大便多见于霍乱、副霍乱。
一般而言,反正、投诚、改编或起义数量占国民党战损数量百分比反映了我军战时政治工作的成绩。百分比越大,政治工作成绩越突出。三大战役中,我军政治工作成绩最突出的是:
中共十五大提出了()
[2014年]设随机事件A,B相互独立,且P(B)=0.5,P(A-B)=0.3,则P(B-A)=().
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。[说明]A公司中标某客户业务系统的运行维护服务项目,服务期从2018年1月1日至2018年12月31日。在服务合同中,A公司向客户承诺该系统全年的非计划中断时间不超过2Q小时。1月初,项目经理小
最新回复
(
0
)