首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2012-12-29
44
问题
有以下程序:
#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),obji2(0);
TestClass obj3(obj1);
obj2=fun(obj3);
return 0:
}
程序执行时,TestClass类的构造函数被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
obj1(10)执行一次构造函数,obj2(0)也执行一次构造函数;obj3(obj1)以obj1作为参数执行一次构造函数;fun(obj3)中的temp(p)将执行一次构造函数,而fun本身是以按值传递参数,形参在fun函数内也要分配独立的空间,所以也要执行一次构造函数,其返回结果也是TestClass类型的,同样需要执行一次构造函数,所以一共要执行4次。
转载请注明原文地址:https://jikaoti.com/ti/UVL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#inelude<stdio.h>#defineX5+6main(){inta=2,c;c=X*2:printf(’’%d’’,c);}程序运行后的输出结果是(
下列叙述中正确的是()。
若有定义:charc="hello!";,则以下说法正确的是()。
下面不属于对象主要特征的是()。
在快速排序法中,每经过一次数据交换(或移动)后()。
以下针对相应语句的注释中,说法错误的是()。
设有定义: charc[]="Cc"; FILE*fp; 且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是()。
下面选项中不是关系数据库基本特征的是()。
设非空二叉树的所有子树中,其左子树上的节点值均小于根节点值,而右子树上的节点值均不小于根节点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是()。
在E.R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【】框。
随机试题
中国古代绘画史上被人们称为“百代画圣”的画家是()。
季节性停工期间的停工损失应计入的科目是【】
下列对东亚市场的技术环境描述错误的是()
患者女,49岁,出现不规则阴道出血、同房后加重3个月。既往因子宫肌瘤行子宫部分切除术。妇科检查示宫颈可见菜花状新生物,直径>4cm,质脆易出血,累积穹窿及阴道前壁,未及阴道下1/3,左侧宫旁组织明显增厚,未达盆壁。患者的临床分期为
A.肠痈B.痛经C.泄泻D.虫积E.燥屎左少腹作痛,按之累累,有硬块者多为
病人女性,44岁,思维混乱,推理荒谬,话意互不联系,言语支离破碎,令人莫名其妙。此种症状称为
房地产投资不能有效抵消预期通货膨胀的影响。()
有一两跨四层框架,梁、柱现浇,楼盖为装配式楼盖。梁的跨度为6m,混凝土强度等级为C30,受力纵筋为HRB335,箍筋为HPB235。屋面梁b=300mm,h=500mm,顶层柱b=400mm,h=400mm,梁的混凝土护层厚度为25mm,柱的混凝土保护层厚
简述意志与认知、情感的关系。
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是( )。
最新回复
(
0
)