首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 intfun(intx[],intn) {staticintsum=0,i; for(i=0;i<n;i++)sum+=x[i]; retumsum; } main( ) {inta[]-{1,2,3,4,5),b[]={6,7,8,9)
有以下程序 intfun(intx[],intn) {staticintsum=0,i; for(i=0;i<n;i++)sum+=x[i]; retumsum; } main( ) {inta[]-{1,2,3,4,5),b[]={6,7,8,9)
admin
2020-07-28
79
问题
有以下程序
intfun(intx[],intn)
{staticintsum=0,i;
for(i=0;i<n;i++)sum+=x
;
retumsum;
}
main( )
{inta[]-{1,2,3,4,5),b[]={6,7,8,9),s=0;
s=fun(a,5)+fun(b,4);printf(’’%d\n’’,s);
}
选项
A、50
B、45
C、60
D、55
答案
C
解析
在函数intfun(intx[],intn)的定义中,变量sum使川rstatic修饰符,这说明了变量sum为一个静态局部变量。由于在整个程序运行期问,静态局部变量在内存中的静态存储区中占据着永久的存储单元。即使退出函数之后,下次再进入该函数时,静态局部变量继续使用原来存储单元中原来的值。函数intfun(intx[]intn)的功能是求出数组各个元素的和。所以在主函数中,调用函数Fun(a,5)后,变量sum=1+2+3+4+5=15,当再次调用Fun(b,4)后,变量sum=15+6+7+8+9=45,所以s=15+45=60。
转载请注明原文地址:https://kaotiyun.com/show/h13p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROGl.C中。
下列叙述中正确的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
某系统总体结构如下图所示,该系统结构图的最大扇出数是
在E-R图中,用来表示实体间联系的图形是
关于C语言的符号常量,以下叙述中正确的是
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
生产每种产品需要多种零件,则实体产品和零件间的联系是
以下说法中正确的是()。
关于数组和指针,以下说法错误的是()。
随机试题
绘画
世界上第一部以法典形式出现的西班牙《行政程序法》颁布于()
摄取头颅侧位时,中心线对准
以下不属于全身性水肿的是
在岩质河床,广泛应用的截流方法是()。
沥青表面处治主要起防水层、磨耗层、防滑层或改善碎(砾)石路面的作用,常用厚度为()mm。
甲买了5支雪糕,乙买了4支雪糕,这些雪糕平均分给了甲、乙、丙3人,丙应付3角钱。一支雪糕几角钱?丙应付给甲几角钱?付给乙几角钱?
高尔基的自传体三部曲是_______。
【程序】SETTALKOFFCLEARPUBLICX,YX=5Y=3DOSUB?X,YSETTALKONRETURNPROCEDURESUBPRIVATEXX=1X=X*2+1Y=5RETURNX的输出结
Thequalityofpatiencegoesalongwaytowardyourgoalofcreatingamorepeacefulandlovingself.Themorepatientyouare,
最新回复
(
0
)