首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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},b
有以下程序 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},b
admin
2015-12-25
64
问题
有以下程序
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/UDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列字符数组初始化语句中,不正确的是()。
下列程序的输出结果是______。main(){inti,sum;for(i=1;i<7;i++)sum+=i;printf("%d",sum);}
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
下列程序的运行结果为()。#include<stdio.h>voidabc(Char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
下列程序的输出结果是()。main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];printf("%
下列描述错误的是()。
按照“先进后出”原则组织数据的数据结构是()。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
随机试题
能抑制细菌DNA回旋酶的抗菌药物是
治疗阳痿、滑精、腰膝冷痛、尿频,宜选用
自主创新战略的主要特点包括()。
根据施工过程的特点和计划目标的要求,采取随机抽样、现场观察和实地检测相结合的方法,确定阶段性安全检查的内容,包括()。
按照国家工程建筑消防技术标准进行消防设计的建筑工程竣工时,必须经()进行消防验收;未经验收或者经验收不合格的,不得投入使用。
出入境动植物检疫对()具有十分重要的意义。
一般来说,当()时,应选择高β系数的证券或组合。
进行股票分割的主要作用有()。
下列选项中,赞成毛泽东“农村包围城市”的观点,并提出“先有农村红军,后有城市政权”论断的是()。
Forthispart,youareallowed30minutestowriteashortessayentitledComputersinOurLifefollowingtheoutlinegivenbelo
最新回复
(
0
)