首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
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/pmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:2123注意:只
下列不属于软件工程3个要素的是()。
有如下程序:intx=3;do{X-=2;cout<<x;}while(!(--x));执行这个程序的输出结果是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数show()的功能是将1、2、3、4四个数字,组成互不相同且无重复数字的四位数,并将这些数输出到屏幕,输出的内容如下:12341243132413421
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
己知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
下列选项中,不属于C++关键字的是()。
下列二叉树描述中,正确的是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
随机试题
诊断急性白血病,临床上主要依靠_________。
对动静脉均有扩张作用,适用于高血压危象合并心衰治疗的扩血管药是
设备采购合同的目的是转移()。
根据《企业财务会计报告条例》的规定,企业财务会计报告案编制时间分为( )财务会计报告。
某企业(增值税一般纳税人)委托A单位加工一批产品,发出原材料23400元(含税价),支付含税加工费用和代垫辅料费5850元,该企业没有同类商品的销售价格,消费税税率为10%,则其组成计税价格为()元。
资料:A公司欲收购B公司,已知B公司的总资产为10000万元,资产报酬率为20%,所得税税率为40%,标准市盈率为25,权益资本为4000万元,债务资本利息率为10%。要求:应用市盈率法估计B公司价值。
甲与乙有仇,一日两人在大街相遇,乙对甲进行辱骂,甲欲挥拳打乙,这时乙拿起旁边的菜摊上的菜刀将甲杀死,乙的行为属于()。
教师的()是从事教师职业的基础,是社会对每一位教师的基本要求。
为进一步推动流动人口服务管理工作,某市准备对辖区内流动人口情况进行调查,领导让你对基层单位抽调来的调查人员进行培训,你会怎么做?
WhatdowemeanbyaperfectEnglishpronunciation?Inone(1)_____thereareasmanydifferentkindsofEnglishastherearespe
最新回复
(
0
)