首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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-09-05
30
问题
有如下程序
#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/5E5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列数据结构中,能用二分法进行查找的是()。
下列关于派生类的叙述中,错误的是()。
软件需求规格说明书的作用不包括()。
下列描述中,不属于面向对象思想主要特征的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程pmj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:pl=(8
下面对软件测试描述错误的是
软件测试的目的是()。
随机试题
流体在圆形直管内做滞流流动时,其管中心最大流速u与平均流速uc的关系为()。
与吸烟习惯无关的因素是
以下除哪项外均是枳实的主治病证()
女,48岁。反复咳嗽、胸闷、气喘30年。平素口服氨茶碱及“止咳祛痰”中药治疗,症状控制不理想。进1周来症状再次出现。查体:P86次/分,R24次/分。双肺可闻及散在哮鸣音。诊断为“支气管哮喘”。动脉血气分析示:pH7.46,PaCO232mmHg,PaO2
二次衬砌背后需填充注浆时,应预留注浆孔。()
建设工程质量监督档案按( )建立,经监督机构负责人签字后归档,按规定年限保存。
营业利润减去管理费用、销售费用、财务费用和所得税费用后得到净利润。()
人与人经常会有不同意见,结合自己的经历,举例说明你是怎么说服跟自己意见不同的人接受你的意见的。
—Issheolderthanyou?—Yes,sheisolderthan______twoyears.
NarratorListentoapartofalectureinanecologyclass.ThefollowingarepartsoftheHydrologiccycleEXCEPT______.
最新回复
(
0
)