首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Basel { public: Basel(int d){cout<<d;} ~Basel(){ } };
有如下程序: #include using namespaee std; class Basel { public: Basel(int d){cout<<d;} ~Basel(){ } };
admin
2021-09-05
6
问题
有如下程序:
#include
using namespaee std;
class Basel
{
public:
Basel(int d){cout<<d;}
~Basel(){ }
};
class Base2
{
public:
Base2(int d){cout<<d;}
~Base2(){ }
};
Class Derived:public Base1,Base2
{
public:
Derived(int a,int b,int c,int d):Basel(b),Base2(a),bl(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/sdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的叙述中,正确的是()。
下列关于模板形参的描述中,错误的是()。
有如下程序:#includeusingnamespacestd;voidfun(inti){cout
下面叙述中错误的是()。
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
下列选项中,不属于C++关键字的是()。
下列有关继承和派生的叙述中,正确的是()。
凡是使用过C语言标准库函数strcpy(chaur*s1,char*s2)的程序员都知道,使用该函数时有一个安全隐患,即当指针s1所指向的空间不能容纳字符串s2的内容时,将发生内存错误。类String的Strcpy成员函数能进行简单的动态内存管理,其内存管
在C++语言系统中,用于输入数据所使用的标识符cin是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
A.氯化钠B.羟丙基纤维素C.泊洛沙姆D.吐温80E.羟苯乙酯常用作液体制剂的防腐剂的是()。
对台式电脑改进后推出的笔记本电脑,体现的技术创新类型是()
某公司位于某市市区,实际占用土地面积17000平方米。由于经营规模扩大,2004年初该公司受让了尚未办理土地使用证的土地共4000平方米,公司按其当年开发使用的3000平方米土地面积进行申报纳税。以上土地均适用每平方米2元的城镇土地使用税税率;则该公司当年
房地产总登记后进行房屋改建,必须进行()登记。
建筑安装工程费中的税金是指()。
关于“一物一权”,下列说法正确的是()。
导游从事领队服务的从业条件有()。
香港中银大厦的设计者是_______。
有人认为学生会成为现在的样子是由于教师或家长的期望,能解释这句话的原理是().
设有课程关系模式如下:R(C#,Cn,T,TA)(其中C群为课程号,Cn为课程名,T为教师名,Ta为教师地址),并且假定不同课程号可以有相同的课程名,每门课程只有一位任课教师,但每位教师可以有多门课程。关系R范式最高达到
最新回复
(
0
)