首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass Samp1e { friend long fun (Samp1e s); public: S
有如下程序: #inc1ude <iostream> using namespace std; c1ass Samp1e { friend long fun (Samp1e s); public: S
admin
2019-04-01
40
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass Samp1e
{
friend long fun (Samp1e s);
public:
Samp1e (long a){x=a;}
private:
long x;
);
long fun (Samp1e s)
{
if (s.x<2)return 1:
return s.x*fun(Samp1e(s.x—1)):
}
int main()
{
int sum=0;
for(int 1=0; 1<6; 1++){sum+=fun(Samp1e(i));}
cout<<sum,
return O;
}
运行时输出的结果是( )。
选项
A、120
B、16
C、154
D、34
答案
C
解析
此题考查的是友元函数和递归函数。因为fun函数是Samp1e类的友元函数,所以fun函数可以直接访问Samp1e类对象的私有成员x。主函数调用fun函数,构造参数为0~5。当n小于2时,fun函数返回1,其余返回值为n*fun(n—l)。n取0—5的值时fun(n)依次为1,1,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/JiAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
所有在函数中定义的变量,连同形式参数,都属于
有如下程序:#inClude<iostream.h>#dehneN2#dehneMN+1#denneNUM2*M+1Voidmain(){inti;for(i=1;i<
面向对象程序设计思想的主要特征中不包括
执行”cout<<char(’A’+2)<<endl;”语句后得到的输出结果为______。
在设计程序时,应采纳的原则之一是
有如下类定义:classXX{intxdata:public:xx(intn=0):xdata(n){}}classYY:publicXX{intydata;public:
给定一个关键字序列(24,19,32,43,38,6,13,22),进行快速排序,扫描一趟后的结果是______。
算法分析的目的是()
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的thi
下列工具中,不属于结构化分析的常用工具的是()
随机试题
科学家发现,人类基因组里除了与编码蛋白质有关的特异性DNA序列之外,还有相当一部分重复DNA序列。基因测序结果表明,在同一人类个体的基因组中,这些序列有的重复几次,有的重复成千上万次;其中既有长达20万个碱基对的片段重复,也包括短的简单序列;重复的基本单位
库欣综合征席汉综合征
A.尺泽B.曲泽C.曲池D.少海E.支沟属手少阴心经的腧穴是()
左枕前位胎儿的分娩机转中,在胎头娩出后,为使胎头与胎肩恢复正常关系,胎头枕部向左旋转45°,该过程称为
下列哪条是处方法律意义的正确提法
针对当前部分党员干部整天在机关里“接官气”,在饭桌上“接酒气”,在小圈子中“接俗气”的现象,有人提出,要想方设法让党员干部“接地气”。请你谈谈对党员干部“接地气”的看法。
若正数a,b满足ab=a+b+3,则ab的取值范围是().
Homosexuals(同性恋)Manyhomosexualsprefertobecalledgayor,forwoman,lesbian.Mostofthemlivequietlivesjust(51)a
[A]manager[B]dictionary[C]light[D]milk[E]teacher[F]cashier[G]policemanIthelpsyoukeephealthy.
Itisstillnotclearwhat______aseriesofargumentbetweenthem.
最新回复
(
0
)