首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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-06-10
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://jikaoti.com/ti/QQh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:撑include<iostream>usingnamespacestd;classObj{staticinti;public:Obj(){i++;}~Obj(){i-;}staticintgetVal(){retu
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
下列选项中不属于结构化程序设计原则的是()。
有如下程序:#include<iostream>usingnamespacestd;intmain(){intsum;for(inti=0;i<6;i+=3){sum=i;fo
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ViArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组
在面向对象方法中,不属于“对象”基本特点的是()。
数据库系统的核心是()。
下列选项中,正确的C++表达式是()。
层次型、网状型和关系型数据库划分原则是()。
有如下头文件:imf1();staticintf2();classMA{public:intf3;();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
随机试题
管道系统试压前,系统安装施工已完,支、吊、托架()工程也已完成。
我国最早记载提炼乌头碱结晶的文献是
风湿性心脏病心衰服用地高辛13天,出现恶心、呕吐,室早二联律,除停用洋地黄外,治疗应首选
A.绞窄性肠梗阻B.单纯性肠梗阻C.麻痹性肠梗阻D.痉挛性肠梗阻E.慢性肠梗阻肠扭转属于()
岩土注浆工作要选择的工艺参数,不包括()。
WhowontheWorldCup1994footballgame?WhathappenedattheUnitedNations?Howdidthecriticslikethenewplay?【C1】______a
Itis,everyoneagrees,ahugetaskthatthechildperformswhenhelearnstospeak,andthefactthathedoessoinsuch【M1】__
A、Employerandemployee.B、Interviewerandinterviewee.C、Teacherandstudent.D、seller/Shopassistantandcustomer.D本题中女士问“这件蓝
【B1】【B16】
A、Intheshoppingcenter.B、Intheoffice.C、Onthephone.D、Inthebank.C
最新回复
(
0
)