首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #include <iostream> #include <string> using namespace std; class Y; class X {
以下程序运行后的输出结果是【 】。 #include <iostream> #include <string> using namespace std; class Y; class X {
admin
2010-03-29
20
问题
以下程序运行后的输出结果是【 】。
#include <iostream>
#include <string>
using namespace std;
class Y;
class X
{
iht 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:
iht 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<<endl;
}
int main()
{
X a(10,"stringX");
Y b(20,"stringY");
a.show(b);
return 0;
}
选项
答案
stringX stringY
解析
本题考核友元函数的应用。该程序中,类X的成员函数show ()在类Y中说明为类Y的友元函数,因此,在该友元成员show () 中可以访问类Y的私有成员 stry。成员函数show()的功能就是输出类X的私有成员strx和Y对象ob的私有成员stry。主函数main()中定义了X类的一个对象a和Y类的一个对象b,并且都进行了初始化。然后调用对象a的成员函数show,输出对象a中私有成员strx中的内容和对象 b中私有成员stry中的内容,即字符串stringX和stringY。
转载请注明原文地址:https://jikaoti.com/ti/DEW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){unsignedchara=8,c;c=a>>3:printf("%d\n",c);}程序运行后的输出结果是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是()。(注:□代表空格字符)
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
给定程序MODll.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如,若输入8名学生的成绩:80.5607290.59851.588
若有程序段charc;doubled:scanf("%lf%c",&d,&c);如果想把2.3输入给变量d,字符’f’输入给变量c,程序运行时正确的输入是()。
结构化程序设计的基本原则不包括()。
以下不能用于描述算法的是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
此时最主要的护理诊断是当病人出现窒息时的处理不妥的是
A.化脓性扁桃体炎B.咽结合膜热C.流行性感冒D.疱疹性咽峡炎E.急性鼻炎腺病毒
A、丁卡因B、利多卡因C、布比卡因D、依替卡因E、普鲁卡因可用于普鲁卡因过敏者的局麻药物是
声环境现状调查的主要内容有()。
幼儿可以堆砌堡垒、围栅栏、在沙地上写字,发挥其创造力和想象力的活动区域是()。
一提到发展,有人就想到GDP。一季度各地GDP增速普遍放缓,难免引起一些地方的担忧和顾虑,其实大可不必。GDP增速回落不但不会增加硬着陆的风险,反而有利于控制通胀水平。特别是在当前土地、能源资源等要素制约日益明显,劳动力价格上涨较快,石油、铁矿石等大宗商品
试评价颜元的“习行”教学法。
以下有关自动化测试脚本的说法中,错误的是A)数据驱动脚本将测试输入存储在脚本中B)线性脚本容易受软件变化的影响,且无共享和重用的脚本C)结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理D)共享脚本的维护开销低于线性
某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和4。其中r1和r3每类资源只有1个,r2资源有2个,r4有3个。当前的资源分配状态如下:E={,,,,,}若进程P1申请一个r2类资源,则系统可能会发生下列哪一种现象
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是()。
最新回复
(
0
)