首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-05-06
46
问题
有如下程序:
#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://www.kaotiyun.com/show/jo8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下列关于继承的描述中,错误的是()。
用白盒法设计测试用例的方法包括()。
A、 B、 C、 D、 B所谓函数重载是指同一函数名可以对应多个函数实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。
在关系模型中,二维表的行称为___________。
A、 B、 C、 D、 B声明一个函数模板格式是:template其中是由一个或多个组成(如果是多个需要用逗号隔开)。其中,可以换成class,函数的声明部分和一般函数的声明部分类似,只有某些类型
6,8C++中允许用同一函数名定义多个函数,这些函数的参数个数和参数类型不同,这就是函数的重载,调用函数时,系统会根据调用函数时给出的信息,即参数的个数、类型查找与之匹配的函数,然后调用该函数。主函数中的输出语句第一个add根据a,b参数类型为整型,调用第
A、 B、 C、 D、 C数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台5个部分组成,可见DB和DBMS都是DBS的组成部分。
若为Fraction类重载前增1运算符++,应在类体中将其声明为()。A)Fraction&operator++();B)Fraction&operator++(int);C)friendFraction&operator++(
随机试题
某工厂的产品进行销售,2002年一共销售80t,由于实行新的销售政策,2003年一共销售了100t。求此产品在2003年的销售增长率?
WHO推荐钙日摄人量应
进出境快件中,_________适用“中华人民共和国海关进出境快件KJ2报关单”申报。
委托事务的范围并非不受任何限制,在社会生活中,有些事务是不能委托他人处理的,这些事务有()。
如图所示,在正方体ABCD—A1B1C1D1中,M、N、P分别是CC1、BD、BB1的中点,AA1=2.求二面角N—D1P—M的余弦值.
A、 B、 C、 D、 B三角形顺时针旋转60度,菱形和网顺时针旋转120度得到下一个图形。
设函数f(x)具有二阶连续导数,且f(x)>0,f’(0)=0,则函数z=f(x)lnf(y)在点(0,0)处取得极小值的一个充分条件是
下面代码的输出结果是()。list=[“1”,”3”,”5”]defapp(x):list.append(x)app(”7”)print(list)
下面程序段的输出结果为packagetest;publicclassA{intx=20;staticinty=6;publicstaticvoidmain(String
A、 B、 C、 D、 B
最新回复
(
0
)