首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-23
36
问题
有如下程序:
#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/c1yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
有如下类定义:classPass{staticintcount;public:Pass(){}voidshow()const;friendin
结构化程序的三种基本控制结构是
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下列运算符中,不能被重载的是
下列字符串中可以用作C++标识符的是
下面不能作为软件设计工具的是
关于关键字class和typename,下列表述中正确的是()。
随机试题
文件操作"rb+"的含义是()
Felty综合征是指
鉴别丹参中的菲醌类成分,可用
服用磺胺类药物后,护士应嘱患者多饮水,原因是
据FIDIC《施工合同条件》(1999版),关于合同价款调整的规定,下列做法正确的是()。
对基金管理人运用基金买卖股票、债券的差价收入征收营业税。( )
治安行政管理工作的主要内容包括()等。
注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力和贯彻执行能力的测试。2.作答参考时限:阅读材料30分钟,作答90分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”依次作答。4.
【中美《上海公报》】北京师范大学2000年中国近代现代史真题;西北师范大学2014年历史学综合真题
—Youwillhearfiveshortrecordings.—Foreachrecording,decidewhatthespeakeristalkingabout.—Writeoneletter(A—H)nex
最新回复
(
0
)