首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2015-06-27
24
问题
有如下程序
#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/cIBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述凯恩斯主义理论的主要内容。(南京大学2000年世界近现代史真题)
论述俄国1861年农奴制改革的原因、内容和意义。(南京大学1999年世界近现代史真题)
简述斯大林时期经济体系的特征。(苏州大学2016年世界史专业基础综合真题)
属于同一行业、规模相同且利润率相同的公司的股票一般对市场指数的反应程度相同。()
我国环境保护法包括()。
设f(χ)=,且g(χ的一个)原函数为ln(χ+1),求∫01f(χ)dχ.
[*]将极限函数化成积和式形式,用定积分定义求之.解这是求积和式的极限,将它转化成积分和,利用定积分定义求该极限.由有
某商品经营管理系统使用SQLServer数据库。在数据库中存在销售单据表,建表语句为:CREATETABLE销售单据表(销售单据编号char(20),付款总金额money,销售日期datetime,销售人员
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
简述农村包围城市、武装夺取政权道路理论的意义。
在膜蛋白的帮助下,某些蛋白质分子选择性地进入细胞的物质跨膜转运方式是
先天性巨结肠术前洗肠准备以多长时间为宜
A.破血下瘀B.活血祛瘀,行气止痛C.补气活血通络D.活血祛瘀,疏肝通络E.温经散寒,祛瘀养血
法的实施是指法在社会生活中被人们实际遵守。下列选项中,属于法的实施的有:
某公司甲材料发生非常损失20000元,根据增值税专用发票上注明的税额3400元,则对该项损失批准前应作会计处理为()
股票波动率越大,期权的价值越高,可转换公司债券的价值越高。( )
根据《合伙企业法》的规定,以下不属于《合伙企业法》调整范围的有( )。
以太网的核心技术是
A、Theuniversitiesareallfreeforstudents.B、Thestatepaysthebillforitsstudentsstudyoverseas.C、Peoplecanchooseany
最新回复
(
0
)