首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
71
问题
有以下程序:
#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://kaotiyun.com/show/arVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#inelude<stdio.h>#defineX5+6main(){inta=2,c;c=X*2:printf(’’%d’’,c);}程序运行后的输出结果是(
有以下程序: #include<stdio.h> main() {inta=0,b:0,c=0,d=0; if(a=1)b=1;c=2; elsed=3; printf("%d,%d,%d,%d\n",a,b,c,d)
有以下程序 #include<stdio.h> main() {intx=0x9; printf(“%c\n”,’A’+x); } 程序运行后的输出结果是()。
有以下程序 #include<stdio.h> #include<string.h> main() {charstr[][10]={"One","Three","Five"},*p=str[0]; printf("%s,",p+1
有以下函数: intfun(char*x,char*y) {intn=0; while((*x==*y)&&*x!=’\0’) {x++; y++; n++; } returnn; }
在黑盒测试方法中,设计测试用例的根据是()。
下面对“对象”概念描述正确的是()。
下面属于软件设计阶段产生的文档是()。
设非空二叉树的所有子树中,其左子树上的节点值均小于根节点值,而右子树上的节点值均不小于根节点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是()。
下列各项中不属于需求分析阶段任务的是()。
随机试题
脱水清管列车干燥是用天然气驱动甲醇清管列车()清管干燥。
由出纳人员根据库存现金、银行存款日记账及其他相关资料编制的日常管理用报表是()
心衰代偿的方式除外
不属于原核细胞型的微生物是
患者,男,27岁。车祸致脑外伤昏迷20分钟,清醒4小时后又转入昏迷伴右侧瞳孔散大,左侧肢体瘫痪入院。多项检查3小时后入手术室,入室时仍昏迷,呼吸10次/分,血压140/95mmHg,心率60次/分,室性期前收缩4次/分。如室早已纠正,诱导中使用利多卡因
单代号网络图中说法正确的是()。
会计职业道德教育的主要形式包括接受教育和自我教育。( )
海关可以对超过()个月仍未缴纳税款的纳税人或担保人采取强制措施。
张教授:有的歌星的一次出场费比诺贝尔奖金还高,这是不合理的。一般地说,诺贝尔奖得主对人类社会的贡献,要远高于这样那样的歌星。李研究员:你忽视了歌星的酬金是一种商业回报,他的一次演出,可能为他的老板带来上千万的利润。张教授:按照你的逻辑,
Ittookmeseveralweekstogetusedto(drive)______ontheleftsideoftheroadinLondon.
最新回复
(
0
)