首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
38
问题
有如下程序:
#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全国计算机二级
相关试题推荐
关于赋值运算符=的重载,下列表述中错误的是
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
有如下类定义:classPoint{public:voidSetX(intxx){x=xx;}voidSetY(intyy){y=yy;}
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列关于运算符重载的叙述中正确的是
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下面对对象概念描述正确的是()。
已知数组arr的定义如下:.intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
随机试题
StanfordUniversityStanfordUniversityissometimescalled"theHarvardoftheWest".Thestudentsareenrolledmainlyfrom
下列关于心脏标志物应用原则的说法不正确的是
母体的免疫球蛋白能通过胎盘转移给胎儿的是
脑多头蚴的终末宿主为()
甲手机专卖店门口立有一块木板,上书“假一罚十”四个醒目大字。乙从该店购买了一部手机,后经有关部门鉴定,该手机属于假冒产品,乙遂要求甲履行其“假一罚十”的承诺。关于本案,下列哪一选项是正确的?()
过点(1,2,4)且与两平面x+2z+1=0,y一3z+3=0平行的直线方程为()。
海关于2007年4月17日(星期二)填发海关专用缴款书;为避免产生滞纳金,纳税义务人最迟缴纳税款的日期是()。
甲公司1月5日支付价款2500万元(其中包含支付的相关税费60万元)购入乙公司25%的股份,作为长期股权投资核算,对乙公司具有重大影响。乙公司当年实现净利润4000万元,当年12月31日宣告分派现金股利2500万元。甲公司因该长期股权投资影响当年利润
Nowomancanbetoorichortoothin.ThissayingoftenattributedtothelateDuchessofWindsorembodiesmuchoftheoddspiri
StephenKrashen’sTheoryofSecondLanguageAcquisitionStephenKrashenisanexpertinthefieldoflinguistics.Somepointsab
最新回复
(
0
)