首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int x: public: Base(int n=0):x(n){cout
有如下程序: #include using namespace std; class Base{ int x: public: Base(int n=0):x(n){cout
admin
2019-08-23
78
问题
有如下程序:
#include
using namespace std;
class Base{
int x:
public:
Base(int n=0):x(n){cout<
int getX()const{return 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/JJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
若已定义int a=256,执行语句cout<<hex<<a;的结果是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
类ostream的成员函数【】用于执行无格式输出,成员函数put用于输出单个字符。
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
下列选项,不正确的是
在单链表中,增加头结点的目的是
随机试题
8岁男孩,右小腿轻微外伤后发热5天,右小腿上端肿胀,剧痛,局部皮温高,肤色正常,白细胞计数25×109/L,X线片未见明显变化,局部穿刺,针达骨膜下时抽出黄色脓液,首先应考虑为
下列属于促进吸收增加疗效的是()。
具有法律地位的药品标准指的是()。
基础租金是业主获取的、与租户经营业绩不相关的一个最低收入。()
现有一蒸汽热网工程准备施工,其条件是:(1)在寒冷北方某城市露天敷设,回水为凝结水。(2)蒸汽压力P=1.8MPa,t=250℃,干管DN=600mm,3处支管DN=500mm。(3)管网要穿过一条道路,而且要穿越几堵围墙。(4)已进了几批钢
下列风险中,不属于市场风险的是()。
_________是指20世纪初期中国各地新式学校中音乐课程中大量传颂的一些原创歌曲。
在教育改革中,只有真正把学生看成学校生存之本,把促进学生发展看学校发展之本,才能真正让教育改革惠及每一名学生。由此可以推出
Imagineaschoolthatexpecteditsstudentstobecomeliteratewithoutanyformalinstruction.Mostparentswouldbealarmedby
_____haswonthenameof"thefatherofAmericanliterature".
最新回复
(
0
)