首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class test{ private: int a; public: test(){cout
有如下程序: #include using namespace std; class test{ private: int a; public: test(){cout
admin
2017-02-18
26
问题
有如下程序:
#include
using namespace std;
class test{
private:
int a;
public:
test(){cout<<"constructor"<
test(int a){cout<
test(const test&_test){
a=_test.a;
cout<<"copy constructor"<
}
~test(){cout<<"destructor"<
};
int main(){
test A(3);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、3
B、constructor
destructor
C、copy constructor
destructor
D、3
destructor
答案
D
解析
本题考查默认构造函数和带参数的构造函数以及析构函数,本题中定义了一个对象A(3),对象带着参数,所以执行带参数的构造函数,输出3,然后执行析构函数,输出destructor。所以本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/UIAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于模板的描述,错误的是
C++中封装性、继承性和【】是面向对象思想的主要特征。
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A(
在C++语言中,封装是借助于什么达到的?
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
C++语言提供的“::”运算符的作用是在同名局部变量的作用域中访问【 】。
将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰【 】指针。
随机试题
情绪、情感的区别。
经产前检查,医师发现或者怀疑胎儿异常的,应当对孕妇进行()
公路工程交工验收由()主持。
图示梁的最大剪力是()。
我国商业银行通常以中央银行公布的利率为基础确定外汇贷款利率。()
2×17年,甲公司因违约被乙公司告上法庭,至当年年底,法院尚未判决。甲公司咨询律师后,认为很可能承担相关赔偿责任,最有可能赔付的金额为1500万元。此外,甲公司经调查后发现,之所以违约是因为受托方A公司没有按时交付相关半成品导致的,遂与A公司协商,基本确定
某商城要经营一种新上市的文具,进价为20元/件,试售阶段发现:当销售价是25元时,每天可以卖出250件;销售单价每上涨1元时,每天的销量就减少10件.直接写出商场销售该文具所得的利润W(元)与单价x(元)之间的函数关系式.
下列哪个选项不属于我国的国家监督体系?
下列可作为VBA变量名的是()。
Asa50thbirthdaypresenttoherself,BelvaDavisboughtherfirsthome,abrickhouse,inafriendlyneighborhoodtenmilesea
最新回复
(
0
)