首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
59
问题
有如下程序:
#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://kaotiyun.com/show/pXyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句"doublea=2/3;”,则输出a的结果是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
)以下程序的输出结果是()。#includeusingnamespacestd;voidfun(char**q){++q;cout
以下程序的输出的结果是()。#ineludevoidmain(){inta,b,C,d(5);e=2,c+=10;a=b=10:a*=2:b/=2:c%=
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列不能作为类的成员的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。通过继承完成输入到屏幕指定的信息:TestClassATestClassBTestClassC其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
使用VC6打开考生文件夹下的源程序文件modil.epp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
有如下程序:运行这个程序时,若输入字符串为:abcdefgabed则输出结果是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:10TestClass1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error*****
随机试题
1951年底至1952年春,中国共产党在党政机关工作人员中开展的运动是()
管理方格图设计的维度包括()
生成原尿的有效滤过压等于
DSA图像采集,取25帧/秒的部位是
在外感咳嗽中,病程缠绵,久则导致肺阴亏耗的是
适合使用外汇期权作为风险管理手段的情形有()。
阿.费希尔认为在世界经济史中人类生产活动的发展有三个阶段,关于这三个阶段,下列说法错误的是()。
设口是方程x2+x+l=0的解,则4a5+5a4+3a3-2a2-3a3+3=()
Pleasegiveusyourreplyatyour(early)______convenience.
A、Happy.B、Unhappy.C、Unusual.D、Bored.C
最新回复
(
0
)