首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class XCF{ int a; public: XCF(int aa=0):a(aa){tout
有如下程序: #include #include using namespace std; class XCF{ int a; public: XCF(int aa=0):a(aa){tout
admin
2015-09-14
53
问题
有如下程序:
#include
#include
using namespace std;
class XCF{
int a;
public:
XCF(int aa=0):a(aa){tout<<"1";}
XCF(XCF&x){a=x.a;cout<<"2";}
~XCF(){cout<
int Gem(){return a;}
};
int main(){
XCF d1(5),d2(d1);
XCF
*
pd=new XCF(8);
cout<
Geta();
delete pd;
return 0;
}
运行时的输出结果是( )。
选项
A、1215588
B、1218855
C、12185
D、128512
答案
B
解析
在这个程序中在建立对象d1(5)时,调用构造函数XCF(int aa=0):a(aa){coat<<"1";},输出1;在建立d2(d1)时,调用拷贝构造函数XCF(XCF&x){a--x.a;cout<<"2";},输出2:在建立new XCF(8)对象时,调用构造函数XCF(intaa=0):a(aa){cout<<"1";},输出1;语句cout<
Geta()的功能是输出8;语句delete pd;调用析构函数~XCF(),输出8;当退出程序时,分别释放对象d2、d1,输出55。
转载请注明原文地址:https://kaotiyun.com/show/pvNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于运算符重载的描述错误的是
下面程序的运行结果为#include<iostream,h>Voidswap(int&a,intb){inttemp;temp=a++;a=
下列程序的运行结果为#include<iostream.h>Voidmain(){inta=2;ihtb=a+1;cout<<a/b<<end1;}
下面关于C++语言的描述错误的是
C++语言中的多态性是在编译时通过【】和模板体现的,在运行时是通过【】体现的。
C++语句constchar*constp="hello";,所定义的指针p和它所指的内容都不能被【】。
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:Tx,y,
实现输出为八进制的符号是()。
C++语言中关键字运算符有new,delete和【】。
将一个函数声明为一个类的友元函数必须使用关键字【】。
随机试题
下列各项,不符合颤证气血亏虚证主证特点的是()
简述虚拟团队的作用。
A.胸膜肥厚粘连B.先天性C.肺不张D.肺结核E.肺气肿胸廓一侧变形提示的疾病是()
A、妊娠合并心脏病B、胎位异常C、死胎D、新生儿头皮损伤E、产后出血大剂量缩宫剂
在进行社区护理评估时,属于个体层次评估的内容是
心电图上Ⅰ和AVL导联出现急性心肌梗死的特异性改变,其梗死部位是心脏的
下列各项中,企业对在折扣期限内付款获得的现金折扣应贷记的会计科目是()。
已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( )。
Youhaveto______bythejudge’sdecision.
Everymeans______triedbutwithoutmuchsuccess.
最新回复
(
0
)