首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class AA{ char c; public: AA():c(’X’){ } AA(c
有如下程序 #include using namespace std; class AA{ char c; public: AA():c(’X’){ } AA(c
admin
2021-05-06
25
问题
有如下程序
#include
using namespace std;
class AA{
char c;
public:
AA():c(’X’){ }
AA(char ch):c(ch){ }
AA(AA &aa):c(aa.c){ }
~AA(){ cout<<3; }
char value()const{ return c; }
};
void f1(AA a){ cout<
void f2(AA &a){ cout<
int main(){
f1(AA(’Y’));
f2(AA());
return 0;
}
运行这个程序的输出是
选项
A、X3Y3
B、XY33
C、Y3X3
D、YX33
答案
C
解析
main函数中,调用f1函数,创建局部对象AA(’Y’),此时形参a就是AA(’Y’)对象,输出a.value(),即"Y",f1函数执行完之后,需要销毁AA(’Y’)对象,调用AA类的析构函数~AA(),输出"3";接着程序调用f2函数,f2函数创建局部对象的引用a并初始化指向AA(),此时引用a所指对象的成员c值为"X",输出为"X",f2函数执行完之后,需要销毁a所指对象AA(),调用AA类的析构函数~AA(),输出"3",程序结束;运行结果为:"Y3X3",答案为C。
转载请注明原文地址:https://kaotiyun.com/show/oPfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
有下列程序:#includevoidmain(){inta1,a2charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d%c%d%c",a1
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。注意:不能修改函数的其他部分。
程序执行后的输出结果是()。#includevoidmain(){charflag=’c’;switch(flag){case’a’:cout
下列选项中,不是C++关键字的是
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){ini
在软件开发中,需求分析阶段产生的主要文档是()。
对线性表进行二分法检索,其前提条件是()。
下列字符串中不能作为C++标识符使用的是()。
随机试题
Myteacherrecommendedmeadictionary,andyesterdayIboughtacopyintown.
代理业务的依据是()
Peoplehavebeenshootingbowsandarrowsforatleast20,000years.Somefamouspaintingsofshootersareatleast【21】old.Thes
急性闭角型青光眼发作期房水浑浊严重时应
下列选项中,既能清湿热,又能除疳热的药物是
期末计提长期借款利息时,贷记的账户是()。
4x400米比赛中第二道运动员在第()个弯道可以切入内道。
外国人管理和中国公民的出入境管理工作是指对外国人在中国的入境、出境、居留、旅行实施管理,保护外国人的合法权益,发现和处理外国人的违法犯罪活动,处理国籍问题。对出入境的中国公民、华侨、港澳台同胞、边境居民进行管理。依法查处出入境人员中的违法犯罪人员。(
没有文化事业和文化产业的发展,文化资源就不可能转变为现实的文化力量。发展文化事业和文化产业,要体现社会主义的制度特色。发展文化事业,就是要
Inwhichfielddoesthemanwork?
最新回复
(
0
)