首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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[]={6,7,
有以下程序 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[]={6,7,
admin
2018-11-21
50
问题
有以下程序
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修饰符,这说明了变量SUI’11为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储区中占据着永久的存储单元。即使退出函数之后,下次再进入该函数时,静态局部变量继续使用原来存储单元中原来的值。函数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://www.kaotiyun.com/show/Yqxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main()intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j-
有以下程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=2,sum;sum=fun((a++,b++,a+b),c++);print
当下面的程序运行后,变量c的值为______。main(){inta=45,b=27,c=0;c=max(a,b);}intmax(x,y)int
设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则
以下程序的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",A);}main(){intcc;
下面程序main(){intx,y,m,n;x=5;y=8;m=++x,x;n=y+y++;printf("%d,%d,%d,%d",x,y,m,n);}运行后,x,y
下面程序的输出结果是______。main(){inta[]={1,2,3,4,5,6,7,8,9,0,},*p;p=a;printf("%d\n",*p+9);}
有以下程序voidf(int*x,int*y){intt;t=*X;*X=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;
随机试题
下列有关对教育法的执政党监督叙述正确的是()
符合混合细胞型霍奇金淋巴瘤的特点为
乳牙髓腔感染易引起根分叉处骨吸收的原因是()
下列关于房地产价格影响的表述中,正确的是()。
一般来说,价格水平上升是由总支出()经济的生产能力引起的。
索赔费用的计算方法包括()。
提单正面的()承运人表示在货物或集装箱外表状况良好的条件下接受货物或集装箱,并同意承担按照提单所列条款,将货物或集装箱从装货港或起运地运往卸货港或交货地,把货物交付给收货人的责任的条款。
T—DNA可随机插入植物基因组内,导致被插入基因发生突变。用此方法诱导拟南芥产生突变体的过程如下:种植野生型拟南芥,待植株形成花蕾时,将地上部分浸入农杆菌(其中的T—DNA上带有抗除草剂基因)悬浮液中以实现转化。在适宜条件下培养,收获种子(称为T1代)。
________。千里马常有,而伯乐不常有。《马说》
下列字符中,ASCII码值最小的是()。
最新回复
(
0
)