首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int i=0){eout
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int i=0){eout
admin
2020-06-29
31
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int i=0){eout<<1;}
MyClass(const MyClass&x){cout<<2;}
MyClass&operator=(const MyClass&x){cout<<3;return * this;}
~MyClass(){cout<<4;}
};
int main()
{
MyClass obj1(1),obj2(2),obj3(obj1);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
本题考查构造函数和复制构造函数以及重载运算符。本题中先后定义了两个对象obj1,obj2,依次输出11,然后定义了对象obj3,调用复制构造函数,输出2,最后执行三次析构函数,输出444。
转载请注明原文地址:https://kaotiyun.com/show/1a8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请按下面注释的提示将类B的构造函数定义补充完整。classA{inta;public:A(intaa=0){a=aa;}};classB:publicA{
要把多个目标程序组成可执行文件,需要使用()。
下列关于运行符重载的描述中,正确的是
有以下程序:#include<iostream>#include<math>usingnamespacestd;classpoint{private:doublex;d
假定用户没有给一个名字为Sampie的类定义构造函数,则系统为其隐含定义的构造函数为______。
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(char*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。例如:abcdc
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是()。
下列关于运算符重载的表述中,错误的是
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是
随机试题
主要用于控制症状的抗疟药包括
理论充气量:
试述文学流派的产生。
何谓脐粪瘘、何谓脐尿管瘘?
男34岁,2天前着凉后发热,体温38.9℃,伴呼吸困难,咳嗽,咳少量黄痰,腹泻两次。自服“先锋霉素”无效。入院查体:嗜睡,口唇轻度发绀,脉搏100次/分,呼吸28次/分,双肺叩清音,双下肺可闻及湿啰音,心律整,腹(-),血WBC12.3×109/L,中性8
下列关于营运资金的说法中,正确的有()。
下列不属于自然性事故的有()。
某市2006年1月份工业总出口交货值为()亿元。某市2005年1月份股份制经济完成出口交货值占工业出口总值的比重约为()。
在SQL语言中,删除一个表的命令是
算法的基本特征主要包括四个方面,它们分别是可行性、确定性、_________和拥有足够的情报。
最新回复
(
0
)