首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Base(){cout<<valB;) priva
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Base(){cout<<valB;) priva
admin
2020-07-30
36
问题
有如下程序:
#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 obj12(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://kaotiyun.com/show/pWyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classCD{public:~CD(){cout
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
有如下程序:#includeusingnarnespacestd;classBase{public:virtualvoidfunction1(){rout
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrint()
为了取代C中带参数的宏,在C++中使用()。
执行语句序列()。inti=0;while(i<25)i+=3;cout<<i;输出结果是
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4Efg",则应输出"aBc4EFg"。注意:部分源程序在文件PROGl.C中。请勿改动主函数ma
下列关于类模板的模板参数的叙述中,错误的是()。
下面不属于软件测试实施步骤的是()。
随机试题
TheUnfairStigmaSurroundingMillennialsandTheirMoneyA)Millennialsoftengetabadrap(不公正的对待)whenitcomestorespo
某甲与某乙所在单位要评选“先进工作者”,某甲认为某乙是其最有力的竞争者,为不让某乙评上,某甲散布谣言称某乙虚报成绩,使某乙未能评上“先进工作者”,某乙的精神受到极大打击。某甲的行为侵犯了某乙的()
儿童期出现甲状腺结节其恶性的可能性为()
特异度高的诊断试验常用于
下列有关“待处理财产损溢”账户的说法,正确的有()。
下列关于展期贷款的管理和偿还的说法中正确的是()。
风险是指在给定情况下和特定时间内,那些可能发生的结果问的差异,若两种可能各占50%,则()。[2007年真题]
行政争议
A、 B、 C、 D、 A
Formorethantwocenturies,American’scollegesanduniversitieshavebeenthebackboneofthecountry’sprogress.Theyhaveed
最新回复
(
0
)