首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
51
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若有以下程序main(){inta==2,b=0:do{++b;}while(a++);printf("%d,%d\n",a,b);}则程序的输出结果是
与数学表达式x≥y≥z对应的C语言表达式是
设有如下程序:#includechars[20]=“Beijing”,*P;P=s:则执行P=s;语句后,以下叙述正确的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
有以下程序:#includemain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&s[i]
有以下程序#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
以下关于函数的叙述中正确的是()。
下面选项中合法的字符常量是
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
下列数据结构中,能用二分法进行查找的是()。
随机试题
求下列函数的极值
Anewcameasasurprisethatanelderlywomandiedyesterdayafter【21】knockeddownbyamotoristwhohadmadeno【22】tobrake(刹
A、氯化物B、重金属C、砷盐D、铁盐E、硫酸盐;下列方法可用于检查的杂质为在盐酸酸性溶液中与氯化钡反应生成沉淀的反应()
我国货币市场基金的管理费率为()。
(2013年)王根据劳务合同的规定.取得税后劳务报酬30000元。在小考虑其他税费的情况下,王某该项劳务报酬应缴纳个人所得税()元。
被称之为“书圣”的我国著名书法家王羲之,其代表作《兰亭序》的书体是()。
学校及其他教育机构对教学辅助人员和其他专业技术人员实行()制度。
下列情况中,被试最容易出现随机应答的是()。(2011年)
在标准ASCII码表中,英文字母a和A的码值之差的十进制值是
Theauthorthinksthatpeople’sattitudetowarddrugsresemblearollercoasterbecausebothcases______.Accordingtothepas
最新回复
(
0
)