首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-06-27
26
问题
有如下程序:
#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/HfE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
十进制数28和3.26的类型分别为【】和【】。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
结构化程序设计主要强调的是______。
请找出下列程序中错误之处______。#include<iostream.h>classA{private:intx1;protected:intx2;
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){da
对虚函数的调用()。
设有下定义的语句:inta[3][2]={10,20,30,40,50,60};intb[3][2]={10,20,30,40,50,60};则a[1][1]*b[2][1]=【】。
下列关于运算符重载的叙述中,正确的是
有关析构函数的说法不正确的是()。
下列有关数据库的描述,正确的是
随机试题
A.3~4天B.6~7天C.10~14天D.视情况而定头、面、颈、阴囊部位手术后拆线最好在
抽搐并伴有角弓反张、苦笑面容见于()
在经济学中,充分就业是指()。[2005年真题]
下列选项中,( )不属于我国两家证券交易所会员的义务。
假设一个投资者以贴现形式购买了一张面值1000元、期限1年的可提前赎回债券,市场上同期限、同面值,并且其他条件与上述可提前赎回债券完全一致的普通债券的购买价格为900元,则上述可提前赎回债券的购买价格最可能是()元。
下列关于公允价值的说法,不正确的是()。
《关于规范商业银行理财业务投资运作有关问题的通知》要求,商业银行实现每个理财产品与所投资资产(标的物)的对应,做到每个产品单独()并要求商业银行应向理财产品投资人充分披露投资非标准化债权资产情况。
生产商品的时间有“个别劳动时间”和“社会必要劳动时间”之分,商品生产者要在市场竞争中取得有利地位,必须使自己生产商品所耗费的个别劳动时间
Benjamintoldmehisfatherhaddecidedtosupporthimand______hewouldquittheschooltostarthisbusiness.
Isitcheapertobeawoman—oraman?Tocelebratethelaunchofgenderequalityinfinancialservices,Moneyexploredother
最新回复
(
0
)