首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class myclass { private: int a, b; public: void i
有以下程序: #include <iostream> using namespace std; class myclass { private: int a, b; public: void i
admin
2010-03-29
45
问题
有以下程序: #include <iostream> using namespace std; class myclass { private: int a, b; public: void init( int i, int j ) { a = i; b = j; } friend int sum( myclass x ); }; int sum( myclass x ) { return x.a + x.b; } int main () { myclass y; y.init( 15, 20 ); cout<<sum( y )<<end1; return 0; } 执行后的输出结果是( )。
选项
A、15
B、20
C、5
D、35
答案
1
解析
本题主要考察C++中友元函数的使用。程序中,首先定义一个myclass类,其中包含private类型数据成员int a和int b;并含有成员函数void init(),其功能为初始化数据成员a和b,使其值分别为a=i和b=i;同时声明了一个友元函数 int sum(),其函数定义在类声明体外,功能为返回myclass类的对象中的两个数据成员之和。程序主函数中,首先创建一个myclass类的对象y,并调用y的初始化函数对其变量进行赋值操作,执行该语句后,应该有:y.a=15和y.b=20。程序最后调用函数sum()计算对象y中数据成员的和,由于sum()为类myclass的友元函数,因此其可以自由访问对象y中的数据成员,显然其返回值为:15+20=35。
转载请注明原文地址:https://kaotiyun.com/show/D6jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行以下程序段后,w的值为()。intw=‘A’,x=14,y=15;w=((x‖y)&&(w
有以下程序:#includemain(){chara=’H’;a=(a>=’A’&&a
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}程序运行后的输出结果是()。
下列4个程序中,完全正确的是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
有下列程序:maln(){inti,t[][3]={9,8,7,6,5,4,3,2,1},ifor(i=0;i
下面可以作为软件设计工具的是
对下列二叉树()。进行前序遍历的结果是()。
软件调试的目的是()。
以下正确的说法是()。
随机试题
在自驾旅游、邮轮旅游和徒步旅游等不同交通的旅游方式中,部分旅游者偏爱徒步旅游,这说明旅游者的态度具有()的特点。
鹿茸的主治病症有
某县为加强社会治安综合治理,抽调人员成立治安巡逻大队。队员赵某在巡逻中发现甲、乙、丙、丁正在聚众赌博,争吵之中,赵某将甲戴上手铐带回县治安巡逻大队。事后,县公安局以赵某擅自使用械具、非法限制他人的人身自由为由,对赵某行政拘留15天。此案赵某行为的性质应如何
英国宪法的特点主要表现在英国是()。
下列关于安全评价的叙述不正确的是()。①安全预评价分析和预测该建设项目存在的危险、有害因素的种类和程度,提出合理可行的安全技术设计和安全管理的建议②安全验收评价通过对建设项目的设施、设备、装置实际运行状况的检测、考察,查找该建设项目
按照《巴塞尔新资本协议》,信用风险管理委员会(或类似的机构)可以考虑重新设定限额的情况不包括()。
根据债券形态的不同,债券可以分为()。
影响货币供应量的因素主要有()。
线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的【 】存储结构。
________threegirls,IhavealwaysbelievedthatMaryisthe________beautiful.
最新回复
(
0
)