首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造函数
有以下程序: #include using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造函数
admin
2020-10-21
98
问题
有以下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(int n){number=n;}
//拷贝构造函数
TestClass(TestClass&other){number=other.number;)
~TestClass(){}
private:
int number;
};
TestClass fun(TestClass p)
{
TestClass temp(p);
return temp;
}
int main()
{
TestClass obj 1(10),obj2(0);
TestClass obj3(obj 1);
obj2=fun(obj3);
return 0:
}
程序执行时,TestClass类的构造函数被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
objl(10)执行一次构造函数,0bj2(O)也执行一次构造函数;obi3(0bjl)以obil作为参数执行一次构造函数;fun(obj3)中的temp(p)将执行一次构造函数,而fun本身是以按值传递参数,形参在fun函数内也要分配独立的空间,所以也要执行一次构造函数,其返回结果也是TestClass类型的,同样需要执行一次构造函数,所以一共要执行4次。
转载请注明原文地址:https://kaotiyun.com/show/0Vyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序;#includeusingnamespacestd;voidfun(int&a,________){intc;c-a;a=b;b=c;}intmain(){intx=14,y=20;
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:1003732注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostream
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?()
使用VC6打开考生文件夹下的源程序文件modi3.cpp,要求编写一个CMyShape类,含有求面积求周长等纯虚函数。然后编写一个CMyRectangle类和CMyCircle类继承CMyShape,并实现求面积、求周长的两个函数。在main()函数中测试
下列运算符中不能在C++中重载的是()。
在C++语言中函数返回值的类型是由()决定的。
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是()。
以下关键字不能用来声明类的访问权限的是()。
在数据库中,产生数据不一致的根本原因是
随机试题
人类掠夺式的开发造成生态环境破坏是生物灭绝和濒危的主要原因。()
A.胸膜炎B.呼吸道感染C.肺结核D.支气管哮喘E.喉部疾病咳嗽伴呼吸困难见于
以下关于三叉神经痛的治疗方法中,哪种适合多次复发患者
女,23岁。2周来右上后牙遇冷热过敏。检查:发现龋,探之未穿髓,病变组织颜色较浅,易剔除。这种龋齿称为
A.肌张力增高B.鼻中隔穿孔C.外周神经炎D.意向性震颤E.全血减少与汞中毒密切相关的症状是
下列关于抵押物登记效力的论述中,错误的包括( )。
亨利·明茨伯格认为管理者的角色主要包括()。
小李从小就希望自己能成为一名教师。在师范大学,她刻苦学习,成绩优秀。毕业后,她参加了某市的教师招聘,但在面试考核过程中,由于她极度渴望有完美的表现,结果事与愿违没有发挥应有的水平,导致面试失利,这个结果让她的同学们很诧异,她自己也无法接受:问题:请你
班主任工作千头万绪,但()是班主任工作的中心环节。
张先生认识赵、钱、孙、李、周五位女士。(1)五位女士分为两个年龄档:三位女士小于30岁,两位女士大于30岁。(2)两位女士是教师,其他三位女士是秘书。(3)赵和孙属于相同年龄档。(4)李和周不属于相同年龄档。(5)钱和周的职业
最新回复
(
0
)