首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass(){cout<<"default constructor\n";} TestClass
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass(){cout<<"default constructor\n";} TestClass
admin
2019-06-12
102
问题
有如下程序:
#include<iostream.h>
using namespace std;
class TestClass
{
public:
TestClass(){cout<<"default constructor\n";}
TestClass(const TestClass&x){cont<<"copyconstructor\n";}
};
TestClass userCode(TestClass b){TestClass c(b);return c;}
intmain()
{
TestClass a,d;
cout<<"calling userCode()\n";
d=userCode(a);
return0:
}
执行上面程序的过程中,构造函数TestClass()和TestClass (const 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/cF8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列程序语句后,输出结果为()。#includeusingnamespacestd;intm=5;intmain(){intm=3:m++:
内部格式控制操作函数是在头文件()中定义的。
下面关于构造函数和析构函数的描述,错误的是()。
类中数据成员和成员函数的默认访问级别为__________。
指针变量所保存的不是一般的数据值,而是程序中另一个对象的__________。
数据库管理系统常见的数据模型有层次模型、网状模型和__________3种。
能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是
下列有关内联函数的叙述中,正确的是()。
下列叙述中正确的是
派生类继承基类的方式有
随机试题
地黄饮子具有的治疗作用是
cAMP发挥作用的方式是:
掌浅弓
女性,25岁,右侧腰痛1个月,B超发现右侧肾脏积水。静脉肾盂造影影:右肾不显影,左肾正常。下一步的检查首选的方法是
既可治湿阻中焦及脾胃气滞证,又可治胎动不安的是
按照规定,期货交易所的风险管理制度不包括()。
2001年底,我国民营企业的总户数约比2000年底增长了( )。根据上述资料,下列说法不正确的是( )。
星云是由星际空间的气体和尘埃结合成的云雾状天体。星云里的物质密度是很低的,若拿地球上的标准来衡量的话,有些地方是真空的。可是星云的体积十分庞大,常常方圆达几十光年。星云和恒星有着“血缘”关系,恒星抛出的气体将成为星云的部分,星云物质在引力作用下压缩成为恒星
下列叙述中正确的是______。
Forcenturiesmendreamedofachievingverticalflight.In400A.(D),Chinesechildrenplayedwitha【B1】______toythatspunupwa
最新回复
(
0
)