首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[],int n) {static int sum=0,i; for(i=0;i
有以下程序 int fun(int x[],int n) {static int sum=0,i; for(i=0;i
admin
2015-08-14
13
问题
有以下程序
int fun(int x[],int n)
{static int sum=0,i;
for(i=0;i
;
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[],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://jikaoti.com/ti/mmi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fseek()的正确调用形式是()。
设y为血型变量,请写出描述“y是偶数”的表达式_____。
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
若有定义血b[8],*p=b;则p+6表示()。
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>B)&&(n=c>D)运算后,n的值是()。
下列关于栈的描述中错误的是()。
下列程序的运行结果是______。main(){intx=1,y=2,z=3;printf("%d,",x<y?y:x);printf("%d,",z<y?x++:y++);print
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i+
若有下列定义和语句:intu=011,v=Ox11,w=11;printf("%o,%x,%d\n”,u,v,w);则输出结果是()。
关于结构化程序设计原则和方法描述错误的是()。
随机试题
肠外营养的并发症包括【】
尿崩症
下列关于甲状腺功能亢进症的叙述,正确的是
患者有肝硬化史,因劳累病情复发,黄疸进行性加重,乏力,腹胀,出现腹腔积液,下肢浮肿,化验ALT200U/L,血清白蛋白28g/L,总胆红素300μmmol/L,凝血酶原时间24秒。应诊断为
鲜生姜贮存不当容易引起
当路堤原地基横坡陡于1:5时,原地基应挖成台阶,台阶宽度一般不小于()m。
德育过程中的基本矛盾是()。
()教育是指通过美育让学生了解一些美的最基本的常识,了解什么是美。
采用电子管作为主要电子元器件的计算机,属于第几代计算机?
Theoffices,laboratory,andmuseumaresituatedatthetopofthehill______theycommandafineview.
最新回复
(
0
)