首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
32
问题
有以下程序: #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
软件开发中,需求分析阶段可以使用的工具是()。
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。例如,形参S所指的字符串为abs5defl26jkm8,程序执行后的输出结果为22。请在程序的下画线处填入正确的内容并把下画线删除,使
有以下程序#include<stdio.h>intm=12;intfun(intx,inty){staticintm=3;m=x*y-m;return(m);}main(){
下面属于黑盒测试方法的是()。
在关系模型中,每一个二维表称为一个
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
在软件开发中,需求分析阶段产生的主要文档是
软件调试的目的是()。
随机试题
人体骨骼的发育主要依赖于()(2009年第6题)
主动脉瓣关闭开始于
脑疝形成时,不可以
下列关于气性坏疽的处理措施中不必要的是
A.慢性支气管炎合并阻塞性肺气肿B.肺炎球菌肺炎C.原发型肺结核D.中叶综合征E.肺栓塞可发生三肺脓肿
A.逍遥散B.六磨汤C.柴胡疏肝散合失笑散D.膈下逐瘀汤合六君子汤E.八珍汤合化积丸患者腹胀,腹部时有条索状物聚起,按之胀痛更甚,便秘,纳呆,舌苔腻,脉弦滑。治疗应首选()
牛黄解毒丸中的有毒中药是
fs=250kPa,Fk=360kN/m,Mk=0,基础自重与其上土自重的折算平均重度ηg=20kN/m3,则基础的最小宽度b与下列何值最为接近(计算公式:Fk+ηgdb=fab)?[2009年第124题]
某一地区在拆迁时将一些枯死的树木刨出。拆迁办组织三个部门的人员准备将树木锯成短木。树木的粗细都相同,只是长度不一样。甲部门的人锯的树木是2米长,乙部门的人锯的树木是1.5米长。丙部门的人锯的树木是1米长,都要求按0.5米长的规格锯开。时间结束时,三个部门正
A、Thedirectorprobablyisn’tabletomakeanexception.B、Thedirectorprobablywon’tseeher.C、Thedirectorusuallyisn’tver
最新回复
(
0
)