首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-04-07
38
问题
有如下程序:
#include
using namespace std;
class test{
private:
int a;
public:
test0{cout+"constructor"+end1;}
test(int a){cout+a+end1;}
test(const test&test)
{
a=test.a;
cout+,,copy constructor"+end1;
{
test(){Cout+"destructor"+end1;)
{;
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/7R8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include"iostream"usingnamespacestd;intMax(inta,intb){if(a>b)returna;els
有如下函数模板声明:template<typenameT>TMax(Ta,TB){return(a>=B)?a:b;}下列对函数模板Max()的调用中错误的是
C++语句constchar*constp="hello";,所定义的指针p和它所指的内容都不能被【】。
以下程序运行后的输出结果是【】。#include<iostream.h>voidmain(){chars[]=“123456”,*p;for(p=s;p<s+2;p++)cout<<p<<en
对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是()。A)N+1B)NC)(N+1)/2D)N/2
软件详细设计的主要任务是确定每个模块的()。
A、 B、 C、 D、 C纯虚函数是在声明虚函数时被“初始化”为0的虚函数。不定义对象而只作为一种基本类型用作继承的类,称为抽象类。凡是包含纯虚函数的类都是抽象类。抽象类的作用是作为一个类族的共同基类。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
重载的流运算符函数经常定义为类的【】函数。
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。
随机试题
驱逐出境由宣判法院执行。()
A、AllapplicantsinUShavetotakeit.B、ItistheonlycollegeentrancetestinUS.C、Ithelpstomeasureapplicants’academic
宫颈及部分宫体脱出阴道口属于
A、黑丑B、莎草根C、草河车D、岩风E、鲮鲤牵牛子的处方别名为
某法院对齐某诉黄某借款一案作出判决,黄某提起上诉。在一审法院将诉讼材料报送二审法院前,齐某发现黄某转移财产。下列关于本案财产保全的哪种说法是正确的?
我国A公司向巴西B公司发出传真稿:“急购巴一级白砂糖200吨,每吨250美元CIF广州,2003年4月20日至25日装船。”巴西B公司回电称:“完全接受你方条件,2003年5月1日装船。”依照国际贸易法律与惯例,巴西B公司的回电不属于下列哪项?
银行营销要通过交换发挥作用,即金融产品必须存在()的可能性。
影响识记与编码的主要因素有()。
胡老师抱怨她班上的学生:“当他们违反纪律时,我对他们大喊大叫,但他们却越来越不像话!”对学生这种不良行为的增加可以用行为主义的()理论观点来加以解释。
美国第一所公立中学于()在波士顿创立。
最新回复
(
0
)