首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2015-07-22
46
问题
有如下程序:
#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 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/okNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。#include<iostream.h>voidmain(){intx=20;int&y=x;cout<<(x==y)<<“”;
下列程序的功能是输出数组中的最大值,其中用指针q指向该元素,在if语句中判断表达式应该是______。#include<iostream.h>voidmain(){inta[10]={6,7,2,9,1,10,5,8,
下列关于圆括号运算符的功能说法不正确的是______。
输出带引号的字符串“helloworld!”的语句是【】。
由于静态成员函数不属于某个具体的对象,但它属于某个【】,所以它没有this指针。
下列声明语句中没有起到定义作用的是()。
下列叙述中正确的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
下列哪个是C++语言的有效标识符?
C++语言中的基本符号可以分为______、______、______三类。
随机试题
气逆证可见下列哪些临床表现
单囊型成釉细胞瘤工型的组织学特点是
急性多发性龈脓肿的发病特点,错误的是
依据《大气污染防治法》,大气污染物总量控制区内有关地方人民政府依照国务院规定的条件和程序,按照公开、公平、公正的原则,()。
旅游景点景区内有多个旅游点或者旅游项目的,可以分别设置单一门票,也可以设置价格低于单一门票价格总和的联票或者套票。()
常用的学习策略有哪些?结合实际谈一谈如何运用学习策略进行有效学习。
下列说法哪些是正确的?()
英国打败荷兰,取得“新阿姆斯特丹”的领土,命名为“纽约”(NewYork)。17世纪下半叶,纽约人口愈来愈多并成为商业中心,丰富的农产品得以出口;工业制品的进口,带动当地经济的发展;在缺乏劳力的情况下,纽约成为黑奴市场的大本营,人口贩卖相当盛行。纽约
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的IntSet是一个用于表示正整数集合的类。IntSet的成员函数Merge的功能是求当前集合与另一个集合的并集,在Merge中可以使用成员函数IsMemberOf判断_个正
Whatisthewriter’spurposeinReadingPassage1?
最新回复
(
0
)