首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Sample { friend long fun (Sample s); public: S
有如下程序: #inc1ude <iostream> using namespace std; class Sample { friend long fun (Sample s); public: S
admin
2020-04-07
28
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class Sample
{
friend long fun (Sample s);
public:
Sample (long a){x=a;}
pnvate:
long x;
};
long fun (Sample s)
{
if (s.x<2) retum l:
return s.x*fun(Sample(s.x一l)):
}
int main()
{
int sum=0;
for(int i=0; k6; 1++) {sum+=fun(Sample(i));}
cout<<sum,
return 0;
}
运行时输出的结果是( )。
选项
A、120
B、16
C、154
D、34
答案
C
解析
此题考查的是友元函数和递归函数。因为fun函数是Sample类的友元函数,所以fun函数可以直接访问Sample类对象的私有成员x。主函数调用fun函数,构造参数为0~5。当n小于2时,fun函数返回1,其余返回值为n*fun(n一1)。n取0—5的值时fun(n)依次为1,l,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/my8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述正确的是()。
下面是一个递归函数,其功能是使数组中的元素反序排列,请将函数补充完整。voidreverse(int*a,intsize){if(size<2)return;intk=a[0];a[0]=a[size-1
在设计程序时,应采纳的原则之一是
下述关于数据库系统的叙述中正确的是
在数据库系统中,用户所见的数据模式为()。
下面关于子类型的描述中,错误的是( )。
以下有关类与结构体关系的叙述不正确的是
有关构造函数的叙述不正确的是
E-R模型设计属于数据库的______。
下列选项中不全是C++语言关键字的是
随机试题
在液相色谱中用作制备目的的色谱柱内径一般在()mm以上
京巴犬,3岁,患病6月余,体瘦毛焦,食少,久泻不止,粪便稀溏,舌淡苔白,脉细。治疗该病症宜选用的基础方剂为
A、维生素B1B、维生素B2C、维生素B6D、维生素AE、维生素D3分子中含有异咯嗪环的是()
房地产估价程序是指一个房地产估价项目的估价全过程中的各项具体工作,按照其()所排列出的先后进行的次序。
广东某化工进出口公司和法国某公司订立了进口农药3000吨的合同,依合同规定广东某化工进出口公司开出以法国某公司为受益人的不可撤销的跟单信用证,总金额为150万欧元。双方约定如发生争议则提交北京中国国际经济贸易仲裁委员会仲裁。2003年10月货物装船后,法国
【2015上】某校经常组织同一学科教师相互观摩教学,课后针对教学过程展开研讨,提出完善教学的建议。这种做法体现的教师专业发展途径是()。
Receivingguestscanbegreatfun.Servingthesamefoodtothesamepeopleatdifferentpartiesmightbeagoodidea.
AsweepingreviewofNASA’shumanspaceflightprogramhasconcludedthattheagencyhasanunsustainableandunsafestrategytha
WriteonANSWERSHEETTWOacompositionof200wordsonthefollowingtopic:TheWorkofTodayMustBeDoneTo
Drought,tsunami,violentcrime,financialmeltdown—theworldisfullofrisks.Thepoorareoftenmost【C1】______totheireffec
最新回复
(
0
)