首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } mai
有以下程序 int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } mai
admin
2013-10-19
27
问题
有以下程序
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为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储区中占据着永久的存储单元。即使退出函数之后,下次再进入该函数时,静态局部变量继续使用原来存储单元中原来的值。函数intfun(intx[],intn)的功能是求出数组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/bqJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
在设计程序时,应采纳的原则之一是______。
有以下程序main(){intn=0,m+1,X=2;if(!n)X-=l;if(m)X-=2;if(X)X-=3;printf("%d\n",x);}执行后输出的结果是【
若有如下程序:intsub(intm){if(m==1||m==0)return2;elsereturn(sub(m-1)*sub(m-2));}main(){intn;scanf(
设a、b和、c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式为()
已知字母A的ASCⅡ码为十进制数65,下面程序的输出结果是()main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d,%c\n
以下4个选项中,不能看作一条语句的是()。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
以下不能正确进行字符串赋初值的语句是
以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。main(){charstr[200];inti=0;while((___
随机试题
ERP的含义是()
我国现存的第一部治疗肺痨的专著是
以单核巨噬细胞系统为主要病变部位的肉芽肿性病变是
下列应由中级人民法院管辖的是:()
对于容积率的核定,应根据批准的()对建筑地块的规定容积率。
场区施工平面控制网布设时,水准点距离填土边线不宜小于()m。
甲某为采购员,经常在全国各地出差。乙某是其邻居,平时以采药为生。乙某在山中挖到一名贵草药,正好甲某要到上海出差,于是乙某就委托甲某将草药带去卖掉。甲某却将草药带到邻村朋友家。朋友父亲丁某是老中医,他看了之后请甲某将草药卖于他,并表示愿给甲某200元的好处费
拉丁方实验设计属于
[*]
要实现报表的分组统计,其操作区域是()。
最新回复
(
0
)