首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #include <iostream> #include <string> using namespace std; class Y; class X { int x;
以下程序运行后的输出结果是【 】。 #include <iostream> #include <string> using namespace std; class Y; class X { int x;
admin
2010-03-29
64
问题
以下程序运行后的输出结果是【 】。
#include <iostream>
#include <string>
using namespace std;
class Y;
class X
{
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,"stringX");
Y b(20,"stringY");
a. show (b) ;
return O;
}
选项
答案
stringX,stringY
解析
本题考核类的定义和友元函数的应用。
①该程序中,类X的成员函数show()在类Y中说明为友元,因此,在该友元成员 show()中可以访问类Y的私有成员stry。
②成员函数show()的功能就是输出类X的私有成员strx和Y对象ob的私有成员stry。
③主函数中定义了X类的一个对象a和Y类的一个对象b,并且都进行了初始化。然后调用对象a的成员函数show(),输出对象a中私有成员strx中的内容和对象b中私有成员stry中的内容,即字符串stringX和stringy。
转载请注明原文地址:https://jikaoti.com/ti/ImW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf(’’%d%d\n’’,a,b);)则程序的输出结果是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
下面叙述中正确的是
下列各组排序法中,最坏情况下比较次数相同的是()。
构成计算机软件的是
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf("abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上程序
“商品”与“顾客”两个实体集之间的联系一般是
下列关于C语言文件的叙述中正确的是()。
下列关于C语言数据文件的叙述中正确的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
随机试题
患儿,男性,14岁,身材矮小,长期面色苍白、乏力。查体发现巩膜轻度黄染,脾肋下5cm。患者最可能出现的阳性实验室检查结果是
A.乳头状瘤B.腺瘤C.腺癌D.鳞状细胞癌E.纤维肉瘤病犬肠道有一分叶状肿块,与周围界限清晰;镜检见肿块组织结构与生长部位组织相似,瘤细胞排列成管状。该肿块可能是
慢性特发性血小板减少性紫癜骨髓象的特点是
以下哪种维生素有镇吐的作用,可用于治疗呕吐患者?()
A.舒必利B.氯氮平C.五氟利多D.氟哌啶醇E.氯丙嗪几乎无锥体外系反应的抗精神病药物是
下列不属于物理化学靶向制剂的是
由于老年期心理年龄与实足年龄(),所以比率智商并不适合于年龄较大的被试者。
关于事业单位人事制度改革的问题及对策,下列说法错误的是()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
Itisthedutyofsonsanddaughterstotakecareoftheirparents.However,duetothepressurefromworkortheirownfamily,
最新回复
(
0
)