首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
24
问题
有如下类定义:
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全国计算机二级
相关试题推荐
某系统结构图如下图所示(图中n≥5) 该系统结构图的宽度是()。
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
若有定义语句inta[2][3],*p[3];,则以下语句中正确的是()。
若有定义语句doublea,*P=&a;,下列叙述中错误的是()。
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
下面对软件测试描述错误的是()。
设非空二叉树的所有子树中,其左子树上的节点值均小于根节点值,而右子树上的节点值均不小于根节点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是()。
下列选项中正确的标识符是()。
随机试题
为什么要编制零基预算?怎样编制?
关于企业价值评估与单项资产评估汇总确定企业评估价值的区别,不正确的是()
[*]
A.甲状腺次全切除B.放射性131Ⅰ治疗C.甲状腺片D.碘剂E.心得安(普萘洛尔)甲亢在手术前应选用
小儿水肿风水相搏证的用方是小儿水肿肺脾气虚证的用方是
只有解决好就业问题,才能真正消除贫困。因此,在社会救助制度中,不仅要对社会救助对象提供金钱和实物的救助,而且要对其提供就业援助服务,变下游干预为上游干预,促进受救助者自力更生、自食其力,最终摆脱贫困。将“输血式”救助与“造血式”帮扶有机结合,将物质救助和提
(2015山西)甲、乙二人分别从A、B两地驾车同时出发,匀速相向而行,甲车的速度是乙车的2/3,两车开出6小时后相遇,相遇后以原速继续前进。问甲比乙晚几个小时到达目的地?
A:Doyouwantmetogetyouacupofcoffee?B:______
Wheredidtheconversationmostprobablytakeplace?
Man:Ihopeyoucanunderstandmyreasonsfordecidingtoleave,Mrs.Harrison.Woman:DoIhavetoremindyouthatwehaveinve
最新回复
(
0
)