首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
9
问题
有如下程序
#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/yWfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,使其输出结果为:n=0注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//********error********
下列不能作为类的成员的是()。
下列各选项中,不属于序言性注释的是()。
请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出
下列关于虚函数的表述中,正确的是
下面程序的输出结果为()。#includevoidmain(){intx:int&y=x;11变量引用y=99;cout
数据流程图(DFD图)是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
随机试题
希腊的城邦国家——雅典,采用奴隶主阶级的______,表现为“人民大会”具有很大权力和公职人员是由选举和抽签产生的。
A、胎儿身体纵轴与母体纵轴之间的关系B、胎儿在子宫内的姿势C、最先进入骨盆入口的部分D、胎儿先露部指示点与母体骨盆的关系E、胎儿在子宫内冲击子宫壁的活动胎产式为()
按照贷款使用年限的长短,分为()。
关于工程量清单编制总说明的内容,下列说法中正确的是()。
某水利工程项目进展到第10周后,对前9周的工作进行了统计检查,有关统计情况见下表。问题:计算9周末的费用偏差CV与进度偏差SV,并对其结果含义加以说明。
商业银行的战略与风险管理并不完全一致,当商业银行战略目标与风险管理相冲突时,应当牺牲风险管理以服从战略目标。()
中塑集团是中国规模最大的塑化集团,董事长张江白手创业,对人才的引进非常重视,并形成自己的一套“招聘哲学”。中塑集团在刚刚起步时,在报纸上公开发布向社会招聘高级技术管理人才的广告,一时间,200余名专业技术人员前来报名,自荐担任中塑集团的经理、部门
甲、乙、丙三人进行羽毛球练习赛,其中两人比赛,另一人当裁判,每局比赛结束时,负的一方在下一局当裁判.设各局中双方获胜的概率为,各局比赛的结果相互独立,第1局甲当裁判.X表示前4局乙当裁判的次数,求X的数学期望.
下列哪个选项中的作品全部出自英国作家之手?()
AmericanandChineseculturesare【C1】______insomeways.AnAmericanhostess,【C2】______forherculinary(烹调)skill,islikely
最新回复
(
0
)