首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> #inc1ude<cstring> using namespace std; class XCF{ int a; public: XCF (int
有如下程序: #inc1ude<iostream> #inc1ude<cstring> using namespace std; class XCF{ int a; public: XCF (int
admin
2018-12-04
65
问题
有如下程序:
#inc1ude<iostream>
#inc1ude<cstring>
using namespace std;
class XCF{
int a;
public:
XCF (int aa=0): a(aa){cout<<"1";}
XCF(XCF&x){a=x.a; cout<"2";}
~XCF(){cout<<a;}
int Geta(){return a;}
};
int main(){
XCF dl(5), d2(dl);
XCF *pd=new XCF(8);
cout<<pd一>Geta();
delete pd;
return 0:
}
运行时的输出结果是( )。
选项
A、1215588
B、1218855
C、12185
D、128512
答案
B
解析
在这个程序中在建立对象d1(5)时,调用构造函数XCF(int aa=0):a(aa) {cout<<”1”;},输出1;在建立d2(dl)时,调用拷贝构造函数XCF(XCF&x){ a=x.a, cout<<”2”;},输出2:在建立new XCF(8)对象时,调用构造函数XCF (int aa=0):a(aa){cout<<”1”;),输出1;语句cout<<pd一>Geta()的功能是输出8;语句delete pd;调用析构函数~XCF(),输出8;当退出程序时,分别释放对象d2、dl,输出55。
转载请注明原文地址:https://www.kaotiyun.com/show/KuAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列()。Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符
如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为______。#include<iostream.h>classtest{private:inthum;public
下面不正确的描述为
下列说法中不正确的是
有如下程序:#include<iostream)usingnamespacestd;classBASE{public:~BASE(){cout<<“BASE”;}};classDERIVED:p
派生类对象对其基类中的什么成员是可访问的?()
以下关于私有和保护成员的叙述中,不正确的是
在派生类中,对类对象成员,基类成员和非类对象成员的初始化程序是______。
在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是______框。
随机试题
下列关于破伤风的叙述,哪项是正确的?
患者,男,60岁。刺激性咳嗽3周,经抗生素治疗未缓解。胸部x线显示右肺原因不明的阴影。此时进一步检查首先
通奏低音
进入中学,学生经常思考“我是一个什么样的人”“我的未来应怎样"等问题,按照埃里克森的心理社会发展理论,此阶段的主要任务是形成()。(2014·河北)
王同学是一个调皮且不听老师管教的学生,新来的张老师为了找到有效管理王同学的方法,偷看了王同学的日记。张老师的行为侵犯了王同学的()。
地震是地球上的主要自然灾害之一。下列关于地震的说法,错误的是:
遗赠扶养协议和赠与合同的区别表现在()。
在以下ARM处理器的指令操作码中可让寄存器R1中的指定位“置位”的指令操作码是()。
Inadditiontoredistributingincomes,inflationmayaffectthetotalrealincomeandproductionofthecommunity.Anincreasei
WestminsterAbbeyisknownforits______whichhasbeenthetraditionalburialgroundofthemostfamousEnglishpoets.
最新回复
(
0
)