首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
19
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若有如下程序:#includeusingnamespacestd;ints=0:classsample{staticintn:public:sample(inti)
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为【】。
下列字符串中,正确的C++标识符是()。
符合结构化原则的三种基本控制结构为:顺序结构,选择结构和【 】。
不能重载的运算符是
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为__________。
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用””括起时,寻找被包含文件的方式是
随机试题
线性表的________元素没有直接后继。
急性肾衰竭少尿或无尿期可造成病人死亡的常见原因是
男性患者,45岁,2个月来周身不适,乏力,发热,咳嗽,胸片显示右上肺小斑片阴影,痰结核分枝杆菌阳性,患慢性肾炎5年,最不应采用的抗结核治疗方案是
下列哪一项是脑出血的主要死因
关于下颌切牙的描述.正确的是
观察患者昏迷深浅度的最可靠指标是:
上海一家期货公司是期货交易所的非结算会员,李某是该期货公司的客户。2016年1月2日结算后,期货公司向李某发出追加保证金的通知,1月3日,李某既未追加保证金也未自行平仓,期货公司因此按规定实行了强行平仓。若期货公司对李某强行平仓后资金仍不足以弥补其账户的损
()是银行在商业汇票上签章承诺按出票人指示到期付款的行为。
从创新的内容看,创新有组织创新、()等。
Besidestheformofreports,inwhatotherformscanwegiveoralpresentations?
最新回复
(
0
)