首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
22
问题
有以下程序: #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全国计算机二级
相关试题推荐
下列语句组中正确的是()。
有以下程序voidfun(int*P,int*q){intt;t=*p;*P=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d%d\n",a,b);}程序的输出结果是
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;m--)scanf("
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
以下关于typedef的叙述错误的是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d"&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一个空格符)
在快速排序法中,每经过一次数据交换(或移动)后()。
在软件开发中,需求分析阶段产生的主要文档是()。
结构化程序设计的基本原则不包括()。
随机试题
下列费用中属于预防成本的是
机体对酸碱平衡的调节机制有
完全型艾滋病的诊断标准有()(2008年)
视远物和近物都需要眼进行调节的折光异常是
A、药物引起的反应与个人体质有关,与用药剂量无关B、等量药物引起和一般病人相似但强度更高的药理效应或毒性C、用药一段时间后,病人对药物产生精神上的依赖,中断用药后,会出现主观上的不适D、长期用药后,产生了生理上的依赖,停药后出现了
常用的抽样方法有()检查法。
根据《合伙企业法》的规定,下列关于合伙企业合伙人的表述中,正确的有()。
生产物流系统的设计原则包括()。
A、$9.B、$18.C、$12.D、$36.CM:Thebagis$18now.W:Yes,it’sexactlyahalfmorethanitwastwomonthsago.Q:Whatwasthe
Betteraccesstohealthcaredatahelpslocalgovernmentsimprovepreventivehealthpoliciesaimedatreducingoverallmedicalc
最新回复
(
0
)