首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-30
61
问题
有如下程序:
#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;}
~MyClass0{cout<<4;}
};
int main(){
MyClass obj1(1),obj2(2),obj3(obj1);
return 0:
}
运行时的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
当创建MyClass类对象objl(1)和obj2(2)时候,调用类构造函数会输出两个1,然后创建类对象obj3(obj(1))时,会调用拷贝类构造函数,输出一个2,然后当main函数结束时候,调用三个对象的析构函数会输出三个4。
转载请注明原文地址:https://www.kaotiyun.com/show/pXyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于()。
下面叙述错误的是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
下面关于算法的叙述中,正确的是()。
下面关于派生类的描述中错误的是()。
有如下类声明:classTestClass{intn;public:TestClass(inti=0):n(i){}voidsetValue(intn0);};
有如下模板声明:template<typenameT1,typenameT2>classA;下列声明中,与上述声明不等价的是()。
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程proj3,其中定义了MyString类,一个用于表示字符串的类。成员函数reverse的功能是将字符串进行“反转”。例如,将字符串ABCDEF“反转”后,得到字符串FEDCBA;将字符串ABCD
随机试题
明代民歌《挂枝儿》和《山歌》的编者是【】
刻板印象
护士记录病人资料不符合要求的是()。
下列属于肺痨的常见症状的是()。
某建设项目处于声环境功能区0类地区,项目建设后评价范围敏感目标噪声级增高量达2dB(A),该项目声环境影响评价工作等级应为()。
我国科技发展要面向经济建设,围绕结构调整,按照有所为有所不为的方针,(),发展高科技,实现产业化,提高科技持续创新能力,实现技术跨越式发展。
企业质量管理体系文件中,()是产品质量水平和质量体系中各项质量活动进行及结果的客观反映。
某行政单位购建一幢办公楼,工程项目支出为100万元,该资金的支付可以采用财政授权支付程序。()
某企业为增值税一般纳税企业,增值税税率为17%(假设没有其他税费)。原材料按计划成本核算。该企业原材料包括甲、乙两种,并将甲、乙两种原材料作为一类材料计算材料成本差异率,甲材料的计划单价为80元/千克,乙材料的计划单价为60元/千克。该企业20×9年12月
WhyWeDon’tLikeEnglishClassesI.People’smisunderstandingofhowtolearnEnglishA.Preconception:intention—registration—
最新回复
(
0
)