首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include double fun(int 13) { static double f=1; f*=n: retum f; } main() { int i; d
有以下程序: #include double fun(int 13) { static double f=1; f*=n: retum f; } main() { int i; d
admin
2021-06-15
38
问题
有以下程序:
#include
double fun(int 13)
{ static double f=1;
f*=n:
retum f;
}
main()
{ int i;
double s=0;
for(i=1;i<6;i++)
s+=fun(i);
prinff(“%lf\n”,s);
}
程序计算的是( )。
选项
A、s=1 1+2 1+3 1+4 1+5 1
B、s=1+2+3+4+5
C、s=1*2*3*4*5
D、s=1 !*2 !*3 !*4 !*5!
答案
A
解析
函数fun()中的变量f是静态变量,所以只初始化一次,之后每次调用fun(),f的初值就是上一次fun()结束时的值,对于fun()函数,当传入n=1时,f=1,返回值为1;当传入n=2时,f=1×2=2,返回值为2;当传入n=3时,f=2×3=6,返回值为6;当传入n=4时,f=6×4=24,返同值为24,所以每次调用fun函数时,f变量在上一次fun函数运行结束时保留值的基础上,再与n乘积,并重新赋值给f,所以可以将f理解为记录当前的累乘值,即当main函数中i=1时,f=1!=1;当main()函数i=2时,f=2!=2,当main函数中i=3时,f=3!=6……另外main函数中的s记录调用fun函数的返回值之和,所以s=1 !+2 !+…+i!,由于i最大值为5,所以s=1!+2!+3!+4!+5 !,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/Yrtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
有以下程序#includeintf(intx,inty){return((y-x)*x);)main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n",d);}
以下数据结构中,属于非线f生数据结构的是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
软件设计中划分模块的一个准则是()。
有以下程序:#include#includemain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
下列数据结构中,不能采用顺序存储结构的是
下面不属于软件设计阶段任务的是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
事物阴阳属性的相对性表现为()。
可使用房角开放药物是
下列不属于丧亲者心理反应的是
A.手太阳、足少阳、手少阳经B.手阳明、足太阳、足少阳经C.手太阴、手阳明、足少阳经D.手少阴、足厥阴、足少阴经E.手太阴、足厥阴、手太阳经以上哪组经脉皆与肺相联系
某建筑安装工程公司2014年3月发生施工费用如下:人工费用为30万元,耗用材料费用为50万元,机械使用费用为10万元,银行借款利息为5万元。根据相关规定,此项工程的直接费用是()万元。
在下列哪种情况下海关行使检查权需经直属海关关长或其授权的隶属海关关长批准:
19世纪,西方宗教信仰的虔诚度降低。与这一趋势形成无关的科学家是()。
区分调式的远近主要根据两个调式之间的________和________的多少来定。
在日常生活中,人们所说的“肉”往往特指来自猪、牛、羊等哺乳动物身上的肉,在营养学上这些肉被称为“红肉”,它们均含较多肌红蛋白,肉因而呈红色,显然,红肉并不包括鱼肉。吃红肉容易让人长胖,主要原因肉中含有大量脂肪,脂肪摄入过多,不但增肥,而且还会严重影响人们的
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
最新回复
(
0
)