首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int i=0){cout<<l;) MyClass(const MyC
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int i=0){cout<<l;) MyClass(const MyC
admin
2014-08-29
21
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int i=0){cout<<l;)
MyClass(const MyClass&x){cout<<2;}
MyClass&operator=(const MyClass&x){cout<<3;return*this;)
-MyClass(){cout<<4;}
);
int main(){
MyClass obj 1(1),obj2(2),obj3(obj 1);
retum 0:
)
运行时的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
当创建MyClass类对象objl(1)和obj2(2)时候,调用类构造函数会输出两个l,然后创建类对象obj3(obj(1))时,会调用拷贝类构造函数,输出一个2,然后当main函数结束时候,调用三个对象的析构函数会输出三个4。
转载请注明原文地址:https://kaotiyun.com/show/jXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
利用继承能够实现【】。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
下面程序的运行结果为()。#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;b=temp;}voidmain(){inta=2,b=3;swap(a,b);
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
下列对于虚函数和重载函数的叙述,正确的是()。
如下的类定义,错误的语句是()。classMyclass{public:inta=1;//A)Myclass();//B)Myclass(inti);
已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是()。
下面定义的联合类型的长度是()字节。UnionMyUnion{intx;charch;floatnum;boolflag;}
对象还有操作,用于改变对象的状态,对象及其操作就是对象的【】。
随机试题
下面是用DTD定义的格式编写的XML文档,请说明这个XML文档的含义。
A.湿邪B.火邪C.暑邪D.寒邪易侵犯人体下部的邪气是
左心衰竭的体征有
患者男,46岁。T10损伤术后卧床制动,患者双上肢功能无障碍,双下肢屈髋肌肌力2级,踝背屈0级,大小便正常。患者ASIA损伤分级为
年度结账时,在最后一笔数字下结出本月借、贷方发生额和期末余额后,应在该行()。
“不找任何借口”是世界500强企业关于优秀员工的12条核心标准之一。其意思是()。
小芳判断道德问题时不仅能依据规则,而且能出于关心和同情做出判断。根据皮亚杰道德认知发展理论,小芳的道德认知发展处于()。
[*]
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
Theworldhealthwatchdogsarelookinginthewrongplacesforthenextdangerousepidemics,accordingtoananalysisofglobal
最新回复
(
0
)