首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: using namespace std; { public: TestClass(){cout
有如下程序: using namespace std; { public: TestClass(){cout
admin
2021-06-10
44
问题
有如下程序:
using namespace std;
{
public:
TestClass(){cout<<”default constructorLu”;}
TestClass(const TestClass&x){cont<<”copy constructorLu
’
’;}
};
TestClass userC0de(TestClass b){TestClass c(b);retum c;}
int main()
{
TestClass a,d;
cout<<”calling userCode()/n”;
d=userCode(a);
return 0;
}
执行上面程序的过程中,构造函数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/Vrfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
有如下两个类定义:classXX{private:doublex1;proteeted:doublex2;public:doublex3;};classy
下列结构体类型说明和变量定义中正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数:intfactorial(intn):求出n的阶乘,必须使用递归调用。如果n小于1则返回0。注意:不能修改函数的其他部分。#include<iostream.h>#in
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返0。如:s1为’’1112223333aaaaeeffd’’s2为’’11’’则返回1
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个aχ2+bχ+c的一元二次多项式。一个Roo
静态数据成员是为()的数据。
软件需求规格说明书的作用不包括()。
软件设计中划分模块的一个准则是()。
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
随机试题
简述出版物发行质量规范管理的工作要求。
女性。25岁。有低热、乏力、四肢关节肌肉疼痛2月。查体:T38℃,颧部红色片状斑疹,肝肋下一指、脾肋下二指,双手掌指关节、各指间关节、双膝关节肿胀、压痛.双下肢凹陷性水肿。化验:ESR110mm/h、C3降低尿蛋白(++)、血压150/90mmHg。
移植抗原是指
对ARDS的诊断和病情判断有重要意义的检查是( )。
建设单位要建立和完善水环境监测制度,对厂区及周边地下水进行监测,监测点布置应遵循的原则包括()。
()的主要目是保持各级各类规划顺序原则的一致性,保持政策的有效性和连续性。
全站仪主要由组成。()
发现学习的首倡者是()。
2,3,6,15,()
下列关于栈叙述正确的是()。
最新回复
(
0
)