首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2012-12-29
33
问题
有如下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(){cout<<“default constructorkn”;}
TestClass(const TestClass&x){cout<<“copy constructor\n”;}
};
TestClass userCode(TestClass b){TestClass c(b);return c;}
int main()
{
TestClass a,d;
cout<<“calling userCode()\n”;
d=userCode(a);
return 0:
}
在执行过程中,构造函数TestClass()和TestClass(constTestClass &x)被调用的次数分别是( )。
选项
A、1和1
B、1和2
C、2和3
D、2和4
答案
C
解析
在主函数中定义了两个TestClass类型的变量a,d,因此执行两次构造函数TestClass ()。接下来执行d=userCode(a);,在执行该函数时,由于userCode采用了传值方式来传递参数,所以要调用一次TestClass(const TestClass &x)。在函数userCode内部TestClass c(b);语句又调用了一次拷贝构造函数,由于函数userCode返回的不是引用,而是一个TestClass变量,所以还需要执行一次拷贝构造函数,所以一共要执行两次普通构造函数(非拷贝构造函数)与三次拷贝构造函数。
转载请注明原文地址:https://kaotiyun.com/show/MuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}则程序的
有以下程序#include<stdio.h>main(){inty===9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
有以下程序段:#include<stdio.h>inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序运行后的输出结果是()。
C源程序中不能表示的数制是()。
有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;ca
下列程序的运行结果是()。#include<stdio.h>voidfun(int*s,int*p){staticintt=3;*p=s[t];t--;}voidmain()
C语言编译程序的功能是()。
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
随机试题
列出信息系统性能评价的5个指标。
女性,23岁,寒战、高热、咳脓痰2天。查体:体温39.2℃,左肺闻及湿啰音。X线胸片示:左肺下叶大片状致密影。给予抗生素治疗。2天后症状加重,胸痛并发呼吸困难,左胸呼吸音降低。X线胸片示左胸腔积液。目前考虑为
患者,女,24岁,误服有机磷农药1605(对硫磷)一口,急送医院就诊,当时测定ChE活力为54%。重症有机磷中毒患者血清ChE活力应是
下列关于自营业务内部控制的说法,错误的是()。
当债券的收益率不变,债券的到期时间与债券价格的波动幅度之间成反比关系。()
一般资料:张某,女性,17岁,高三学生,住校。案例介绍:张某原本学习认真,乐观开朗,热情助人,人际关系良好,很受同学的欢迎。但最近一段时间同学们纷纷反映张某变了,有时很兴奋,不停地自言自语,但说话前言不搭后语,听不懂她在说什么,有时她默默地坐着,
京华大学的30名学生近日答应参加一项旨在提高约会技巧的计划。在参加这项计划前一个月,他们平均已经有过一次约会。30名学生被分成两组:第一组与6名不同的志愿者进行6次“实习性”约会,并从约会对象得到对其外表和行为的看法的反馈;第二组仅为对照组。在进行实习性约
人们使用Telnet服务的主要目的是()。
窗体中的信息不包括
D
最新回复
(
0
)