首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
38
问题
有以下程序: #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全国计算机二级
相关试题推荐
有以下程序main(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
有以下程序:#include{inta;charb[10];doublec;};stmctAf(stmctAt);main(){stmctAa={1001,“Zha
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d"&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一个空格符)
数据库设计的根本目标是要解决
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
C语言中char类型数据占字节数为()。
在C语言中,函数返回值的类型最终取决于
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
设变量均已正确定义,若要通过scanf(”%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
在FLASH中,使用钢笔工具创建路径时,关于调整曲线和直线的说法错误的是:
全球性环境保护条约经常采用的模式是()
静止龋产生的主要原因为
A.栓剂B.注射剂C.粉针剂D.气雾剂E.膜剂
企业某部门本月销售收入10000元,已销商品的变动成本6000元,部门可控固定间接费用500元,部门不可控固定间接费用800元,分配给该部门的公司管理费用500元。最能反映该部门真实贡献的金额是()元。(2005年改编)
对职工个人取得的量化资产以下说法正确的是()。
将以下6个句子重新排列组合:①发思古之幽情②不约而同地都把长江奔流视为历史变化的象征③永恒地流动而一去不复返④苏轼和辛弃疾面对浩瀚的长江⑤这就是河流与历史的共同点⑥分别吟出“大江东去,浪淘尽,千古风流人物”和
“大跃进”在全国范围内全面开展起来后,严重破坏了国民经济各部门的综合平衡。“左”倾错误很快便严重地泛滥开来,其主要标志是()
AccordingtoUNICEF,around564millionIndians,nearlyhalfthepopulation,stilldefecateintheopen—infields,forests,ne
TheLouisianaterritoryofAmericawaspurchasedfrom______.
最新回复
(
0
)