首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
20
问题
有如下程序
#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全国计算机二级
相关试题推荐
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:staticints;MyClass();voidSet
下面叙述错误的是()
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*p,intn,int*j){inti;*j=0
下面关于虚函数的描述中正确的是()
下列程序中横线处正确的语句是()。#include<iostream>usingnamespacestd;classTestClass{public: voidfun(){cout<<"Tes
请将下列类定义补充完整,横线处应填加语句______。classTestClass{public:voidfun(){cout<<"Base::fun"<<end1;}};classTestClass1:publicTestClas
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(______)return0;elsereturn
下列数据结构中,能够按照“先进后出”原则存取数据的是
下面的符号中不属于C++关键字的是()。
随机试题
患者,男,48岁。诊断蛛网膜下腔出血2年,意识清楚,体检发现一侧眼睑下垂,伴瞳孔散大和对光反应消失,该患者可能存在
关于肝脏功能的叙述,错误的是
八项质量管理原则中,在执行“全员参与”的原则时,一般不宜作为应采取的主要措施的是( )。
()广泛用于一般性计划和可行性研究、设计、详细设计和施工监理等咨询活动。
下列各项不属于建设工程安全生产管理基本制度的是()。
新疆准噶尔盆地的乌禾尔是典型的()。
睡莲、木槿花、葵花分别是()的国花。
阅读材料。回答问题。国家统计局公布的数据显示,截止到2009年4月,今年我国累计生产原煤82779.81万吨,比去年同期增长6.8%,本月生产原煤22979.98万吨,比去年同期增长7.9%;累计生产原油6174.63万吨,比去年同期增长0.8%
教育并不是越早越好,而是越合适越好。可是很多家长固执地相信,抢跑是在为孩子争分夺秒。自然界万物都按照生长规律自然生长,适当施加外力可以促其生长,倘若施用外力不当,就很容易出现倒退甚至枯萎现象。教育孩子也是一样的道理。作者通过这段文字最想表达的意思是(
在学生成绩表中,若要查询姓"张"的女同学信息,应将条件设置为
最新回复
(
0
)