首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
54
问题
有如下程序
#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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;intmain(){inta[6]==23,15,64,33,40,58);intsl,s2;sl=s2=a[0];
必须用一对大括号括起来的程序段是()。
若有函数模板mySwap和一些变量定义如下:()。templatevoidmySwap(TX,Ty);doubledl,d2;intil,i2;下列对mySwap的调用中,错误的是
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
通过运算符重载,可以改变运算符原有的()。
结构化程序设计的3种结构是()。
下列关于构造函数的描述中,错误的是()。
在黑盒测试方法中,设计测试用例的主要根据是
在E-R图中,用来表示实体联系的图形是
软件测试的目的是()。
随机试题
在PowerPoint中,如果将当前幻灯片中的所有宋体字变为楷体字,最快速的方法是()。
脾虚气弱之胎动不安肾虚遗精、尿频、妇女带下
《屋面工程质量验收规范》GB50207-2002涉及()等问题。
国家发展改革委关于实行核准制的《项目申请报告通用文本》中,“经济影响分析”包括()内容。
基金管理公司应根据服务业的特点将资产的投资和交易、交易和清算由同一部门或同一人员全程负责。()
设立股份有限公司公开发行股票,应当向国务院证券监督管理机构报送募股申请和下列()文件。Ⅰ.公司章程Ⅱ.发起人协议Ⅲ.发起人姓名Ⅳ.承销机构名称
依次填入下列各句横线处的词语,恰当的一组是()。①诸葛亮舌战群儒,引古论今,______。②一项由国际计算机安全协会所公布的结果显示,电子邮件跃升为计算机病毒最主要的传播______。
交警小杨在执勤过程中,拦下一辆超速车。驾驶员请求先将老太太送上火车,再来接受处理。老太太情急之中竟下跪向小杨请求。小杨见状,连忙脱下警帽和大衣,也向老太太跪下,请老太太不要跪了,然后将违章车放行。请你谈谈对此事的看法。
Youwillhearfivepeoplegivingreasonswhychildrenlearntheirmothertonguesowell.Beforeyoulisten,readthelistof
西藏地处中国西南部。它北邻青海省,东接四川省和云南省,南面和西面与印度接壤。13世纪中叶,它被正式纳入中国元代版图(domain)。尽管中国历经多次改朝换代,政权更迭。但是西藏始终在中央政府控制之下,是中国不可分割的一部分。在经济高速发展,交通极为便利。信
最新回复
(
0
)