首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using narnespace std; class test{ private: int a; public: test0{cout+’’con
有如下程序: #include<iostream> using narnespace std; class test{ private: int a; public: test0{cout+’’con
admin
2020-04-07
35
问题
有如下程序:
#include<iostream>
using narnespace 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’’+en.d1;
}
test(){ cout+’’destructor"+endl;}
};
int main()
{
testA(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/YR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在一个派生类对象结束其生命周期时()。
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)
C++语言的跳转语句中,对于break和continue说法正确的是()。
C++中封装性、继承性和______是面向对象思想的主要特征。
下面程序的功能是()。#include<iostream>#include<string>usingnamespacestd;intmain(){inti=1,n=0;
下面叙述错误的是()。
下列排序方法中,最坏情况下比较次数最少的是
下列关于栈的叙述正确的是
有关析构函数的说法不正确的是()。
下列选项中不符合良好程序设计风格的是()。
随机试题
社区获得性肺炎指_________,最常见病原体是_________、_________、_________、_________、_________。
某青年在运动过程中突发左腰部绞痛、血尿,最大可能是
根据工程质量监督的相关规定,工程质量监督机构应该在开工前召开工程建设各方代表参加的监督会议,同时()。
甲公司委托姚某购买一批化肥。在甲公司的授权范围内,姚某以自己的名义与乙公司签订了一份化肥买卖合同,并在订立合同的过程中,将他与甲公司之间的代理关系告诉了乙公司。根据合同法及相关规定,下列关于该买卖合同的说法哪些是正确的?
根据宪法及相关法律规定,国家的最高监督权由()行使。
从1,2,3,4,5,6,7,8,9中任意选出三个数,使它们的和为偶数,则共有()种不同的选法。
阅读:技能
大脑中的胶质细胞具有哪些作用?()
Researchonanimalintelligencealwaysmakesmewonderjusthowsmarthumansare.【B1】______thefruit-flyexperimentsdescribed
J.Martin指出,以下哪项(些)是造成数据处理生产率低下的主要原因?Ⅰ.程序的适应性差Ⅱ.数据格式的不一致导致数据的共享性差Ⅲ.系统开发方法选择不当Ⅳ.开发工具选择不当
最新回复
(
0
)