首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(int i=0){cout<<1;} MyClass
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(int i=0){cout<<1;} MyClass
admin
2019-06-12
53
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass MyClass{
public:
MyClass(int i=0){cout<<1;}
MyClass(const MyClass&x){cout<<2;}
MyClass& operatOF(const MyClass&x){cout<<3; return*tlus;}
~MyClass(){cout<<4;}
};
int main(){
MyClass obj1(l),obj2(2),obj3(objl);
retum 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/mX8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
表达式cout<<hex改用ios类的成员函数表示为【】。
阅读下面的程序:#include<iomanip.h>voidmain(){cout.fill(’!’);cout<<setiosflags(ioS::left)<cout<<setw(6)<<1024<<endl;}写出
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;y=j;}
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
为了克服软件危机提出了【】概念。
在软件生存周期小,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
如果表达式--x中的“—”是重载的类运算符,采用运算符函数调用格式,其表达式还可以表示为______。
字符串“a+b=12\n\t”的长度为()。A)12B)10C)8D)6
随机试题
用辐射的权重因子修正后的吸收剂量是
关于获得性免疫缺陷综合征患者眼部表现,下列说法不正确的是
无排卵型功血黄体功能不全
用于防治骨质疏松的药物中,需要肝脏和肾脏两次羟化活化代谢后才有活性的药物是()。
输血时患者发生溶血反应,下述处理错误的是()。
甲与乙签订房屋买卖合同,将自有的一幢房屋卖给乙,并约定任何一方违约须向对方支付购房款25%的违约金。但在交房前,甲又与丙签订合同,将该房屋卖给丙,并与丙办理了过户登记手续。则下列说法中错误的是()。
下列关于股票市场,说法不正确的是()。
随着社会的不断发展,行业间相互依赖日趋紧密,但彼此的商业关系却因竞争激烈而变化无常。永恒的信任不复存在,新的损失风险也不断增加。因此,风险管理已成为企业的重要工作的一部分。根据以上资料,回答下列问题:以下有关风险管理的说法中,不正确的是()。
设f(x,y)在有界闭区域D上二阶连续可偏导,且在区域D内恒有条件,,则()。
Stratford-upon-Avonisanunremarkablemarkettownbut【C1】________onelittledetail:in1564,thewifeofalocalmerchant,John
最新回复
(
0
)