首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass { public: MyClass(int i=0) { cout
有如下程序: #include using namespace std; class MyClass { public: MyClass(int i=0) { cout
admin
2015-07-22
44
问题
有如下程序:
#include
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://jikaoti.com/ti/PcE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
对于语句constintx=10;的描述正确的是()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
有以下类定义:classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是______。
在位运算中,操作数每左移一位,其结果相当于
软件测试的目的是尽可能发现软件中错误,通常【】是在代码编写阶段可进行的测试,它是整个测试工作的基础。
语句“ofstreamf("DATA.DAT",iosbase::appliosbase::binary);”的功能是建立流对象f,并试图打开文件DATA.DAT与之连接,而且()。
类的具体表现是通过______定义来操作的。
一棵含18个节点的二叉树的高度至少为()。
关于关键字class和typename,下列表述中正确的是( )。
随机试题
在碱性环境中抗菌作用增强的药物是:
用人单位单方解除劳动合同不包括()。
根据《会计人员继续教育暂行规定》,下列各项中,属于会计人员继续教育内容的有()。
1,2,7,23,76,()。
红山文化
A、 B、 C、 D、 D
In1915EinsteinmadeatriptoGottingentogivesomelecturesattheinvitationofthemathematicalphysicistDavidHilbert.H
一台主机的域名是www.hao.com.cn,那么这台主机一定是()。
Everyhumanbeing,nomatterwhatheisdoing,givesoffbodyheat.Theusualprob-lemishowtodisposeofit.Butthedesigner
(1)LastFridaymorning,Britainawoketothedevastationofwar.Thedestructioncamenotinvillagesleveledandlivesdestroye
最新回复
(
0
)