首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inelilde<lostream> using namespace std; class MyClass { public: MyClass(int i=0){cout<<1;} MyCla
有如下程序: #inelilde<lostream> using namespace std; class MyClass { public: MyClass(int i=0){cout<<1;} MyCla
admin
2020-07-23
34
问题
有如下程序:
#inelilde<lostream>
using namespace std;
class MyClass {
public:
MyClass(int i=0){cout<<1;}
MyClaSS(const MyClass&x){cout<<2;}
MyClass& operator=(const MyClass&x) {cout<<3;return,*this;}
~MyClass(){cout<<4;}
};
int main()
{
MyClass obj1(1),obj2(2),obj3(obj1);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
本题考查构造函数和复制构造函数以及重载运算符。本题中先后定义了两个对象obj1,obj2,依次输出11,然后定义了对象obj3,调用复制构造函数,输出2,最后执行三次析构函数,输出444。
转载请注明原文地址:https://kaotiyun.com/show/M9yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数模板的定义中,合法的是()。
有如下程序段:inti=0,j=1;nt&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是(
有如下程序:#include#includeusingstd::cout;classPoint{public:frienddoubledi
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
有如下程序:#includeusingnamespacestd;voidf1(int&x,int&y){intz=x+y;x=y;y=z;}voidf2(intx,i
有如下程序:#includeusingnamespacestd;intmain(){inta[10];for(int*p=a;p
要定义整型数组x,使之包括初值为1的三个元素,下列语句正确的是
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
下列枚举类型的定义中,包含枚举值5的是
随机试题
不是多形性腺瘤病理表现的是
舌下腺囊肿治疗中描述错误的是
与下列结构属于同一结构类型的药物
采用单价计价方式的施工合同,其特点包括()等。
岩层中的地下工程,开挖方式应采用()。【2008年真题】
《建筑法》规定,施工单位偷工减料、使用不合格的材料、构配件和设备的,应承担的法律责任包括()。
甲公司2014年年初递延所得税负债的余额为零,递延所得税资产的余额为30万元(系2013年年末应收账款的可抵扣暂时性差异产生)。甲公司2014年度有关交易和事项的会计处理中,与税法规定存在差异的有:资料一:2014年1月1日,购入一项非专利技术并
下列金融工具中属于间接融资工具的是()。
目前普遍采用的EDI通信模式为()。
Johntoldmehe(finish)______theworktwodaysbefore.
最新回复
(
0
)