首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class AA{ char c; public: AA():c(’X’){ } AA(A
有如下程序 #include using namespace std; class AA{ char c; public: AA():c(’X’){ } AA(A
admin
2021-02-22
36
问题
有如下程序
#include
using namespace std;
class AA{
char c;
public:
AA():c(’X’){ }
AA(AA &aa):c(aa.c){ cout<<2; }
~AA(){ cout<<3; }
char value()const{ return c; }
};
void f1(AA a){ cout<
void f2(AA &a){ cout<
int main(){
AA m;
f1(m);
f2(m);
return 0;
}
运行这个程序的输出是
选项
A、2X3X3
B、2X3X3
C、X3X3
D、XX3
答案
A
解析
程序使用默认构造函数创建AA类对象m,使得m中数据成员c=’X’,然后调用f1函数,由于函数f1形参为AA类对象,需要创建局部对象a,并使用实参m初始化,所以需要调用复制构造函数,输出"2";再执行f1函数体,输出"X",f1函数执行完后,需要销毁局部对象a,调用AA的析构函数,输出"3";再调用f2函数,f2函数的形参为AA类引用,因而不需要调用构造函数,直接执行函数体输出"X",当然,由于没有创建局部对象,f2函数执行完之后也不需要销毁任何数据;最后main执行结束,需要销毁对象m,调用AA的析构函数,输出"3";整个程序输出结果为:"2X3X3",答案为A。
转载请注明原文地址:https://kaotiyun.com/show/pmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果为()。#includeclassSample{intn:public:Sample(inti){n=i;)operator++(){n++;}//
下列不属于软件工程3个要素的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:ABCDEFABCDEFABCDEF注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正main()函数中的错误,使程序的输出结果如下:Constructor.Defaultconstructor.Areais12
使用VC6打开考生文件夹下的源程序文件modi2.qpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。注意:不能修改函数的其他部分。
下列关于运算符重载的叙述中,正确的是()。
数据库。DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
在下面的4个关键字中用来说明虚函数的是()。
在C++语言系统中,用于输入数据所使用的标识符cin是
下列关于函数模板的表述中,正确的是
随机试题
在Excel2003中,如果筛选条件涉及多个字段的“或”运算,则通过自动筛选无法实现,只能使用高级筛选。()
男性,62岁,患食管癌入院后经左胸行食管癌切除弓上吻合术,术后第2天起,胸腔引流管引流液呈淡血性,量为每天600~1000ml,体温基本正常,但患者胸闷、气急、神萎。摄床旁胸片示:左胸腔大量积液。此时,临床医师最应注意的临床生化指标是
A.晚上服用脂溶性药物药物疗效高B.抗高血压药大多需清晨给药C.晚8时吲哚美辛血中去甲基吲哚美辛含量最高D.凌晨血浆中游离型苯妥英含量最高E.环磷酰胺或氮芥冬季给药(致畸性最弱)(机体节律性对药动学的影响)机体节律性影响代谢的例子是
1982年开始实行补贴出售试点,即政府、单位、个人各负担房价的1/3。先后在四市进行试点,下列不属于四市之列的是()。
提出项目概念和构思,目的和要求属于()的任务分工。
根据《建设工程工程量清单计价规范》的规定,关于幕墙工程量的计算,下列说法中不正确的是()。
银行公司信贷产品市场定位的步骤中,首先是()。
试述班杜拉的社会学习理论以及它对教学的启示。
[*]
计算所围成的区域.
最新回复
(
0
)