首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
84
问题
有如下程序:
#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://kaotiyun.com/show/0iAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
软件设计中划分模块的一个准则是
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
下列对于软件的叙述中正确的是
在下列关于二叉树的叙述中,正确的一项是()。
在最坏情况下,冒泡排序的时间复杂度为______。
树是结点的集合,它的根结点的数目是()。
下列字符串中可以用作C++标识符的是
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
随机试题
HIV抗体初筛阳性的标本要进行确认试验,常用的方法是什么
下列哪种方法不能改变地方性氟中毒
请根据以上资料,填制进口报关单以下栏目:“备案号”栏应填:“包装种类”栏应填:
下列各项中,能够保持各项财政收支指标连续性的预算是()。
()是联系家园的纽带,是传输信息和知识的桥梁。
某日某高校内发生暴力事件,学生纷纷从楼梯逃离,请结合下面的示意图回答问题:如果你是一名公安民警,需要作出紧急安排,你应该怎么做?()
设函数z=z(x,y)由方程x2+y2+z2=xyf(z2)所确定,其中f是可微函数,计算并化成最简形式.
关于对象和类的叙述,正确的是_______。A.如果两个对象的所有成员变量的值相同,则这两个对象是同一对象B.编写代码时,不允许使用匿名类C.不同的对象一定属于不同的类D.每个对象都有唯一标识,以彼此区分
CharlieChaplinCharlieChaplinwasbornonApril16,1889inLondon.Hisfatherwasanentertainerandalthoughnotoneof
A、Prepareforthepaper.B、Makeaphonecall.C、WatchTV.D、Gotosleep.B
最新回复
(
0
)