首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2015-06-27
37
问题
有如下程序:
#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/rxNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对类的构造函数和析构函数描述正确的是()。
C++语言中的每条基本语句以【】作为结束符,每条复合语句以【】作为结束符。
以下函数模板max的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>c);cout<<d;}
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){da
若语句:cout<<seffill(’>’)<<setw(5)<<3141512<<sctw(5)<<"OK!";是程序中第1个输出语句,则输出结果是()。
下列关于圆括号运算符的功能说法不正确的是______。
下列有关重载函数的说法中正确的是()。
已知枚举类型定义语句为: enum Token{NAMB,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列叙述中错误的是
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是【】。
随机试题
Theindoorswimmingpoolseemstobeagreatdealmoreluxuriousthan______.
呼吸急促似喘,喉间有哮鸣音者,称为( )。
A.糖原合成B.尿酸合成C.糖原分解D.丙酮酸羧化E.酮体生成三羧酸循环中的草酰乙酸来源于()
企业常见的定价目标包括:()。
甲公司与乙公司签订了买卖合同,合同中约定甲公司用银行承兑汇票的形式支付货款。甲公司与A银行签订承兑协议,约定A银行承兑该汇票,甲公司将汇票金额足额打人其在A银行开立的账户。2013年1月10日甲公司向乙公司签发一张银行承兑汇票,金额10万元,付款日期为见票
环境噪声现状测点布置一般要覆盖整个评价范围,但重点要布置在( )
金融机构面临的重要的金融市场风险是()
一般而言,下列证券中,流动性风险相对较小的是( )。
在历史教学中,教师应树立怎样的教材观?
StrategicallysituatedinShanghai’smostprosperousandwellconnectedcentralbusinessdistricts,theVXCenteristhepremier
最新回复
(
0
)