首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Basel { public: Basel(int d){cout<<d;} ~Basel(){} };
有如下程序: #include using namespace std; class Basel { public: Basel(int d){cout<<d;} ~Basel(){} };
admin
2020-12-21
39
问题
有如下程序:
#include
using namespace std;
class Basel
{
public:
Basel(int d){cout<<d;}
~Basel(){}
};
class Base2
{
public:
Base2(int d){cout<<d;}
~Base2(){}
};
class Derived: public Basel,Base2
{
public:
Derived(int a,int b,int c,int d):Base1(b),Base2(a),b1(d),b2(c){}
private:
int b1:
int b2:
};
int main()
{
Derived d(1,2,3,4);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1234
B、2134
C、12
D、21
答案
D
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义一个派生类对象时,分别调用基类的构造函数,所以分别输出21。
转载请注明原文地址:https://kaotiyun.com/show/HOyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。A)无需任何条件B)基类中显示定义了构造函数C)派生类中显式定义了构造函数D)派生类构造函数明确调用了基类构造函数
必须用一对大括号括起来的程序段是
如下函数的作用是以双倍行距输出文件: void double_space(ifstream& f, ofstream& t){ char c; while (______) { ______;
如下函数模板:tempiateTsquare(Tx){returnx*x;}其中T是()。
有如下函数模板:templateTcast(Uu){returnU;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
下列字符串中不能作为C++标识符使用的是()。
算法的空间复杂度是指()。
算法的空间复杂度是指()。
随机试题
重力式码头棱体抛填断面的平均轮廓线不得小于设计断面,顶面和坡面的表层应铺0.3~0.5m享度的(),其上再铺倒滤层。
阅读下面的文章,回答问题胡适的为学与为人刘墨在胡适的眼中,近2500年来的中国文学,最缺乏、最不发达的就是“传记文学”。他说“传记是中国文学里
下列消毒剂中,属于高效消毒剂的是
X线主防护是指
护士在巡视输液患者时,发现某患者溶液不滴,轻轻挤压输液管有阻力,且无回血,正确的处理方法是
一成年男性的BMI值为18,请判断他为()。
从10种不同的作物种子中选出6种分别放入6个不同的瓶子中展出,如果甲、乙两种种子都不许放入第一号瓶子内,那么不同的放法共有:
人格障碍又称病态人格,是指人格发展的异常状态,其偏离正常的程度已远远超出了正常的变动范围。根据上述定义,下列属于人格障碍的是:
方程∣x∣x一4∣x∣+3=0的解是__________________。
Thefollowingarethebasicfunctionsofabillofladingexcepttoactas______.
最新回复
(
0
)