首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#include<iostream>using namespace std;class test{private: int a;public: test(){cout<<"constructor"<<endl;} test(int a){
有如下程序:#include<iostream>using namespace std;class test{private: int a;public: test(){cout<<"constructor"<<endl;} test(int a){
admin
2017-10-17
90
问题
有如下程序:#include<iostream>using namespace std;class test{private: int a;public: test(){cout<<"constructor"<<endl;} test(int a){cout<<a<<endl;} test(const test&_test) { a=_test.a; cout<<"copy constructor"<<en+dl; } ~test(){cout<<"destructor"<<endl;}};int main(){ test A(3); rerun 0;}运行时输出的结果是
选项
A、3
B、constructor destructor
C、copy constructor destructor
D、3 destructor
答案
D
解析
本题考查的知识点是:构造函数和析构函数。一个类可以有多个构造函数,但只能有一个析构函数。每一个对象在被创建的时候,都会隐含调用众多构造函数中的一个,而在被销毁的时候,又会隐含调用唯一的那个析构函数。因此,解此类题目只要找准创建时调用的是哪个构造函数,和对象何时被销毁即可。本题只有主函数中创建了一个对象A,并使用了构造参数3,因此会隐含调用test(int a)这个构造函数,输出一个3。接下来主函数结束,对象A被销毁,所以又隐含调用~test()析构函数,输出一个destructor。故本题应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/oJAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
下面对静态数据成员的描述中,正确的是()
下列关于运算符重载的描述中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
在析构函数中调用虚函数时,采用_____联编。
关于纯虚函数和抽象类的描述中,错误的是()。
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______
关于运算符重载,下列表述中正确的是( )。
随机试题
下列项目中,不属于期间费用的是【】
A:谢谢了。那么明天见吧。
A.垂体B.松果体C.甲状腺D.甲状旁腺E.肾上腺红褐色卵圆形小体,位于四叠体与丘脑之间,以脚连于丘脑上部
治疗实热证月经先期在关元、三阴交、血海的基础上加
患者男,70岁。有高血压病史10年。2小时前大便用力后突然出现头痛、喷射状呕吐、言语不清,跌倒在地,急诊就诊。接诊护士在配合医生体检时,不正确的做法是()
2010年7月5日,甲建筑工程公司承包乙房地产开发公司的一座高层公寓的建设工程,甲公司将玻璃幕墙工程分包给丙建设施工公司。在施工过程中由于脚手板断裂致使丙建设施工公司3名施工工人从高空坠落丧生。根据我国《建设工程安全生产管理条例》的规定,此次安全事故应由(
计算企业2009年度应缴纳的企业所得税()万元。
实际利率的精确值是名义利率与通货膨胀率的差。()
某公司在按照GB/T19001一2000建立质量体系并实施、运行,现为验证质量管理体系是否运行有效,需组织一次内审。为了组织并实施这次内审,公司必须先解决下列问题:审核活动中,该公司应准备()等主要工作文件。
生态文明建设的基本方针是()
最新回复
(
0
)