首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(lo
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(lo
admin
2020-11-11
36
问题
有如下程序:
#include
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/tayp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{private:voidfun1()const{cout<<"fun1";}protected:voidfun2()const
类的析构函数的作用是()。
下列关于C++类的叙述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串S,然后输出字符串S中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,实现函数sort(intA[],intn),用选择排序法把数组从大到小排序。提示:选择排序法的思想是:(1)反复从还未排好的那部分线性表中选择出关键字最
寸软件系统总体结构图,下面描述中错误的是
在E-R图中,用来表示实体的图形是
下列选项中不符合良好程序设计风格的是
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
随机试题
论述美国独立战争后主要社会转型及对美国历史发展的影响。(四川大学2016年世界通史真题)
重型病毒性肝炎患者,出血倾向最主要的是()
腰痛多年,时轻时重,伴双下肢痛。10d前搬重物后腰腿痛加剧,并出现麻木与排尿困难。查体:腰运动受限,椎旁压痛向下肢放散,直腿高举与足背屈附加试验阳性。马鞍区痛觉减退。最主要的治疗措施是
根据我国宪法,有关国家机关可以在哪些情形下依照法定程序对公民的通信进行检查?
美国《科学》杂志指出,21世纪以来,全球平均气温一直在持续上升。其结论主要依据政府间气候变化专门委员会于2013年发布的一份报告以及对美国国家海洋与大气管理局运作的全球温度记录进行的修正记录(纠正已知的海洋表面温度记录的偏差,吸纳新的延伸到北极的陆基监测站
根据上图,2008年至2012年间,下列说法正确的是()。
李某与企业签订了为期5年的劳动合同,履行了3年后双方经协商解除了劳动合同。有关该事件的表述哪个是正确的?()
当N次实验中的干扰项成为N+1次实验的靶子时,被试对它的反应会变慢,这种现象是
Withunemploymenttidethroughouttherichworld,moreandmoreyoungpeopleareseekinginternships.Manyfirms,nervousabout
Pregnancymothersaregettinganewtooltohelpkeepthemselvesandtheirbabieshealthy:pregnancytipssentdirectlytotheir
最新回复
(
0
)