首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { protected: Base() { cout
有如下程序: #include using namespace std; class Base { protected: Base() { cout
admin
2021-09-05
26
问题
有如下程序:
#include
using namespace std;
class Base {
protected:
Base() { cout<<′A′; }
Base(char c) { cout<
};
class Derived: public Base {
public:
Derived( char c ) { cout<
};
int main() {
Derived d1(′B′);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B
B、BA
C、AB
D、BB
答案
C
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数;对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个派生类对象d1,首先执行基类的构造函数,输出A;然后执行派生类的构造函数,输出B。所以答案为C。
转载请注明原文地址:https://kaotiyun.com/show/iKfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i-=2)cout
下列关于基类和派生类关系的叙述中,正确的是()。
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个源程序文件main.epp,其中有“房间”类Room及其派生出的“办公室”类Office的定义,还有主函数main的定义。请在程序中“//****found****”下的横线处填写适当的代码并
软件详细设计产生的图如下:该图是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
在C++中,打开一个文件时与该文件建立联系的是()。
下列选项中,不属于模块间耦合的是()。
设循环队列的存储空间为Q(1:50),初始状态为from=rear=50。经过一系列正常的操作后,front—1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
软件测试的目的是()。
随机试题
ICD-10中附加编码章是
一般来说,土地平坦、地价较低;土地高低不平、地价较高。()
下列施工机械的停歇时间,不在预算定额机械幅度差中考虑的是()。
对于基金活动中存在的违法违规行为,中国证监会可以采取的行政处罚措施不包括()。
引起个别投资中心的投资报酬率提高的投资,不一定会使整个企业的投资报酬率提高;但引起个别投资中心的剩余收益增加的投资,则会使整个企业的剩余收益增加。()
(2017·四川)概括化理论强调学习者发现学习任务中共同成分的重要性。()
赵州桥:安济桥
WhichofthefollowingcanNOTbelistedasareasonforcorporations’hiringtemporaryworkersandphasingoutfull-timeemploy
述评陶行知的生活教育理论。
Note:Whenmorethanoneanswerisrequired,thesemaybegiveninanyorder.Somechoicesmayberequiredmorethanonce.W
最新回复
(
0
)