首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下选项中不能用作C程序合法常量的是()。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
以下叙述中正确的是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
下列选项中,不属于数据库管理的是()。
在黑盒测试方法中,设计测试用例的主要根据是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
随机试题
简述实验买卖的特征。
下列关于腹股沟管的叙述,正确的是()
下列哪种白血病一般不常规作脑膜白血病的预防性鞘注
患者,男性,42岁,左季肋部摔伤8h,血压68/45mmHg脉搏120次/min,左侧腹部压痛明显,腹肌紧张不明显,疑为外伤性脾破裂。为明确诊断,最有意义的检查是
纳米新型材料公司为了对本公司畅销的某种新型材料N进行重大改进,同商某签订了技术开发合同,双方就研究开发经费和报酬、技术资料、相互协作等事项作了具体约定,并约定期限为半年,从2005年1月1日至2005年6月1日。合同签订后,商某即积极按照约定制定和实施研究
原告系《秋香》图的作者,该画曾提供给电视剧《唐伯虎点秋香》剧组作为道具画使用,后被告乙出版社出版《唐伯虎点秋香》故事书一本。该书的封面载有原告的《秋香》作品。原告认为被告的行为侵犯了其著作权,被告申辩该书封面依据的是剧照而非《秋香》图本身,否认侵权事实,请
已竣工验收或已竣工未验收但实际投入使用的工程的质量争议按()执行。
()是一种专门投资于其他证券投资基金的基金。
在中学生物教材中安排了《种子的结构》一节,下面是关于这一部分内容给出的两种教学目标,请你根据《普通高中生物课程标准》(实验)中教学目标撰写的四要素,分析哪种教学目标符合对撰写教学目标的要求。第一种教学目标:①掌握种子萌发的外界条件;②让学生知道种子萌
2014年6月28日,和平共处五项原则发表60周年纪念大会在北京人民大会堂隆重举行。在我国的外交工作中,独立自主是()。
最新回复
(
0
)