首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass
admin
2019-06-12
30
问题
有如下程序:
#include<iostream>
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;}
~MyClass0{cout<<4;}
};
int main(){
MyClass obj1(1),obj2(2),obj3(obj1);
return 0:
}
运行时的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
当创建MyClass类对象obj1(1)和obj2(2)时候,调用类构造函数会输出两个1,然后创建类对象obj3(obj(1))时,会调用拷贝类构造函数,输出一个2,然后当main函数结束时候,调用三个对象的析构函数会输出三个4。
转载请注明原文地址:https://kaotiyun.com/show/KT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列重载函数中,正确的是()。
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
面向对象程序设计思想的主要特征中不包括
下面关于面向对象的程序设计方法中,正确的是()。
下列关于类与对象的说法中,不正确的是()。
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
以下运算符中不能重载的运算符是
下面选项中不属于面向对象程序设计特征的是
程序的3种基本控制结构是
程序设计语言的基本成分是数据成分、运算成分、控制成分和
随机试题
初检病理医师的重要工作职责是
锥体束病损时,肌张力改变为
对一部分新药进行上市后的监测,以便及时发现一些未知或非预期的不良反应属于在一定范围内通过记录用药病人的所有有关资料,以提供没有偏性的抽样人群,计算药物不良反应的发生率的方法是
城镇企事业单位招用的农民合同制工人获得失业保险待遇的条件是()。
下列属于问题解决的是()。
材料大意:某市自营车手续费大概要20万元,而且还有不断上涨的趋势,据了解自营车主每月大约赚5000元,雇佣司机是每月3000元,没有五险一金,该市决定取消自营车。出租车行业将由几家公司经营,统一雇佣司机开车,每月2500元,有五险一金,但这是一个新政策,可
设f(x)=∫0sinxsin2tdt,g(x)=∫02xln(1+t)dt.则当x→0时,f(x)与g(x)相比是()
在VFP中下列表达式中错误的是()。
Adolescentsaretakinglongertobecomefullyproductivemembersofsociety,ReedLarson,professorofhumandevelopment,Univer
BilingualeducationiscontroversialintheUnitedStates.【C1】______,agrowingbodyofresearchshowsthat【C2】______speakingtw
最新回复
(
0
)