首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-01-20
22
问题
有如下类定义: 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://jikaoti.com/ti/ZaL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+b");fwrite(&a[0
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要
将E-R图转换为关系模式时,E-R图中的属性可以表示为
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程
设有一联合体变量定义如下:uniondata{longa;floatb:intc;chard:};uniondatax;执行下列语句后,正确的联合体变量x的值赴
下列关于线性表的叙述中,不正确的是()。
数据库管理系统是()。
下列数据结构中,属于非线性结构的是()。
随机试题
箭头所指的解剖结构是
脊髓亚急性联合变性应用什么药物治疗
下列物质中,最有可能构成隔水层的是:
影响砂土抗剪强度的主要因素包括()。
下列各项中,免征契税的有()。
根据《普通高中英语课程标准(实验)》,为了使评价有机地融人教学过程,应建立开放和宽松的评价氛围,鼓励学生、同伴、教师以及家长共同参与和关注评价,实现评价主体的_______。
上级政府的主管部门无权向下一级政府作出命令、指示。()
粉刷一个长、宽、高分别为7m、5m、3m的房间,房间有两门一窗,门宽1m,高2.5m,窗宽与高都是1.5m。某品牌墙漆,每桶可粉刷墙壁10m2,粉刷房顶15m2。要将此房间粉刷一遍,至少需要此品牌墙漆()桶。
Earlymendidnothaveclocks.Theyweretoldtimebythe【76】______sunandshadowsoftrees.Atfirsttime,theyused
UniversitiesBranchOutA)Asneverbeforeintheirlonghistory,universitieshavebecomeinstrumentsofnationalcompetitionas
最新回复
(
0
)