首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
39
问题
有以下程序:
#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++));)程序运行后的输出结果
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
以下关于C语言的叙述中正确的是()。
以下叙述中正确的是()。
结构化程序所要求的基本结构不包括()。
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];ret
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号、课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
随机试题
诊断慢性肾盂肾炎时,下列哪项不正确
有关热原检查法叙述不正确的是
A.最易出现癫痫发作B.出现内分泌功能障碍C.典型症状是遗忘综合征D.躁狂发作E.典型症状是幻视第三脑室附近脑瘤
受到高热、磨擦、冲击后能产生剧烈反应而发生大量气体和热量,引起爆炸的化学药品是具有强烈腐蚀性,甚至引起燃烧、爆炸和杀伤性药品是
两个卡诺热机的循环曲线如图2—1—4所示,一个工作在温度为T1与T4的两个热源之间,另一个工作在温度为T2与T3的两个热源之间,已知这两个循环曲线所包围的面积相等。由此可知,下列关于两个热机效率和吸热情况的叙述正确的是()。
下列关于建设项目环境影响评价的分类管理的说法,错误的是()。
顾客在购买一件产品时所感受到的产品效用与购买成本的比值,也就是他的所得与所付之比,即为()。
设方程组其中ai≠aj(i≠j),则下列说法中正确的().
Readthearticlebelowaboutthebusiness’socialresponsibilityandthequestions.Foreachquestion(13-18),markoneletter(
Therearemoredrugsdispensedforpainthanforanyotherdiseaseonthisplanet.Drugcompaniesenjoyearninghugeprofitsf
最新回复
(
0
)