首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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-02-22
23
问题
有如下程序
#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/b7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明: class Foo{ int bar; }; 则Foo类的成员bar是
有如下程序:#include<iostream>usingnamespacestd;intmain(){inta[6]={23,15,64,33,40,58};ints1,s2;s
有如下程序:#include#includeusingnamespacestd;classXCD{char*a;intb;public:XCD(char;l:aa,intbB){a=flewchar[strlen(aA)+1]
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:每卖出一个瓜,则计算瓜的重量,还要计算所有卖出瓜的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整
在数据库设计中,将E-R图转换成关系数据模型的过程属于
数据库管理系统(DBMS)是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
数据库系统的三级模式不包括
随机试题
在新民主主义革命时期,中国共产党在加强自身建设中积累了丰富的经验,其中始终放在党的建设首位的是()
Howmanythingscanyouseeinthenightsky?Alot!OnaclearnightyoumightseetheMoon,someplanets,andthousandsofspa
肠道杆菌科的鉴定主要依靠生化反应。其中,区别致病菌与非致病菌的最常用发酵试验的底物是
鼓励长期卧床的心力衰竭病人在床上活动下肢,其目的主要是
如果银行向一个处于并购过程中的公司提供可展期的短期贷款,由于期限短,不需要特别关注借款公司是否会将银行借款用于并购活动。()
下列行星属于同一类型的是()。
一批商品,按原价格销售了60%以后打五折出售,最后发现总的利润率是20%,问:按原价销售的利润率是多少?
OnThursdaynight,TheNewYorkTimespublishedaninterviewwithElonMuskthatoffersaviewintothebillionaireentrepreneur
在设计程序时,应采纳的原则之一是()
Thebarchartbelowshowsthesalesfiguresofacollegebookstorewhichwasbrokendownintodifferentcategoriesaccordingto
最新回复
(
0
)