首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream.h> class A { int x; public: A(int a) { x=a; }
有以下程序: #include<iostream.h> class A { int x; public: A(int a) { x=a; }
admin
2013-02-27
67
问题
有以下程序:
#include<iostream.h>
class A
{
int x;
public:
A(int a)
{
x=a;
}
friend class B;
}
class B{
public:
void print(A a){
a. x--;
cout<<a.x<<end1;
}
};
void main()
{
A a(10);
B b;
b.print(a) ;
}
程序执行后的输出结果是【 】。
选项
答案
9
解析
本题考核友元类的应用。在程序中,类B是类A的友元类,因此,在类B的所有成员函数中均可访问类A的任何成员。在main()中,先定义类A的一个对象a(10)和类B的一个对象b。然后通过对象b调用其成员函数print输出对象a的私有成员x的值减1即9。
转载请注明原文地址:https://kaotiyun.com/show/epVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中关于程序模块化的叙述错误的是()。
有如下程序 #include<stdio.h> #include<string.h> main() { chara[]="THIS\0",*b="OK\0\0"; printf("%d,%d,%d,%d",strlen(a),si
有以下程序 #include<stdio.h> voidfun(doublex,double*y,double*z) {*y=*y-1.0;*z=*z+x;} main() {doublea=2.5,b=9.0,*pa,*pb;
有下列程序 #include<stdio.h> main() { char*P="6938"; inti,s=0; for(i=3;i>=0;i--) s=10*s+p[i]-’0’; printf("
有以下程序段 charc1,c2; for(c1=’0’,c2=’9’;c1<c2;c1++,c2--) printf("%c%c",c1,c2); 程序段的执行结果是()。
以下程序段中的变量已正确定义 for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*"): 该程序段的输出结果是()。
若变量已正确定义,有以下程序段“i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);”,程序段的运行结果是()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDDEFGH,则该完全二叉树的前序序列为()。
随机试题
下列细菌为耐盐菌的是A.霍乱弧菌B.大肠埃希菌C.结核分枝杆菌D.副溶血性弧菌E.铜绿假单胞菌
如上哪项是乙胺丁醇的毒性及不良反应如上哪项是异烟肼的毒性及不良反应
意志通过什么途径对人的健康产生影响
招标人设置的履约保证金的金额不得超过中标合同金额的()。
2011年12月1日向阳公司与大海公司签订了一份租赁合同。合同主要条款如下。 租赁标的物:电动自行车生产线。 (1)租赁期开始日:2011年12月31日 (2)租赁期:2011年12月31日~2014年12月31日,共3年。 (3)租金支付
对气候变暖的治理应当是为二氧化碳找出路,而不仅仅是减少排放或简单地掩埋它,为此科学家提出富碳农业的理念,将人类活动特别是工业生产中产生的二氧化碳捕集后,以高于大气中二氧化碳含量几倍的浓度,释放在密闭的人造气候小区域中,利用相关科学技术,创造一个高效率的光合
抗日战争胜利后,中国社会的主要矛盾是
Agoodruncansometimesmakeyoufeellikeabrand-newperson.And,inaway,thatfeelingmaybeliterallytrue.Aboutthreed
在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为______规则。
A、Atrialpieceofequipmentofanairplane.B、Atemporarysubstituteforasparepart.C、Atemporaryrentingofapieceofequi
最新回复
(
0
)