首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2016-07-13
51
问题
有如下程序:
#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 dl(3),42(5,7);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类.的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个对象d1,先执行基类的构造函数输出0,再执行派生类的构造函数输出3,然后定义了一个对象d2(5,7),其中需要调用基类的构造函数输出7,最后输出5,所以答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/0iNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是 #include<iostream.h> voidmain() {inta=21,b=11; cout<<--a+b;}
下列关于静态数据成员的描述中,正确的是()。
为使该程序执行结果为10,那么应该在程序划线处填入的语句是()。#include<iostream>usingnamespacestd;classMyClass{public:MyClas
下列关于构造函数的描述中,错误的是()。
要采用“cin,tout”进行输入输出时,必须包含的头文件是【】。
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
下列叙述中,正确的是()。
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
下列运算符中哪些是不能够被重载的?
随机试题
当集成译码器74LS138的3个使能端都满足要求时,其输出端为()有效。
患者APTT、及PT同时延长,提示有缺陷的凝血因子是
A.口蹄疫B.布鲁氏菌病C.乙型脑炎D.细小病毒病E.衣原体病病牛体温41℃,口腔黏膜、乳房上的皮肤出现水疱、烂斑。病牛蹄壳脱落,跛行,死亡率低,犊牛可表现心肌炎,剖检可见虎斑心,该病可能是()。
甲展览馆委托雕塑家叶某创作了一座巨型雕塑,将其放置在公园入口,委托创作合同中未约定版权归属。下列行为中,哪一项不属于侵犯著作权的行为?
(2009)室外综合温度最高的外围护结构部位是()。
树木栽植后,养护期管理措施包括()。
转让定价方法中的成本加成法,其公平成交价格的计算公式为()。
形成企业核心竞争力的基础是()。
二级资质的房地产开发企业,须在近3年房屋建筑面积累计竣工()万m2以上。
计算机网络中传输介质传输速率的单位是bps,其含义是()。
最新回复
(
0
)