首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Basel { public: Basel(int d){tout
有如下程序: #include using namespace std; class Basel { public: Basel(int d){tout
admin
2020-07-23
29
问题
有如下程序:
#include
using namespace std;
class Basel
{
public:
Basel(int d){tout<
~Basel(){}
};
class Base2
{
public:
Base2(int d){cout<
~Base2(){}
};
class Derived:public Base1,Base2
{
public:
Deftved(int a,int b,int c,int d):Basel(b),Base2(a),bl(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/uGyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板的表述中,错误的是
下面是重载为非成员函数的运算符函数原型,其中错误的是
有如下类定义:classShape{public:___________________//虚函数Draw的声明};横线处缺失的虚函数Draw的声明是
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
下列关于C++流的描述中,错误的是()。
有如下程序:#includeusingnamespacestd;classGA{public:virtualintf(){return1;}};classGB:publicGA{public:virtuali
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
派生类的构造函数的成员初始化列中,不能包含()。
下面关于数据库三级模式结构的叙述中,正确的是()。
已知数组arr的定义如下:.intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
随机试题
国内以三国历史为背景的游戏《三国杀》《三国斩》《三国斗》《三国梦》等,都借鉴了美国西部牛仔游戏《bang!》。中国网络游戏的龙头企业盛大公司状告一家小公司,认为后者的《三国斩》抄袭了自己的《三国杀》。如果盛大公司败诉,则《三国斩》必定知名度大增,这等于培养
在中医学上,被称作“孤腑”的是
与细菌的运动有关的结构是
足阳明胃经的主要病候是手太阴肺经的主要病候是
透析器的透析效率与下列哪项因素无关?()
下列哪项不属于国内运输货物保险价值的确方法?( )
明代以前陶瓷釉色以青为主,明代以后以白瓷为主。()
春节快到了,张三想偷点钱回老家过年,于是悄悄到一家属楼附近暗查,正好从该家属楼中走出几个派出所民警,于是张三溜走了,张三的行为是()。
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
Someofhersuggestionshavebeenadopted,butothershavebeenturned______astheyarenotpracticalenough.
最新回复
(
0
)