首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ int X; public: Base(int n=0):X(n){cout<<n;}
有如下程序: #include<iostream> using namespace std; class Base{ int X; public: Base(int n=0):X(n){cout<<n;}
admin
2017-07-05
66
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
int X;
public:
Base(int n=0):X(n){cout<<n;}
int getX()eonst{return x;}
};
class Derived:public Base{
int y;
public:
Derived(int m,int n):y(m),Base(n){cout<<m;}
Derived(int m):y(m){cout<<m;}
};
int main()
{
Derived d1(3),a2(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/fGAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序段:#include<iostream>usingnamespacestd;intmain(){charb[]="Hello,you";b[5]=0;cout
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
若有下面的说明和定义:structtest{charm2;floatm3;unionuu{charu1[5];floatu2;}u
对于下面程序,对p进行赋值正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){ void(A::*p)(int); }
关于模板,下列说法不正确的是()。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。Boo1fun(char*str){inti=0,j=0;while(str[j]j++;f
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
在数据库系统中,数据具有独立性。由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。这种独立性称为【 】。
下列关于运算符重载的描述中,正确的是()。
随机试题
A.纤维素性胸膜炎B.大量胸腔积液C.肺脓肿D.肺气肿E.支气管阻塞性肺炎一侧语音震颤消失的是()
脊髓腹侧柱内的神经元是
成年女子的卵巢大小约
A、结构中含有哌嗪环B、结构中含有噻吩环C、结构中含有环丁基D、结构中含有噻唑环E、结构中含有芳伯氨基酒石酸布托啡诺()。
我国决定批准我国同外国缔结的条约和重要协定的机关是()。
非恒定流,模型试验不必满足的试验条件是()。
下列关于个人生命周期中的稳定期的说法,错误的是()。
《汉语水平词汇与汉字等级大纲》共收字___________个。(苏州大学2016)
命令按钮Command1的单击事件过程如下:PrivateSubCommand1_Click() Dima(10,10)AsInteger x=0 Fori=1To3 Forj=1To3 a(i,j
Though______,heneverlosthisconfidencetowinthematch.
最新回复
(
0
)