首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2021-09-05
22
问题
有如下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(){cout<<“default constructofln”;}
TestClass(const TestClass&x){cont<<”copy
constructorXn”;)
};
TestClass userCode(TestClass b){TestClass
c(b);return c;}
int main()
{TestClass a,d;
cout<<“calling userCodeoha”;
d=userCode(a);
return 0:
}
执行上面程序的过程中,构造函数TestClass 0和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的userCode()成员函数,所以是3次。
转载请注明原文地址:https://jikaoti.com/ti/f7h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类中重载赋值运算符时,应将其声明为类的()。
在语句cin>>data;中,cin是()。
有如下程序:#inc1ude<iostrcam>usingnamespacestd;c1assBASE{public:~BASEO{cout<<"BASE";}};c1assD
关于运算符重载,下列表述中正确的是()。
下列关于输入流类成员函数getline()的叙述中,错误的是
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明IntSet是一个用于表示正整数集合的类。IntSet的成员函数Intersection的功能是求当前集合与另一个集合的交集。请完成成员函数Intersection。在mai
关于this指针的说法不正确的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
关于模板,下列说法不正确的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
随机试题
A.不需要特殊处理B.立即行清宫手术C.卧床休息,禁止性生活D.及时促使胎儿和胎盘排出,处理前需要做凝血功能检查E.尽早使胚胎及胎盘完全排出先兆流产的处理
下列对缓释与控释制剂叙述中正确的是()
产蛋下降综合征病毒属于
休克的根本问题是
患者,男,56岁。既往多年风湿性心脏病史,今晨饭后突然出现腹部绞痛,伴恶心,呕吐,无寒战,发热3小时入院。查:急性病容,血压110/80mmHg。全腹轻压痛,反跳痛、肌紧张不明显,无移动性浊音,肠鸣音6次/分,无气过水声。血常规:WBC20×109/L,
级数的收敛域是()。
下列关于资本结构优化的公司价值分析法的表述中,正确的有()。
①血液中的血红蛋白载氧后,心脏通过泵血,将血液通过动脉和毛细血管输送到肌肉组织处②在国外,心率一般多用于监控锻炼时运动强度的变化③当肺吸入氧气后,气体会在肺泡发生交换作用,也就是说血液会摄入氧而排出二氧化碳④运动强度的常规测试
测验主要以——进行,是考核、测定学生成绩的基本方法。
Languageistheroadmapofaculture.Ittellsyouwhereitspeoplecomefromandwheretheyaregoing.AstudyoftheEnglish
最新回复
(
0
)