首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; class A { private: int x; public: A(int a) {
有以下程序: #include<iostream> using namespace std; class A { private: int x; public: A(int a) {
admin
2010-03-29
23
问题
有以下程序: #include<iostream> using namespace std; class A { private: int x; public: A(int a) { x=a; } friend class B; }; class B { public: void print(A a) { a.x--; cout<<a, x<<end1; } }; int main () { A a(10); B b; b.print (a) ; return 0; } 程序执行后的输出结果是( )。
选项
A、9
B、10
C、11
D、12
答案
1
解析
本题考核友元类的应用。在程序中,类B是类A的友元类,因此,在类 B的所有成员函数中均可访问类A的任何成员。在main()中,先定义类A的一个对象a(10)和类B的一个对象b。然后通过对象b调用其成员函数print(),输出对象a的私有成员x的值减1即9。
转载请注明原文地址:https://kaotiyun.com/show/mTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
若变量已正确定义并赋值,以下不能构成C语句的选项是
有以下函数:intaaa(char*s){char*t=s:while(*t++);t--:return(t-s);}以下关于aaa函数功能叙述正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是
下列描述中,不符合良好程序设计风格要求的是
有以下程序:#include<stdio.h>intsum(intm){staticintn=1;returnn+=m;}main(){inti;for(i=1;i<=1;i++)printf(″%d,″,sum
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
下列数据结构中,属于非线性结构的是( )。
随机试题
全身擦浴时,头部与脚部分别应该放置()
不定积分=________.
(2013年第40题)目前基因治疗主要采用的方式是
过期妊娠可选用的引产方式不包括
为保证施工质量,在项目开工前,应由()向分包人进行书面技术交底。
对于港口工程的勘察成果()。
从整个经济来看,任何时候都会有一些正在寻找工作的人,经济学家把在这种情况下的失业称为自然失业率。自然失业率是一个会造成通货膨胀的失业率。()
精神分析学派认为,人的性本能是推动人发展的潜在的、无意识的一种根本动因,这种观点属于内发论的观点。()
以下选项中,能用作数据常量的是()。
()农畜产品()手工艺品()免税商学品()日用消费品
最新回复
(
0
)