首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1 { public: Base1(int d){cout
有如下程序: #include using namespace std; class Base1 { public: Base1(int d){cout
admin
2017-02-18
23
问题
有如下程序:
#include
using namespace std;
class Base1
{
public:
Base1(int d){cout<
~Base1(){}
};
class Base2
{
public:
Base2(int d){cout<
~Base2(){}
};
class Derived:public Base1,Base2
{
public:
Derived(int a,int b,int c,int d):Base1(b),Base2(a),b1(d),b2(c){}
private:
int b1:
int b2:
};
int main()
{
Derived d(1,2,3,4);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1234
B、2134
C、12
D、21
答案
D
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义一个派生类对象时,分别调用基类的构造函数,所以分别输出21。
转载请注明原文地址:https://kaotiyun.com/show/ZbAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果类A被说明成类B的友元,则
软件工程的出现是由于
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
下列对模板的声明中正确的是
将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是()。
下面C++带有默认参数函数的叙述,正确的是( )。
有如下函数模板声明: template<typename T> TMax(T a,T b){return(a>=b)?a:b;} 下列对函数模板Max()的调用中错误的是( )。
以下选项中合法的实型常数是
在关系数据库中,用来表示实体之间联系的是
随机试题
出版物进销的比例指的是()的最佳比例。
某病房的护士长是一名很有领导艺术的领导者,当护士工作表现出色时,护士长都会立即加以表扬,实际上就是对行为做了
A.神曲、莱菔子B.半夏、陈皮C.茯苓D.连翘E.山楂
下列属于建设单位安全生产管理责任和义务的有()。
编制控制性施工进度计划的主要目的是()。
该委托加工业务涉及的消费税税额()元。该商贸企业当月应纳增值税()元。(不包括进口环节应纳增值税)
我国2012年全年粮食种植面积11127万公顷,比上年增加69万公顷;棉花种植面积470万公顷,减少34万公顷;油料种植面积1398万公顷,增加12万公顷;糖料种植面积203万公顷,增加9万公顷。2012年全年粮食产量58957万吨。其中,夏粮产
五四以后的新文化运动已经发展到了一个新阶段,表现为
下列不属于软件调试技术的是______。
Ofallthefoodsweknow,fruitisoneofthemosthealthful.Itisalsooneofthemosttastyfoods.Almosteveryoneenjoysfru
最新回复
(
0
)