首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class test{ private: int a; public: test0{cout+ˊˊconstructorˊˊ+
有如下程序: #include using namespace std; class test{ private: int a; public: test0{cout+ˊˊconstructorˊˊ+
admin
2020-07-30
48
问题
有如下程序:
#include
using namespace std;
class test{
private:
int a;
public:
test0{cout+ˊˊconstructorˊˊ+endl;}
test(int a){cout+a+endl;}
test(const test&test)
{
a=test.a;
cout+,,copy constructorˊˊ+endl;
}
test(){Cout+ˊˊdestructorˊˊ+endl;}
};
int main()
{
test A(3);
return 0;
}
运行时输出的结果是( )。
选项
A、3
B、constructor
destructor
C、copy constructor
destructor
D、3
destructor
答案
D
解析
此题考查的是构造函数和析构函数。一个类可以有多个构造函数,但只能有一个析构函数。每一个对象在被创建时,都会隐含调用众多构造函数中的一个,而在销毁时又会隐含调用唯一的析构函数。此题中,主函数创建对象A是会隐含调用test(int a)这个构造函数,输出3:接着主函数结束,对象A销毁又隐含调用~test()析构函数输出destraactor。
转载请注明原文地址:https://www.kaotiyun.com/show/TRyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于数据库三级模式结构的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:10TestClass1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error*****
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:Base(){cout<<’Base’;}Base(charc){cout<<c;}};classDeri
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为:12345
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2。此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay其中定义的类并不完整
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
设有如下关系表:则下列操作中正确的是()。
随机试题
确定低氟区饮水是否加氟的条件因素不包括
疔疮走黄的主要病理是
下列选项中属于自然环境调查的基本内容的有()。
设备基础的地脚螺栓埋设,一般当螺栓直径在56mm以上时,多采用()。
下列不属于境外资产托管人应满足的条件的是()。
按照中国常模结果,SDS标准分的分界值为()分。
绩效考评数据分析方法中,()只根据考评标准进行分析,不与别人的考评结果进行对比。
一个三位自然数,把它十位上的数字去掉后变成的两位数是原来三位数的七分之一。问这样的三位数有几个?()
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
WhenthesunisupinAmsterdam,thelargestcityintheNetherlandssitsquietlyontheAmstelRiver.Youcanrentabicycle,v
最新回复
(
0
)