首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2017-02-22
55
问题
有如下程序:
#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>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(in
请将下列模板类Data补充完整。templateclassData{public:voidput(Tv){val=v;}【】get()//返回数据成员val的值,返回类型不加转换{returnval;}private:T
如下程序定义了“单词”类word,类中重载了
软件是______、数据和文档的集合。
下列不是派生类对基类的继承方式的是( )。
数据的基本单位是______。
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程pmj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结
随机试题
A.生地黄B.熟地黄C.两者均有D.两者均尤
乳腺原位癌是
预防腰麻后头痛的主要措施为()
不能与阿司匹林竞争血浆蛋白的药物是
室壁运动记分法,室壁运动减弱是指室壁运动记分指数(WMSI)
已知t0.01,3=5.841(双侧),理论上有99%的t值落在
A.夜间咳甚B.咳声不扬C.咳声低微D.咳声重浊E.天亮咳甚肾水亏之咳嗽,多表现为()
根据《商业银行法》规定,商业银行在中华人民共和国境内不得()。
在考生文件夹下打开文档“Word.docx”,按照要求完成下列操作并以该文件名“Word.docx”保存文档。将文档中第一行“黑客技术”为1级标题,文档中黑体字的段落设为2级标题,斜体字段落设为3级标题。
Sarahstartedstudyingphilosophybeforeshewenttoprimaryschool.
最新回复
(
0
)