首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(long
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(long
admin
2019-05-06
74
问题
有如下程序:
#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<
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/zKAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在两种基本测试方法中,______测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
下列关于this指针的叙述中,正确的是()
如果用C++流进行输入/输出,下列叙述中正确的是
对于一个类的定义,下列叙述中错误的是
执行下列语句序列:imx=1,&y=x;cout<<x<<’-’<<y<<end1;输出结果为______。
设p是指向一个类动态对象的指针变量,则执行"deletep;"语句时,将自动调用该类中的______函数。
一个项目具有一个项目主管,一个项目主管只可管理一个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
下列字符串中不能作为C++标识符使用的是
C++中将两个字符串连接起来组成一个字符串的函数是______。
软件测试用例包括()。
随机试题
请试述统计预测技术方法。
成型零件的磨损是因为塑件与成型零件在脱模过程中的相对摩擦及熔体充模过程中的冲刷。
在实施全球营销战略中,最容易在全球进行“价值增值活动配置”的国际服务类型是()
下列不利于伤口愈合的药物是
[2008年,第119题]全投资财务现金流量表中不包括()。
假设股票市场未来有三种状态:熊市、正常、牛市;对应的概率分别是0.2、0.5、0.3;对应这三种状态,股票X的收益率分别是-20%、18%、50%;股票Y的收益率分别是-15%、20%、10%。则股票X和股票Y的期望收益率分别是()。
B股交易专户、还贷专户和发行外币股票专户都属于()。
给定资料1.1996年岁末,朱镕基同志在北京看话剧《商鞅》。据报道,他为剧情所动,凄然泪下。商鞅以惊人的勇气掀起改革之潮流,终为顽固派羁绊,车裂而死。此事虽已过去2000多年,然而以古衡今,焉能不令人慨叹。面对商鞅,以强人著称的朱镕基都
评论立意(复旦大学2006年研)
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。使用“主管人员”模板修饰全文,全部幻灯片切换效果为“百叶窗”。
最新回复
(
0
)