首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2017-02-22
33
问题
有如下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(){cout<<"default constructor\n";}
TestClass(const TestClass&x){cont<<"copy
constructor\n";}
};
TestClass userCode(TestClass b){TestClass
c(1));return c;}
int main()
{TestClass a,d;
cout<<"calling userCode()\n";
d=userCode(a);
return 0:
}
执行上面程序的过程中,构造函数TestClass()和TestClass fconst 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://kaotiyun.com/show/9nAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是【】和【】。#include<iostream.h>#defineN10#defines(x)x*x#definef(x)(x*x)
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
只能作为成员函数重载的是
对于语句cin>>x中的各个组成部分,下列叙述中错误的是
下面关于虚函数的描述中正确的是
以下叙述正确的是
在C++语言中,不合法的实型数据的是
数据库管理系统中负责数据模式定义的语言是()。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有______个元素。
假定其中的x的单位是角度且不考虑π值的精度,则与数学公式等价的C++语言表达式是
随机试题
禁止类推是罪刑法定原则的一个内容。下列解释属于罪刑法定原则所禁止的类推解释的是()
行为方法中最主要的是【】
Iwishthathe______tothemovieswithmeyesterday.
∫(3/x)dx=().
不属于原核生物界的微生物是
二战后,民族民主运动首先在()出现高潮,接着转向非洲和()。
下列叙述中,错误的是()。
下列程序段中循环体的执行次数是______。a=15;b=0do{b+=2;a-=2+b;}while(a>=0);
十进制数89转换成二进制数是
A、Astudent.B、Alibrarian.C、Ateacher.D、Apart-timeassistant.C综合理解题。这是一则招聘学生作兼职助理的公告。从“I’mlookingforastudenttohireas
最新回复
(
0
)