首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
61
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有以下程序intf(intm){staticintn=0;n+=m;returnn;}main(){intn=0:printf(’’%d,’’,f(++n));printf(’’%d\n’’,fin++));)程序运行后的输出结果
设有定义:intx=2;以下表达式中,值不为6的是
关于do循环体while(条件表达式);以下叙述中正确的是
以下叙述正确的是
以下叙述中正确的是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
软件生命周期中的活动不包括()。
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
随机试题
总结互助合作运动的经验,概括提出引导农民走向社会主义的几种过渡性经济组织形式的文献是
铣削螺旋槽时,应注意哪些事项?
35岁女性,初步诊断右乳腺上方乳腺纤维腺瘤,应采取的治疗方法是
病室最适宜的温度是()。
20×2年3月1日,A公司和B公司由于买卖关系,A公司签发一张20万元的于20×2年5月1日付款的定期付款的甲银行承兑的汇票。3月15日,B公司在和C公司购销合同中,将此汇票背书转让给C公司,并在汇票上记载“不得转让”字样。3月28日,C公司在和D公司的买
下列选项中,属于头脑风暴法优点的有()。
用0.1mol/L盐酸分别与25mLNaOH溶液和25mL氨水完全反应,都消耗了25mL盐酸,这表明:NaOH溶液和氨水的关系是()。
材料:教育过程是连续性的,这种思想并不是什么新的东西。无论人类是自觉的,还是不知觉地这样做,他们总是持续不断地学习和训练他们自己。这种学习和训练主要是通过周围环境的影响,通过亲身经验改变他们的行为、人生观和知识内容。然而到现在,还没有多少机构支持这种自然动
根据我国现行宪法中关于经济制度的规定,下列说法正确的有()。
IEEE802.5令牌环网中,时延由(21)决定。要保证环网的正常运行,环的时延必须有一个最低限度,即(22)。如果达不到这个要求,可以采用的一种办法是通过增加电缆长度,人为地增加时延来解决。设有某一个令牌环网长度为400m,环上有28个站点,其数
最新回复
(
0
)