首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
39
问题
有如下程序
#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://www.kaotiyun.com/show/B9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespaeestd;chtssVAC{public:intf()const{return3;}intf(){
有如下程序:#include<iostream>usingnamespacestd;elasBase{private:voidfunl()eonst{cout<<"fun1";}
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改
下列各程序段中与语句temp=a>b?(b?>c1:0):0;等价的是()。
软件详细设计产生的图如下:该图是()。
下列选项中不属于面向对象程序设计特征的是
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
随机试题
什么是金融资本和金融寡头?简述金融寡头在经济和政治上统治的实现方式。
邓小平第一次明确提出“一个国家,两种制度”的概念是在【】
胎盘剥离的征象
下列因素与电源质量无关的是
女性,40岁,G5P4,主诉月经增多2年。几年前医生曾告知其子宫体积增大,1年前曾行诊刮术,病理检查为子宫内膜良性病变。经常服用布洛芬未能缓解阴道流血。查体:135/80mmlHg,HR80次/分,T36.7℃;心肺检查正常,腹部检查发现下腹中线部位触
马二尖瓣口狭窄听诊最佳位置是()。
有一宗房地产,据市场调查,每年能获得的总收益为100万元,每年所需支出的总费用为30万元,该类房地产的还原率为9%,则该宗房地产的价格为()万元。
典型离心泵向水塔供水,随塔内水位升高,流量会()(2011年真题)
(2009年考试真题)甲公司2008年1月5日支付价款2000万元购入乙公司30%的股份,准备长期持有,另支付相关税费20万元,购入时乙公司可辨认净资产公允价值为12000万元。甲公司取得投资后对乙公司具有重大影响。假定不考虑其他因素,甲公司因确认投资而影
培养幼儿语言能力的关键是()
最新回复
(
0
)