首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
24
问题
有以下程序: #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全国计算机二级
相关试题推荐
以下程序段中的变量已正确定义for(i=0;i
有以下程序:#include<stdio.h>main(){inti=0,a=0;while(i<20){for(;;){if((i%5)==0)break;elsei-
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
负责数据库中查询操作的数据库语言是
下面结构体的定义语句中,错误的是()。
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);pr
在快速排序法中,每经过一次数据交换(或移动)后()。
设变量均已正确定义,若要通过scanf(”%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
随机试题
不能估计预产期的孕检项目是
女性,32岁,自觉疲乏无力、怕冷3年,食欲及性欲均减退,面部臃肿,表情淡漠,面部和颈部黏液性水肿,考虑最可能是
甲为购买钢材,向乙公司开出一张以某银行为付款人、以乙公司为收款人的商业汇票。乙公司又将该汇票背书转让给丙公司且在汇票上记载“不得转让”字样。后丙公司将汇票质押给丁公司。丁公司实现质押权后向银行提示付款被拒绝。则下列说法正确的是()。
甲某使用假印章和变造的保险单与保险人签订保险合同,收取保费,投保人达200多人,非法收取保费50余万元,甲某在保险单上留有真实的联系电话,当投保人发生险损,甲某进行了一部分的理赔。但后来发生了重大的理赔,甲某无力赔偿,遂被告发。对甲某的行为应如何认定?(
16世纪末,伽利略通过在比萨斜塔所做的自由落体实验,推翻了亚里士多德关于物体的降落速度与物体的重量成正比的说法。这件事说明()。
根据下列材料回答问题。某省城镇就业人员增长明显快于乡村。2007年全省城镇就业人员比1978年增长2091.4万人,增加3.4倍;年均增长6%,所占比重达到43.5%,上升23.8个百分点。全省乡村就业人员比1978年增加1020.2万人,增长4
若对有18个元素的有序表做二分查找,则查找A[3]的比较序列的下标为()。
2013年6月,在全国组织工作会议上,习近平说:“要改进考核方法手段,既看发展又看基础,既看显绩又看潜绩,把民生改善、社会进步、生态效益等指标和实绩作为重要考核内容,再也不能简单以国内生产总值增长率来论英雄了。”“国内生产总值增长率来论英雄”对此理解正确的
当x→1时f(x)=(x2-1)/(x-1)e1/(x-1+)的极限为().
Ifthegovernmentfailedtotakeaction,______(下降的出口率将对经济产生影响).
最新回复
(
0
)