首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-08-23
60
问题
有如下程序:
#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 objl(1),obj2(2),obj3(obj1);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、112444
B、1111444
C、121444
D、11314444
答案
A
解析
本题考查构造函数和复制构造函数以及重载运算符。本题中先后定义了两个对象obj1,obj2,2,依次输出11,然后定义了对象obj3,调用复制构造函数,输出2,最后执行三次析构函数,输出444。
转载请注明原文地址:https://kaotiyun.com/show/xJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述中正确的是()。
下列关于析构函数的描述中,错误的是()。
若已定义int a=256,执行语句cout<<hex<<a;的结果是
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
已知数组a中的元素个数为n,下列语句的作用是将下标为i的元素移动到下标为 i-1的单元,其中1≤i<n。例如,当n=4,a中原有数据为1,2,3,4时,则移动后a中元素变为2,3,4,4。请将语句补充完整:for(int i=0;i<n-1;i++)
下列有关运算符重载的叙述中,正确的是
在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this
在有n个结点的二叉链表中,值为非空的链域的个数为______。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
以下选项中,()是合法的字符常量。
随机试题
产业政策、法律文件等属于SBA运行规则中的
A.糖的无氧氧化(糖酵解)B.糖异生作用C.磷酸戊糖途径D.乳酸循环E.糖的有氧氧化可为核酸合成提供核糖的是
【2004年第48题】如图3-240所示,钢筋混凝土肋形梁板结构楼面,板的自重及均布静荷载合计为5kN/m2。以下在静载下主梁的计算简图哪个正确?(梁自重忽略不计)
设A、B均为三阶方阵,且行列式|A|=1,|B|=-2,AT为A的转置矩阵,则行列式|-2ATB-1|=()。
小学生喜欢亲近老师,渴望得到夸奖,这种需要属于()
_________,临清流而赋诗。(陶渊明《归去来兮辞》)
简述错觉产生的原因。
在下列关系中,属于内容与形式关系的范畴是()
Thephrase"makeup"inparagraph2mostprobablymeans______.Accordingtothepassage,whichofthefollowingisNOTprobab
A、Helentherhisextrapen.B、Hewasafraidoflosinghispen.C、Heofferedherapencil.D、Hesaidhedidn’thaveanyextrain
最新回复
(
0
)