首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
92
问题
有以下程序:
#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全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)类CBase有一个常数变量Number1,在构造函数时对其初始化,请在注释//********1********后
使用vC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:150200注意:错误的语句在//******error******的下面,修改该语句即可。提示:定义Number1为一个整型数据
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,即使程序在界面输出以下类似内容:0012FF6810012FF3C50012FF6C20012FF4440012FF7030
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。A枚举常量NAME的值为1,B枚举常量NUMBER的则下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:TestClass2TestClass3注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
下列特征中不是面向对象方法的主要特征的是()。
数据库管理系统中负责数据模式定义的语言是()。
数据库设计的根本目标是要解决
随机试题
糖尿病合并中度肾功能不全时应选用的降糖药为
下列哪项提示无排卵
在常规格式下,在Excel单元格中输入3/4,则单元格中的数据为()。
下列各项中,属于检查性控制的有()。
一列火车的车身长800米,行驶的速度是每小时60千米,铁路上有两座隧洞且长度相等。火车从车头进入第一个隧洞到车尾离开第一个隧洞用2分钟,从车头进入第一个隧洞到车尾离开第二个隧洞共用6分钟。两座隧洞之间相距多少千米?()
完成全面建成小康社会和实现现代化的历史性任务,重点和难点都在()。
发生重大突发事件时,根据安全第一的原则,首先应考虑将现场人员疏散至安全区域,以免造成更大的人员伤亡。以下关于火灾安全疏散的建议,错误的是()。
A、B、C三人从法学院毕业后,一人去了律师事务所,一人去了法院,一人去了检察院。甲、乙、丙三人做了以下猜测:甲:“A去了律师事务所,B去了法院。”乙:“A去了法院,C去了律师事务所。”丙:“A去了检察院,B去了律师事务所。”如果甲、乙、丙三人的猜测都只对了
AspartofeffortstoreduceilliteracyandpromoteEducationForAll(EFA)goals,theLagosStateAgencyforMassEducationha
WhatarethetwoseasoningsusedbymostAmericans?
最新回复
(
0
)