首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Base } int x: public: Base(int n=0):x(n){cout
有如下程序: #include using namespaee std; class Base } int x: public: Base(int n=0):x(n){cout
admin
2020-06-29
22
问题
有如下程序:
#include
using namespaee std;
class Base }
int x:
public:
Base(int n=0):x(n){cout<
int getX()const{retum x;}
};
class Derived:public Base{
int y;
public:
Derived(int m,int n):y(m),Base(n){cout<
Derived(int m):y(M){cout<
};
int main()
{
Derived d1(3),d2(5,7);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个对象d1,先执行基类的构造函数输出0,再执行派生类的构造函数输出3,然后定义了一个对象d2(5,7),其中需要调用基类的构造函数输出7,最后输出5,所以答案为C。
转载请注明原文地址:https://kaotiyun.com/show/woyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Thisobje
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:CMyOb)ect,intheconstrutor~CMyObject,inthedestru
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:number1=anumber2=anumber1=anumber2=b注意:错误的语句
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-
当一个派生类对象结束其生命周期时,自动做的事情是
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
在下列关键字中,不能用来表示继承方式的是
下面不能作为软件设计工具的是
下列有关运算符重载的叙述中,正确的是()。
软件生命周期是指( )。
随机试题
依靠溶解气的弹性膨胀能将石油驱向井底的驱动方式称()驱动。
犯罪构成要件事实缺乏必要证据予以证明的,可以不起诉。
中国开始正式开展国际劳务合作是在()
《行路难》中具有象征意义的诗句是
由于原油价格暴跌导致原油期货合同出现大幅亏损,这种金融风险属于()。
()认为态度的形成是对利益或损失进行衡量的过程。
如果你被录用,谈谈如何适应办公室工作的新环境?
Theinventionofbothlabor-savingtoolsandtoolsofintelligenceisrarelyaccidental.Instead,itisusuallytheproductofh
以下不属于网络安全控制技术的是(18)。
Ideally,theteacher-studentrelationshipatuniversitiesischaracterized【51】trust.The"honorsystem,"imposedbytheteacher
最新回复
(
0
)