首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class test{ private: int a; public: test(){cout<<“constructor”<
有如下程序: #include using namespace std; class test{ private: int a; public: test(){cout<<“constructor”<
admin
2020-12-21
48
问题
有如下程序:
#include
using namespace std;
class test{
private:
int a;
public:
test(){cout<<“constructor”<<endl;}
test(int a){tout<<a<<endl;}
test(const test&_test){
a=_test.a:
cout<<“copy constructor”<<endl;
}
~test()j cout<<“destructor”<<endl;}
};
int main(){
test A(3);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、3
B、constructor
estructor
C、copyconstructor
destructor
D、3
destructor
答案
D
解析
本题考查默认构造函数和带参数的构造函数以及析构函数,本题中定义了一个对象A(3),对象带着参数,所以执行带参数的构造函数,输出3,然后执行析构函数,输出destructor。所以本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/npyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的正确运行结果是()。#includeintfun(int);voidmain(){inta=2,i;for(i=0;i
有如下类声明:classMyBASE{imk;public:voidset(intn){k=n;)intgetoconst{returnk;}};classMyDERIVE
关于动态存储分配,下列说法正确的是
执行语句序列 intn: cin>>n: switch(n) { casel: case2:cout<<’1’: case 3: case4:cout<<’2’: break: d
已知有数组定义chara[3][4];下列表达式中错误的是
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是
下面程序中对一维坐标点类Point进行运算符重载 #include <iostream> using namespace std; class Point { public: Point(int val) {x=val;}
在满足实体完整性约束的条件下
在C++中,打开一个文件时与该文件建立联系的是()。
下列选项可以做C++标识符的是()。
随机试题
贮血冰箱多长时间消毒一次,冰箱内空气培养多长时间做一次
下列不符合炎症性增生的是
桩基完工后,()会引起桩周负摩阻力。
下面有关质监机构经费的描述正确的有()。
当发生()情况之一时,发包方不得没收投标人的投标保证金。
某企业试开发一项新技术,发生研究开发费用共计200万元,其中,满足资本化条件的开发支出为150万元。开发成功后申请专利权时,发生律师费及注册费等10万元,另发生广告宣传费5万元。该项技术的入账价值为()万元。
在教师职业的(),学校对教师的需求开始从量的满足向质的提高方面转化。
党政分开,是指把党的领导和政府的领导从机构上、人员上、工作方法上区别开来。()
人民检察院审查批准逮捕犯罪嫌疑人由()决定。
()把人格的发展看为一个渐进的过程,个体在一生中要经历八个固定顺序的阶段,每个阶段都有一个发展任务,这些任务是由个体的生物成熟和社会文化要求之间的冲突产生的。
最新回复
(
0
)