首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class test{ private: int a; public: test0{cout+"constructor"+en
有如下程序: #include using namespace std; class test{ private: int a; public: test0{cout+"constructor"+en
admin
2020-04-07
46
问题
有如下程序:
#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()析构函数输出destructor。
转载请注明原文地址:https://kaotiyun.com/show/V38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
重载函数的函数名称相同,但函数的实现和功能不同,系统是靠【】来决定采用哪个函数。
有如下程序#include<iostream.h>voidmain(){floatx=2.O,y;if(x<O.0)y=0.0;elseif
有如下函数模板:template<typenameT,typenaineU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
A、 B、 C、 D、 C纯虚函数是在声明虚函数时被“初始化”为0的虚函数。不定义对象而只作为一种基本类型用作继承的类,称为抽象类。凡是包含纯虚函数的类都是抽象类。抽象类的作用是作为一个类族的共同基类。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
以下选项中,合法的字符常量是()。
以下有关成员函数特征的叙述不正确的是
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是()。
下列选项中,不属于模块间耦合的是
随机试题
手骨病变检查的首选体位是
非国家控股公司的股份制企业的资产评估,由董事会或股东大会批准资产评估申报和对评估结果确认。()
下列资产负债表项目中,根据有关总账科目余额填列的有()。
在小学四年级课程《骨骼和关节》中,教师准备了以下教学活动:①拼图游戏,把骨骼贴在人体的相应部位上;②组织学生观察人体骨骼的多媒体图片,认识人体主要骨骼的名称和位置;③出示连线图,图中的物品与人体骨骼中的哪一部分相似;④介绍部分骨骼的作用。如果你是这位教师,
与部属谈话应注意哪些“忌语”?
20人乘飞机从甲市前往乙市,总费用为27000己。每张机票的全价票单价为2000元,除全价票之外,该班飞机还有九折票和五折票两种选择。每位旅客的机票总费用除机票价格之外,还包括170元的税费。则购买九折票的乘客与购买全价票的乘客人数相比()。
教育调查研究的一般步骤是什么?
甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改进,形成新版本后进行销售。那么,甲公司的行为(35)。
C++ is used with proper(71)design techniques.
使用宏设计器,不能创建的宏是
最新回复
(
0
)