首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ int X; public: Base(int n=0):X(n){cout<<n;}
有如下程序: #include<iostream> using namespace std; class Base{ int X; public: Base(int n=0):X(n){cout<<n;}
admin
2017-07-05
56
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
int X;
public:
Base(int n=0):X(n){cout<<n;}
int getX()eonst{return x;}
};
class Derived:public Base{
int y;
public:
Derived(int m,int n):y(m),Base(n){cout<<m;}
Derived(int m):y(m){cout<<m;}
};
int main()
{
Derived d1(3),a2(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/fGAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;intf(int);intmain(){inti;for(i=0;i<5;i++)
下列有关数据库的描述,正确的是
下列有关数据库的描述,正确的是
有以下程序:#include<iostream>usingnamespacestd;classBASE{private:charc;public:BASE(charn
若有下面的说明和定义:structtest{charm2;floatm3;unionuu{charu1[5];floatu2;}u
C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是()。
下列关于线性表叙述中,不正确的是()。
关于拷贝初始化构造函数,描述不正确的是( )。
下列对模板的声明中,正确的是()。
标识虚函数的关键字是【 】。
随机试题
Maureenstoodbythelake.Suddenlythechildrencamerunningthroughthetreeswithsharpcriesof【C1】______.Theyrushedupto
诊断良恶性骨肿瘤最主要的依据是
某铁路工程项目根据工程量的分布情况,并考虑到铺轨前路基及桥隧工程施工期限短的特点,分为两个工区(区段),里程划分为DK0+000~DK75+293,DK75+293~DKl05+000。其中第一工区划分为3个施工单元:DKl4+800处一座特大桥;路基土石
公安部《关于实施有关问题的通知》(公通字[2001]97号)进一步提出了消防安全重点单位的界定标准。针对商场(市场)、宾馆(饭店)、体育场(馆)、会堂、公共娱乐场所等公众聚集场所,下列不属于消防安全重点单位界定标准的是()。
下列说法错误的是()。
在判断所得是来源于中国境内还是境外时,下列说法正确的有()。
据国外媒体_______,植物长期以来一直被认为只会保持_______。但事实证明,它们一直在“说话”。填入画横线部分最恰当的一项是:
列宁对辩证唯物主义物质范畴的定义是通过()。
[*]
Whatdoesthewomanwanttodo?
最新回复
(
0
)