首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
22
问题
有如下程序:
#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 objl(1),obj2(2),obj3(obj1);
return 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/Bxyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中错误的是()。
在结构化程序设计中,模块划分的原则是。()。
若PAT是一个类,则程序运行时,语句“PAT{*ad}[3];”调用PAT的构造函数的次数是()。
有如下定义:intb[10]={1,2;3,4,5,6,7,8,9,10},*q=b;则数值为8的表达式是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个头文件shape.h,其中包含了类Shape、Point和Triangle的声明;包含程序文件shape.cpp,其中包含了类Tfiangle的成员函数和其他函数的定
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,其中在编辑窗口内显示的主程序文件中定义有类AAA和主函数main。程序文本中位于每行“//ERROR****found****”下面的一行有错误,请加以改正。改正后程序的输出结果应该
程序调试的任务是()。
在面向对象方法中,实现信息隐蔽是依靠()。
对下列二叉树进行前序遍历的结果是()。
随机试题
形式意义的婚姻家庭法
储存在轴突末梢内小而具有致密中心的突触小泡内的是
巅顶痛属()
基金管理人的股东、实际控制人有不合规定的行为或者股东不再符合法定条件的,中国证监会不可以采取的措施是()。
在生产资料所有制所包含的诸方面经济有关系中,决定生产资料所有制性质的最基本的经济关系是生产资料的( )。
注意的起伏实际上是注意的()。
从教师与学生的关系来看,新课程要求教师应该是学生学习的()。
,()
马克思关于流通中货币量理论的假设条件是()。
ALetterfromAlanIhavelearntofaplantobuildthreehundredhousesonthelandcalledParson’sPlacebythefootballg
最新回复
(
0
)