首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); Sample(10ng a){x=a;} priv
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); Sample(10ng a){x=a;} priv
admin
2014-08-29
41
问题
有如下程序:
#include
using namespace std;
class Sample
{
friend long fun(Sample s);
Sample(10ng a){x=a;}
private:
long x;
);
long fun(Sample S)
{
if(s.x<2)return l:
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、16
B、154
C、34
答案
C
解析
此题考查的是友元函数和递归函数。因为fun函数是Sample类的友元函数,所以fun函数可以直接访问Sample类对象的私有成员x。主函数调用fun函数,构造参数为0~5。当n小于2时,fun函数返回l,其余返回值为n*fun(n-1)。n取0~5的值时fun(n)依次为1,l,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/mWNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于常数据成员,下面描述正确的是()。
数学表达式写成c++语言的表达式为【】。
下面有关重载函数的描述中正确的是()。
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是______。
下列函数参数默认值定义错误的是()。
模板对类型的参数化提供了很好的支持,因此
一个队列的进队列顺序是1,2,3,4,则出队列顺序为()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
设A、B两处液体密度分别为ρA,ρB,由U形管连接,如图6-4所示,已知水银密度为ρm,1、2面的高度差为△h,它们与A、B中心点的高度差分别为h1,h2,则AB两中心点的压强差pA-pB为()。
从业人员必须享有的基本安全生产权利包括()。
某建设工程承包采用固定单价合同,地基与基础分部工程施工历时1年,通货膨胀率8%,完成后,其钢筋混凝土工程实际完成的工程量是2016m3,而投标时工程量清单中该分项的工程量是2000m3。在这种情况下,业主应根据()计算该分项应付的工程款。
资料某商品流通企业为了扩大生产经营,准备生产一种新产品,两年后投放市场,共生产五年至十年。生产这种新产品的方案有三种:(1)从国外引进一条高效自动生产线(引进生产线);(2)改建本企业原有的生产线(改建生产线);(3)按专业化协作组织“一条龙”生产
通信在对等层的实体之间进行。划分层次的原则:不能太多,不能太少。()
高新技术也叫尖端技术,它体现了人类的智慧集中度,是当代人类社会的最新科学成就。高新技术发展的特点与趋势有()。
在教育活动中,教师必须严格要求自己,以身作则,时时处处用自己的积极行为去影响学生的行为,用自己的良好个性去影响学生的个性,用自己的正确态度去影响学生的态度,以便取得最佳的教育效果。这体现的是教师职业道德规范中的()。
A.watchB.informationC.withA.associated【T7】______a22-minutereductionintheirlifeexpectancyB.livedanaverage4.8y
联运提单只适用于海运同其他方式所组成的联合运输。()
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;f=【
最新回复
(
0
)