首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2012-12-29
24
问题
有如下程序:
#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://kaotiyun.com/show/MuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
运行下面的程序,输入字符串“MicrosoftVisua1Studio”,则程序的执行结果是()。#inc1udemain(){charChr[20];scanf("%s",&Chr);p
有以下程序#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
C语言编译程序的功能是()。
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
随机试题
在经营战略理论的发展中,美国管理学家波特所提出的竞争理论是
A.术后呼吸困难和窒息B.喉返神经损伤C.喉上神经损伤D.手足抽搐E.甲状腺危象甲状腺术后引起声嘶的原因是()
下列哪项构成直疝三角
CT机的前准直器位于
免疫应答的过程不包括
乙公司2007年1月1日购入一项无形资产,初始入账价值为500万元,预计使用年限为10年,预计净残值为零。2011年12月31日,该无形资产发生减值,预计可收回金额为180万元。假定计提无形资产减值准备后,原预计使用年限、预计净残值保持不变。2011年12
甲公司为一家电生产企业,主要生产A、B、C三种家电产品。甲公司2×17年度有关事项如下:(1)甲公司管理层于2017年11月制定了一项业务重组计划。该业务重组计划的主要内容如下:从2018年1月1日起关闭C产品生产线;从事C产品生产的员工共计250人,除
这些年,我国国民收入水平不断提高,同时,人们也承受着日益严峻的环境污染,生活节奏加快、生活压力增大,糖尿病、高血压、癌症等疾病发病率逐渐增高。保险公司的投资者非常关注保险公司健康保险未来的赔付水平是否会持续上升。这些投资者担忧的是保险公司面临的什么风险?(
下列程序段的执行结果为()。x=1:y=2z=x=yPrintx;y;z
Playistheprincipalbusinessofchildhood,andinrecentyearsresearchhasshownthegreatimportanceofplayinthedevelopm
最新回复
(
0
)