首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Sample { friend long>>fun(Sample s); public: Sample(long a){x==a;} private:
有如下程序: #include<iostream> using namespace std; class Sample { friend long>>fun(Sample s); public: Sample(long a){x==a;} private:
admin
2020-07-30
16
问题
有如下程序:
#include<iostream>
using namespace std;
class Sample
{
friend long>>fun(Sample s);
public:
Sample(long a){x==a;}
private:
};
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));}
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/WPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
有如下模板声明:template<typenameT1,typenameT2>classA;下列声明中,与上述声明不等价的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
下列各组类型声明符中,含义相同的一组是()。
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。例如,若S所指字符串为“asd123fgh543df”,处理后新字符串为“asdfghdf123543”。
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
随机试题
铁路运输的特点有:________________、________________、________________、_______________。
A.安抚-垫底充填B.间接盖髓-垫底充填C.安抚-间接盖髓-垫底充填D.间接盖髓-去尽软龋、间接盖髓-垫底充填E.安抚-间接盖髓-去尽软龋、间接盖髓-垫底充填急性龋,软龋不能去尽,牙髓正常
根据FIDIC合同条件下,下列()费用承包商可索赔。
编制利润表
造成企业银行存款日记账余额小于银行对账单余额的情形有()。
联合国救灾协调员办事处在美国市场采购原产于加拿大的冰雪救灾物资无偿援助我国,该批物资在洛杉矶装船,在日本东京中转后运抵我国,这种情况其报关单“起运国(地区)”栏目应填为()。
下列对法所作的分类中,以法的创制方式和发布形式为依据进行分类的是()。
未成年人的参与权是指参加各种社会生活和()社会活动并通过发表言论和采取行动对其产生影响的权利。
影响人体发展的主要因素是()。
我们生活于其中的那个物的世界,在它同爱的世界之间断绝交通的时候,便失去了它的平衡。于是我们就不得不为极低廉的东西,付出灵魂的代价。而这种事情只能发生在物的监狱以其铜墙铁壁永远牢不可破威胁吓唬我们的时候,于是就引起了可怕的战斗、嫉妒和压迫、争夺空间和机会,因
最新回复
(
0
)