首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { int x_,y_; public: Test():a_(0),b_(0){} Test(int a,int b=0):a_(
有如下类定义: class Test { int x_,y_; public: Test():a_(0),b_(0){} Test(int a,int b=0):a_(
admin
2012-12-29
44
问题
有如下类定义:
class Test
{
int x_,y_;
public:
Test():a_(0),b_(0){}
Test(int a,int b=0):a_(a),b_(b){}
};
若执行语句
Test x(2),y[3],*z[4];
则Test类的构造函数被调用的次数是( )。
选项
A、2次
B、3次
C、4次
D、5次
答案
C
解析
定义对象x时执行一次构造函数(调用Test(int a,int b=0)),定义对象数组y时,构造函数(注意,该构造函数必须是没有任何参数的)的执行次数与数组中对象的个数相等,即需要执行3次,最后定义一个指向Test对象的指针数组,它并不会创建对象,从而也就不会去执行构造函数,故构造函数一共执行了4次。
转载请注明原文地址:https://kaotiyun.com/show/zgVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:intx[2][3];,则以下选项中不能表示数组元素x[0][1]的是()。
函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。 intfun(int*a,intn) {int*P,*s; for(p=a,s=a;p-a<n;p++) if(____________
有以下函数: intfun(char*x,char*y) {intn=0; while((*x==*y)&&*x!=’\0’) {x++; y++; n++; } returnn; }
在关系数据库设计中,关系模式是用来记录用户数据的()。
若有如下函数定义 doublefun(intx,inty) {return(x+y);} return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是()。
在黑盒测试方法中,设计测试用例的根据是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
软件生存周期中,解决软件“做什么”的阶段是()。
软件详细设计产生的图如下:该图是()。
数据流图中带有箭头的线段表示的是( )。
随机试题
下列各项中,会引起现金流量净额发生变动的是()。
对于反应级数n大于零的反应,为了降低反应器体积,选用()。
A.范德华力B.疏水性相互作用C.离子-偶极、偶极-偶极D.氢键E.电荷转移复合物磺酰胺类利尿剂通过()和碳酸酐酶结合。
下列关于领导的特征的叙述中,正确的有()。
施工总承包管理方(MC)对所承包的建设工程承担()的总责任。
上市公告书是发行人在股票上市前向公众公告发行与上市有关事项的信息披露文件,也可以同时刊登祝贺性的词句,但不包括广告性的词句。( )
根据银行监管的公正原则,监管部门不能根据商业银行的风险状况和风险管理能力对商业银行资本实行分类监管。()
税务行政规章对非经营活动中的违法行为设定罚款不得超过()元;对经营活动中的违法行为,有违法所得的,设定罚款不得超过违法所得的3倍,且最高不得超过()万元,没有违法所得的,设定罚款不得超过()万元。
下列各项中,不应确认收入要素的事项有()。
教师反思的四种方法是()提出的。
最新回复
(
0
)