首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> #include <string> using namespace std; class Y; class X { private: int x;
有以下程序: #include <iostream> #include <string> using namespace std; class Y; class X { private: int x;
admin
2010-03-29
70
问题
有以下程序: #include <iostream> #include <string> using namespace std; class Y; class X { private: int x; char *strx; public: X(int a, char *str) { x=a; strx=new char[strlen(str)+1]; strcpy(strx,str); } void show(Y &ob) ; }; class Y { private: int y; char *stry; public: Y(int b,char *str) { y=b; stry=new char[strlen(str)+1]; strcpy(stry, str); } friend void X: :show(Y &ob) ; }; void X: :show(Y &ob) { cout<<strx<<", "; cout<<ob, stry<<end1; } int main ( ) { X a(10,"X"); Y b (20, "Y"); a. show(B) ; return 0; } 执行后的输出结果是( )。
选项
A、X,Y
B、a,b
C、X,X
D、Y,Y
答案
1
解析
本题考核类的定义和友元函数的应用。
①该程序中,类X的成员函数show()在类Y中说明为友元,因此,在该友元成员 show()中可以访问类Y的私有成员stry。
②成员函数show()的功能就是输出类X的私有成员strx和Y对象ob的私有成员 stry,
③主函数main()中定义了X类的一个对象a和Y类的一个对象b,并且都进行了初始化。然后调用对象a的成员函数show,输出对象a中私有成员strx中的内容和对象b中私有成员stry中的内容,即字符串stringX和stringY。
转载请注明原文地址:https://kaotiyun.com/show/zFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
面不属于软件需求分析阶段主要工作的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
若有定义“intx,y;”并已正确给变量赋值,则以下选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式(x.y)等价的是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一
设序列长度为n,在最坏情况下,时间复杂度为0(log2n)的算法是()。
随机试题
三角形屋架一般高度是跨度的多少?
女性,40岁,做阑尾切除手术时,发现阑尾尖端有一直径0.3.54in的灰白色肿物,质硬,界限清楚,但无包膜,经甲醛固定后肿物呈淡黄色。显微镜下发现,肿物内瘤细胞大小较一致,呈立方形或矮柱状,细胞排列成实性或条索,电镜下见电子密度高的神经分泌颗粒。对明确
A.庆大霉素B.头孢噻呋C.磺胺甲噁唑D.恩诺沙星E.林可霉素抑制细胞膜通透性并可影响蛋白质合成的多个环节的是
循环冷却水系统的控制系统最常用的防腐蚀方法是以下哪种?(2004,54)
某上市银行职员沈某与另一家上市银行的职员林某在一次学术研讨会中认识,作为银行业从业人员,他们()
根据学习策略所起作用,丹瑟洛把学习策略分为()。
领导运用权力必须遵从和维护规范制度,但也有超越规章制度进行特殊处理,这实际是()。
In2010,afederaljudgeshookAmerica’sbiotechindustrytoitscore.CompanieshadwonpatentsforisolatedDNAfordecades—b
以下不能作为容器使用的控件是
Yearsago,doctorsoftensaidthatpainwasanormalpartoflife.Inparticular,whenolderpatients【C1】______ofpain,theywer
最新回复
(
0
)