首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
85
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面关于友元的说法中错误的是()
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是
以下不是结构化程序设计方法的技术是()。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
定义如下枚举类型:enumNumber{one=l,tow=2,four=4,eight=8},则下列语句正确的是()。
以下选项中合法的用户标识符是
重载的流运算符函数经常定义为类的【】函数。
下列选项中,不是C++关键字的是()。A)classB)functionC)friendD)virtual
下列选项可以做C++标识符的是
以下选项中,()是合法的字符常量。
随机试题
V型高脂蛋白血症发病的可能生化缺陷是
下列药物可作为阿片受体拮抗剂的是
血浆蛋白经过醋酸纤维膜电泳分成5条主要的区带,由阳极至阴极的顺序是
大量不必要的高新技术检查导致大量重复引进新仪器会
急性阑尾炎的主要临床症状是
空气中用白光垂直照射一块折射率为1.50、厚度为0.4×10-6m的薄玻璃片,在可见光范围内,光在反射中被加强的光波波长是(1nm=1×10-9m)()。
组成一个完整的计算机系统应该包括()。
Whydoesthewomantalktotheprofessor?
Itmaybepossibletobuildcomputersthatcanrememberalotmorethanthehumanbrain.Sohumanscandoalotmore.Theylaugha
【S1】【S9】
最新回复
(
0
)