首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序: #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全国计算机二级
相关试题推荐
下列语句组中正确的是()。
数据库系统的三级模式不包括
若有以下程序#include<stdio.h>int*f(int*s,int*t){int*k;if(*s<*t){k=s;s=t;t=k;}returns;}main(){inti=3,j=5,*
设intk=0:以下选项的四个表达式中与其他三个表达式的值不相同的是()。
以下叙述中错误的是()。
下列叙述中正确的是
以下选项中,能正确进行字符串赋值的是
下列选项中属于面向对象设计方法主要特征的是()。
设变量均已正确定义,若要通过scanf(”%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
下面不属于需求分析阶段工作的是()。
随机试题
结合某个学生的智力发展情况,谈谈影响智力形成与发展的主要因素。
女性,32岁,服用过量“曲马朵”后,近3天来出现水肿,尿量减少,约100ml/d。既往有乙肝病史,曾行阑尾切除术。查体:BP140/90mmHg,HR106次/分,颜面及双下肢水肿,双肺底可闻及湿啰音。辅助检查:血红蛋白90g/L,尿蛋白(++),血肌酐6
房地产电视广告的优点主要有()。
在恒载作用下上弦杆O3的内力N=-42.21kN,上弦第三节间正中截面的弯矩设计值M=1800000N·mm,该节间上弦的原木小头直径Φ为140mm。已求得计算截面处σc=2.39N/mm2,试判定在恒载作用下,上弦第三节间压弯构件承载力计算中的Φm
趋势线被突破后,这说明()。
银行通常规定每笔贷款只可以展期_______次,展期期限不得超过______年。()
根据《民法通则》的规定。代理包括()。
计算∫-π/2π/2(cosx/(2+sinx)+x2sinx)dx.
A、Shefeelsterriblyupsetbylosingherleatherboots.B、Sheisstillexcitedatthenewsshe’sjustgot.C、Sheisviolentlyho
Thatpeopleoftenexperiencetroublesleepinginadifferentbedinunfamiliarsurroundingisaphenomenonknownasthe"first-n
最新回复
(
0
)