首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-02-22
45
问题
有如下程序:
#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/y6fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了一个单向链表类sList。sList的成员函数Prepend的功能是在链表头部加入一个新的元素。请编写成员函数Prepend。在main函数中给出了一组测试数据,此时程序的
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“房间”类Room及其派生出的“办公室”类Office的定义,还有主函数main的定义。请在程序中“//****found****”
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正
在软件开发中,需求分析阶段产生的主要文档是()。
数据库管理系统是()。
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是()。
数据流图中带有箭头的线段表示的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
在软件开发中,需求分析阶段产生的主要文档是()。
为了取代C中带参数的宏,在C++中使用()。
随机试题
(2008年)点沿轨迹已知的平面曲线(见图4—36)运动时,其速度大小不变,加速度a应为()。
以下对转让信用证的表述中,错误的是()。
如果用于资本项目,敏感性分析:
乙公司的流动资产由速动资产和存货组成,年末流动资产为70万元,年末流动比率为2,年末速动比率为l,则年末存货余额为()万元。
在市场经济条件下,决定物业租金水平高低的因素是()。
党的十九大报告要求:加快社会治安防控体系建设,依法打击和惩治黄赌毒黑拐骗等违法犯罪活动,保护人民的:
《九章律》
设3阶对称矩阵A的特征向量值λ1=1,λ2=2,λ3=-2,又α=(1,-l,1)T是A的属于λ1的一个特征向量.记B=A5-4A3+E,其中E为3阶单位矩阵.(I)验证α1是矩阵B的特征向量,并求B的全部特征值与特征向量;(Ⅱ)求矩阵B.
下列各种方法中,哪一种方法不能解除死锁?()
Accordingtoa【B1】______,about25percentofcollegestudentshaveapart-timejob.Bytheupcomingsummervacation,thisfigur
最新回复
(
0
)