首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std: class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(const MyClass&x
有如下程序: #include using namespace std: class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(const MyClass&x
admin
2020-12-21
30
问题
有如下程序:
#include
using namespace std:
class MyClass{
public:
MyClass(int i=0){cout<<1;}
MyClass(const MyClass&x){cout<<2;}
Myelass&operator=(coust Myclass&x)}cout<<3;return*this;}
一MyCl~s(){cout<<4;}
};
int main()
{
MyClass obj1(1),objZ(2),obj3(obj1);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
本题考查构造函数和复制构造函数以及重载运算符本题中先后定义了两个对象obj1,obj2,依次输出11,然后定义了对象obj3,调用复制构造函数,输出2,最后执行三次析构函数,输出444。
转载请注明原文地址:https://kaotiyun.com/show/9Kyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列循环语句中有语法错误的是
有如下程序:#include<iostream>using namespace std;class test{private: int a;public: test(){cout<<"constructor"<<endl;} test(int a){
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。A)template<ty
下列关于派生类构造函数和析构函数的说法中,错误的是
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:1,2,3,4,5,注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******err
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
带链队列空的条件是
下列字符串中,不可以用做C++标识符的是()。
对于循环队列,下列叙述中正确的是()。
软件测试的目的是()。
随机试题
试述轻型休克的临床表现。
8个月患儿,母乳喂养,未加辅食,面色苍黄,表情呆滞,肝肋下3cm,腱反射亢进,踝阵挛阳性。血象:红细胞1.5×1012/L,血片:红细胞体大,中央淡染不明显。考虑为营养性巨幼红细胞性贫血,以下处理哪项是错误的()
DNA变性时发生的变化
土壤、水及食物中污染物食品添加剂及食品中残留农药
与阿昔洛韦叙述相符的是
某电器制造有限责任公司注册资本为8万元,全体股东的首次出资额至少为()。
简要说明货币供给的内生性与外生性。
下列的叙述中错误的是
StrategiesforPublicSpeakingWhat’sgreataboutpublicspeakingisthatit’salearnableskill.Assuch,wecanusethef
CharacteristicsqfAmericanCultureI.PunctualityA.Goingtothetheater:be【T1】______twentyminutesprior【T1】______B.
最新回复
(
0
)