首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-04-01
68
问题
有如下程序:
#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/peAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n==1||1n==2)s=2;elses=n-fun(n-1);
关于静态数据成员的描述中正确的是
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
设置虚基类的目的是
若执行下面的程序时,从键盘上输入5和2,则输出结果是#include<iostream.h>voidmain(){inta,b,k;cin>>a>>b;k=a;if(a<b
关于二义性的描述错误的是
已经intDBL(intn){returnn+n;}和longDBL(longn){returnn+n>是一个函数模板的两个实例,则该函数模板的定义是______。
C++中多态性分为编译时的多态性和运行时的多态性,其中运行时的多态性时通过______实现的。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在______联系。
随机试题
前负荷(preload)
利用函数的单调性证明:当x>0时,1n(1+x)>
以下属于肉芽肿性炎症的是()
抑制甲状腺激素合成而减少甲状腺激素分泌的药物是
合理的备煤工艺流程对于长期稳定焦炭质量至关重要,常见的工艺流程有先配煤后粉碎工艺、先粉碎后配煤工艺等。就上述两种工艺而言,下列工序是先粉碎后配煤工艺独有的是()。
甲企业销售给乙企业一批货物,乙企业因资金紧张,无法支付货币资金,经双方友好协商,乙企业用自产的产品抵顶货款,则下列表述正确的是()。
王某把自己捡来的钱捐给某慈善机构就走了,违反了捐赠人的()义务。
学校教育
中国近代国立高等教育的发端是()
Mildenthusiasmandhopeofchangeinacountryhasnothadmuchtocheeraboutfordecades.Suchwasthereactiontotheexpect
最新回复
(
0
)