首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[ ],int n) { static int sum=0,i; for(i=0;i<n;i+ +) sum+ =x[i]; return sum; } main( ) { int a[ ]={1,2,3,4,5}
有以下程序 int fun(int x[ ],int n) { static int sum=0,i; for(i=0;i<n;i+ +) sum+ =x[i]; return sum; } main( ) { int a[ ]={1,2,3,4,5}
admin
2019-05-17
32
问题
有以下程序
int fun(int x[ ],int n)
{ static int sum=0,i;
for(i=0;i<n;i+ +) sum+ =x
;
return sum;
}
main( )
{ int a[ ]={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
解析
在函数int fun(int x[],int n)的定义中,变量sum使用了static修饰符,这说明了变量sum为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储区中占据着永久的存储单元。即使退出函数之后,下次再进入该函数时,静态局部变量继续使用原来存储单元中原来的值。函数int fun(int x[],int n)的功能是求出数组x[]各个元素的和。所以在主函数中,调用函数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/bJRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intflintx1{retu
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在_________处应填入的选项是Structlink{chardata;__________}node;
以下选项中非法的C语言字符常量是
有以下程序intadd(inta,intb){return(a+b);)main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
请编写一个函数fun,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。例如,若传送给m的值为50,则程序输出:711142122283335424449
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
下列关系表达式中,结果为"假"的是()。
下面不能作为软件需求分析工具的是()。
随机试题
第一肝门
患者,男,60岁。两耳听力下降5年余,伴耳鸣如蝉,腰膝酸软,脉沉细。治疗应选取
()开发项目,应分析研究拟建项目河段内地质构造、地震活动以及水能梯度分布情况等。
根据《发票管理办法》及其实施细则的规定,纳税人已开具的发票存根联和发票登记簿的保存期限是()年。
个人通知存款的起存金额为()万元。
对旅游饭店的各项指标进行检查复核采取()的方式进行。
下列关于运动机体的反应说法错误的是()。
考察被试个体差异,用于衡量被试相对水平,用于以选拔为目的的测验是()。
为了评价判断企业的地位,在分析时通常采用的标准是()。
一个有16个字的数据区,起始地址为70A0:DDF6,则这个数据区末字单元的物理地址是( )
最新回复
(
0
)