首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
16
问题
有如下程序
#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://jikaoti.com/ti/exh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。注意:不能修改程序的其他部分,只能补充sum()函数。1#include<iost
有如下程序:#includeusingnamespacestd;className{charname[20];public:Name(){strcpy(name,"");
下列选项中不属于结构化程序设计原则的是()。
己知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--c
有如下头文件:intfl();staticint12();classMA{public:intt3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
在E-R图中,用来表示实体联系的图形是( )。
关系表中的每一行记录称为一个()。
数据流程图(DFD图)是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串s,然后输出字符串s中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
随机试题
A.药品监督管理部门B.32商行政管理机关C.药品价格D.药品广告E.药品经营
依据《中华人民共和国环境影响评价法》及相关规定,必须由国务院环境保护行政主管部门负责审批的文件是()。
搅拌机在运转中途不准停机,也不得在满载时()搅拌机。
在动工之前对路基、路面预先进行试验,然后依其试验结果全面指导施工的是()。
货物进出口税费的缴纳方式:凭纸质缴款书和收费票据到海关指定的银行缴纳税费;网上缴税和付费。
进境展览品在展览期间被人购买的情况属于()。下列关于该货物进境申报手续的说法正确的是()。
常见的终身年金不包括( )。
国家需要重点扶持的高新技术企业,减按()的税率征收企业所得税。
朋友间的适当距离一般为()
A、SheisfromWyoming.B、Sheneedsthemoney.C、Shehasbeenstudyinganimaldiseases.D、Herthesisadviserisheadingtheproje
最新回复
(
0
)