首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Ba
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Ba
admin
2017-11-28
79
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
Base(int x=0):valB(x){cout<<valB;}
~Base(){cout<<valB;}
private:
int valB;
};
class Derived:public Base{
public:
Derived(int x=0,int y=0):Base(x),valD(y){cout<<valD;}
~Derived(){cout<<valD;}
private:
int valD;
};
int main(){
Derived obj 12(2,3);
return 0;
}
运行时的输出结果是( )。
选项
A、2332
B、2323
C、3232
D、3223
答案
A
解析
在主函数中创建类Derived对象obj12(2,3)时,因为类Derived是从基类Base派生而来,所以首先调用基类的构造函数;输出2,再调用派生类构造函数,输出3。当主函数运算结果时,首先调用派生类的析构函数,输出3,再调用基类的析构函数输出2。所以输出结果为2332。
转载请注明原文地址:https://www.kaotiyun.com/show/6xAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
下列叙述中正确的是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
以下关于派生机制的描述中,不正确的是
非成员函数只有在声明为类的______才能防问这个类的所有private成员。
下列叙述中正确的是
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
以下函数模板main()的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti:1;i(n;i++)if(
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
下列说法正确的是
在致甲亢的各种病因中,哪种最多见
金某向尹某借钱,因是多年朋友,尹某未要求金某写借条。后产生纠纷,金某诉至法院,关于案件事实的证明,以下说法正确的有:
检测温度高于60℃液体压力的压力表取源部件应带有()。
下列分项工程质量评分中,不合格的是()。
企业所追求的最大利润,就是最大的超额利润。()
当前市场上采取的()就业制度,是增添企业活力,激发劳动者工作主动性和创造性的有效方法。
为保障教师完成教育教学任务,各级人民政府、教育行政部门、有关部门、学校和其他教育机构应当各自履行自己的职责,为学校教育的发展服务。据此,下列说法错误的是()。
有以下程序#includemain(){inta=1,b=1;while(a--)b--;printf("%d,%d\n",a,b);}程序的运行结果是()。
Peoplewantactiononnoise,arecentpublicmeetinginBrisbaneshowed.Somewanttechnicalimprovementssuchasquieterairco
最新回复
(
0
)