首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Sample { friend long fun(Sample s); public: Sa
有如下程序: #include<iostream> using namespace std; class Sample { friend long fun(Sample s); public: Sa
admin
2020-04-07
36
问题
有如下程序:
#include<iostream>
using namespace std;
class Sample
{
friend long fun(Sample s);
public:
Sample(long a){x=a;}
private:
long x;
};
long fun(Sample s)
{
if(s.x<2) return 1:
return s.x*fun(Sample(s.x-1)):
}
int main()
{
int sum=0;
for(int i=0;i<6;i++){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,1,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/hV8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
下面程序的运行结果为()。#include<iostream.h>classA{intnumpublic:A(inti){num=i;}A(A&a){Bum=a.num++;}v
下面关于对象概念的描述中,错误的是
以下函数调用语句中含有参数的个数是excc((v1,v2),(v2,v3,v4),v6);
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
对于模板定义关键字class和typename说法不正确的是
下列叙述中正确的是
以下选项中合法的实型常数是
分析以下程序的执行结果【】。#include<iostream.h>classS{intA[10];public:int&operator()(int);}
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
辛亥革命失败后,孙中山为捍卫辛亥革命果实进行了哪些斗争?
学校教育是教育孩子的主体,家庭教育是学校教育可有可无的补充。 要求:对上述观点做出判断和分析,条理清晰,350字左右。
保护易感人群最重要的免疫措施是()。
患儿,6岁,2周前发热,在外院诊断为扁桃体炎,近3天尿量减少,尿色深似茶水,眼睑水肿,半小时前突然头痛、呕吐,视物模糊,首先应采取护理措施是
关于简易程序的说法,下列选项正确的是哪一项?()。
关于证券公司申请介绍业务资格应当符合的条件说法错误的是()。
假定某税务师2020年2月对甲企业2019年的纳税情况进行审核,发现甲企业5月将福利部门领用的外购材料成本20000元(已抵扣进项税额)计入生产成本中。由于甲企业生产产品成本已经进行了部分结转和销售,故无法按照审核发现的20000元直接作为错账调整金额
海洋权益属于沿海国家的主权范畴,它是国家领土向海洋延伸形成的权利。或者说,是沿海国在海洋上获得的具有【46】性质的权利以及由此延伸或衍生出来的部分权利。沿海国在领海区域享有【47】的主权,与陆地领土主权性质【48】相同。(领海与领水【49】。)我国的领海为
The_____oftwohousesprovedsuchafinancialburdenthattheywereforcedtosellone.
"Congratulations,Mr.Cooper,it’sagirl."Fatherhoodisgoingtohaveadifferentmeaningand【31】adifferentresponsefro
最新回复
(
0
)