首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class test{ private: int a; public:, test0{cout+"constructor"+endl;} test(int a)
有如下程序: #include<iostrearn> using namespace std; class test{ private: int a; public:, test0{cout+"constructor"+endl;} test(int a)
admin
2019-04-01
85
问题
有如下程序:
#include<iostrearn>
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 constmctor"+endl;
}
test(){Cout+"destructor"+endl;}
};
int main()
{
test A(3);
return 0;
}
运行时输出的结果是( )。
选项
A、3
B、constructor destmctor
C、copy constructor destructor
D、3 destructor
答案
D
解析
此题考查的是构造函数和析构函数。一个类可以有多个构造函数,但只能有一个析构函数。每一个对象在被创建时,都会隐含调用众多构造函数中的一个,而在销毁时又会隐含调用唯一的析构函数。此题中,主函数创建对象A是会隐含调用test(int a)这个构造函数,输出3:接着主函数结束,对象A销毁又隐含调用~test()析构函数输出destructor。
转载请注明原文地址:https://www.kaotiyun.com/show/0iAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有说明语句:chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
数据库概念设计中由分散到集中的设计方法是
下列程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}voidmain(){i
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a
下面有关for循环的正确描述是
下列关于虚基类的描述,错误的是
下列程序的运行结果为#include<iostream.h>voidprint(doublea){cout<<++a;}voidprint(inta,intb){
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
下列符号中能够作为C++标识符的是
随机试题
下列哪些是感染性休克病人具有的全身炎症反应综合征(SIRS)的表现
A.生理需要B.安全需要C.爱与归属的需要D.尊重的需要E.自我实现的需要护士需要就业保障、工作的环境安全、职业安全、经济保障等,这些属于
A.苓桂术甘汤B.黄连温胆汤C.柴胡疏肝散D.归脾汤E.桃仁红花煎治疗心悸心血不足的代表方为
民事主体取得荣誉权的时间是()。
关于单位犯罪,下列哪些选项是错误的?(2010—卷二—53,多)
项目可行性研究要深化财务分析,主要内容有()。
在价值工程活动中进行功能评价时,可用于确定功能重要性系数的方法有()。
下列各项,在计算营业税时应计入营业额的有()。
2e2因为所以
VisualBasic采用了()编程机制。
最新回复
(
0
)