首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> #include<cstring> using namespace std; class XCF{ int a: public: XCF(int aa=0):a(aa){cout<<"1";} XCF(X
有如下程序: #include<iostream> #include<cstring> using namespace std; class XCF{ int a: public: XCF(int aa=0):a(aa){cout<<"1";} XCF(X
admin
2015-11-24
44
问题
有如下程序:
#include<iostream>
#include<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";}
~XCFO{cout<<a;}
int Geta(){return a;}
};
int main(){
XCF d1(5),d2(d1);
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(d1)时,调用拷贝构造函数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、d1,输出55。
转载请注明原文地址:https://kaotiyun.com/show/DlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是
下列叙述中正确的是
下面叙述不正确的是
C++流中重载了运算符<<,它是一个()。
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
实现运行时的多态性要使用
要实现多态性,派生类中的虚函数必须( )。
多态性分为两类:编译时的多态性和【】。
随机试题
对个人住房贷款楼艋项目的审查不包括()。
张某向李某出售一台笔记本电脑,双方签订买卖合同后尚未支付价款前,买受人李某有确切证据证明第三人谢某可能主张该笔记本电脑的所有权。根据合同法律制度规定,下列说法中符合法律规定的有()。
映衬是将()的事物并列,形成鲜明对比的修饰手法。
A、 B、 C、 D、 A排除法。B选项中两个锯齿状图形拼不成题干中的正方形;C选项中右下方三角形与题干不符;D选项中锯齿状图形与题干不符。
A、 B、 C、 D、 A观察分析可知,第一组图将第一幅与第二幅组合,再去除相同部分就得到第三幅图,而第二组与第一组相似,同样方法得出图形如A图。故选A。
16PF中,有正确答案的分量表是
教师要不断提高自己的能力和水平。
《湘江评论》(浙传2020年研;厦门大学2018年研;华科2011年研;中国传媒大学2009年研)
设A为n阶实矩阵,则对线性方程组(Ⅰ)Ax=0和(Ⅱ)ATAx=0,必有().
以下程序段中,与语句k=a>b?(b>c?1:0):0;功能相同的是()。
最新回复
(
0
)