首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Basel { public: Basel(int d){cout<<d;} ~Basel(){ } };
有如下程序: #include using namespaee std; class Basel { public: Basel(int d){cout<<d;} ~Basel(){ } };
admin
2021-09-05
8
问题
有如下程序:
#include
using namespaee std;
class Basel
{
public:
Basel(int d){cout<<d;}
~Basel(){ }
};
class Base2
{
public:
Base2(int d){cout<<d;}
~Base2(){ }
};
Class Derived:public Base1,Base2
{
public:
Derived(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/sdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据字典(DD)所定义的对象都包含于()。
在软件设计中不使用的工具是( )。
有如下程序:#includeusingnamespacestd;voidf1(int&x,int&y){intz=x+y;x=y;y=z;}voidf2(intx,i
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
下列关于虚函数的说明中,正确的是()。
请打开考生文件夹下的解决方案文件proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元
由于常对象不能被更新,因此()。
有如下类模板定义:templateclassBigNumber{longn;public:BigNumber(Ti):n(i){}BigNumberoperator+(BigNumber
以下关键字不能用来声明类的访问权限的是()。
在C++语言系统中,用于输入数据所使用的标识符cin是
随机试题
下列行政机关实施行政强制措施遵守程序规定的是()。
情绪与情感的反应特点不同。情绪具有()。
冠心病患者伴哮喘发作时首选药物是
原发性肝癌的发生与下列哪种疾病有关
题1—67图示正弦交流电路中,若各电压有效值U1=U2=US,则图中电流j与电源电压之间的相位关系()。
在营运资金管理中,企业将“产品卖出后到收到顾客支付的货款的这一时间段”称为()。
股份有限公司因将股份奖励给本公司职工的,可以收购本公司股份,下列符合规定的有()。
居民企业技术转让所得不超过500万元的部分,免征企业所得税;超过500万元的部分,全额征收企业所得税。()
中班幼儿告状现象频繁,这主要是因为幼儿()。
阅读终端在不断下移,打开手机就可以阅读到新闻,关注他人微博就可以了解到需要的信息。所以如果纸媒还______地认为自己不可取代,那无疑是自寻死路。许多纸媒在新闻方面早已______了,只要广告额下降到一定程度,关门是迟早的事。填入划横线部分最恰当的一项是
最新回复
(
0
)