首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass, { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass, { public: TestClass(){cout
admin
2012-12-29
64
问题
有如下程序:
#include
using namespace std;
class TestClass,
{
public:
TestClass(){cout<<“default conStructor\n”;}
TestClass(const TestClass&x){conf<<“copy constructor\n”;}
};
TestClass userCode(TestClass b){TestClass c(b);return c;}
int main()
{
TestClass a,d;
tout<<“calling userCode()\n”;
d=userCode(a);
return 0:
}
执行上面程序的过程中,构造函数TestClass()和TestClass(const TestClass&x)被调用的次数分别是 ( )。
选项
A、2次3次
B、3次 2次
C、都是2次
D、都是3次
答案
A
解析
由主函数入手,定义了类TestClass的对象a和d,当类对象进入其作用域时调用构造函数,构造函数在建立对象时由系统自动执行,而且只执行一次。因为定义了两个对象,所以构造函数TestClass()被调用的次数是2。“d=userCode(a);”语句d中调用成员为a的useCode()成员函数,所以是3次。
转载请注明原文地址:https://kaotiyun.com/show/TrVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为(
有以下程序段: #include<stdio.h> intj; floaty;charname[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段时,从键盘上输入555667777abc后,y的值为(
有以下程序 #include<stdio.h> intshow(char*str) {while(*str) {putchar(*str+1); str++: } return*str+1; } main
有以下程序段 charstr[4][12]={"aaa","bbb","ccc","ddd"},*p[4]; inti:for(i=0;i<4;i++)p[i]=str[i]; 以下选项中不能正确引用字符串的是()。
若有定义语句inta[2][3],*p[3];,则以下语句中正确的是()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
下面不属于软件需求规格说明书内容的是()。
通常软件测试实施的步骤是()。
某系统结构图如下所示(图中n≥5): 该系统结构图的宽度是()。
为满足运算符+的可交换性,必须将其重载为【】。
随机试题
A、Theyarenoteasytodomesticate.B、Theirmeatisnotthatpopular.C、Itisnotenvironmentallyfriendly.D、Itisnotconsider
以下作品的作者为宋之的的是()
职位分析总结阶段的主要任务是()
下列哪项不是错语的病机
视网膜内屏障的构成,以下说法正确的是
关于对比剂的引入方法,错误的是
下列各项会计处理中,通过“资本公积”科目核算的有()。
【2014年四川雅安.判断】学习策略具有通用性。()
设对于半空间x>0内的任意光滑有向封闭曲面∑,都有其中函数f(x)在(0,+∞)内具有连续的一阶导数,且,求f(x)
RMONv1只监视两层,即(1)的信息,可以有效监视每个网段,但不能分析网络全局的通信状况。RMONv2标准使得对网络的监控层次提高到(2)。它主要强调IP流量和应用程序的水平流量。RMON中,若想对网络上一段进行拥塞分析,可以从MIB组的(3)着手。
最新回复
(
0
)