首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2012-12-29
53
问题
有如下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(){cout<<“default constructorkn”;}
TestClass(const TestClass&x){cout<<“copy constructor\n”;}
};
TestClass userCode(TestClass b){TestClass c(b);return c;}
int main()
{
TestClass a,d;
cout<<“calling userCode()\n”;
d=userCode(a);
return 0:
}
在执行过程中,构造函数TestClass()和TestClass(constTestClass &x)被调用的次数分别是( )。
选项
A、1和1
B、1和2
C、2和3
D、2和4
答案
C
解析
在主函数中定义了两个TestClass类型的变量a,d,因此执行两次构造函数TestClass ()。接下来执行d=userCode(a);,在执行该函数时,由于userCode采用了传值方式来传递参数,所以要调用一次TestClass(const TestClass &x)。在函数userCode内部TestClass c(b);语句又调用了一次拷贝构造函数,由于函数userCode返回的不是引用,而是一个TestClass变量,所以还需要执行一次拷贝构造函数,所以一共要执行两次普通构造函数(非拷贝构造函数)与三次拷贝构造函数。
转载请注明原文地址:https://www.kaotiyun.com/show/MuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intn=0;do{n++;printf(’’%d\n’’,n);}while(n<=3);}程序的输出结果是()。
有以下程序#include<stdio.h>main(){inty===9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
C源程序中不能表示的数制是()。
有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;ca
下列程序的运行结果是()。#include<stdio.h>voidfun(int*s,int*p){staticintt=3;*p=s[t];t--;}voidmain()
C语言编译程序的功能是()。
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
随机试题
唯心主义的认识论根源是()
正常小儿前囟门闭合的年龄是
患者女性,60岁,慢性咳喘20年,剧烈咳嗽3天,无咳痰、咯血及发热,半小时前突发胸痛,呼吸困难,不能平卧,伴发绀。体检:血压150/100mmHg,呼吸40次/分。右胸语颤减弱,呼吸音减低。心率110次/分。以上表现符合
急性催眠药物中毒的主要表现不包括
某学校会计模拟试验课上,同学们对银行审核支票付款的依据发生了争论。周同学:“应审核支票出票人与银行约定使用的支付密码。”吴同学:“应审核支票持票人的身份证件。”郑同学:“应审核支票收款人的进账单。”王同学:“应审核出票人预留在其开户银行的印鉴。”(
下列各项中应在企业“销售费用”科目运算的是()。
许多人利用早晨和晚上的时间学习和记忆,其效果优于白天。这是因为早上和晚上所受的是()的干扰。
群英和志城都是经营微型计算机的公司。它们是电子一条街上的两颗高科技新星。为了在微型计算机市场方面与几家国际大公司较量,群英公司和志城公司在加强管理、降低成本、提高质量和改善服务几方面实行了有效的措施,1998年的微机销售量比1997年分别增加了15万台和1
下列凭证免征印花税的是()。
AstrangethinghappenedtomelastSunday.Itwas(16)abeautifuldaythatIdrovetogoforalookinthecountry.Ont
最新回复
(
0
)