首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
33
问题
有以下程序
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全国计算机二级
相关试题推荐
以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符串#号时结束输入和输出操作,但程序有错#include<stdio.h>main(){FILE*fout;charch;
main(intargc,char*argv[]){while(--argc>0)printf("%s",argv[argc]);printf"\n");}假定以上程序经编译和连接后生成可执行文件P
在设计程序时,应采纳的原则之一是______。
若有如下程序:#include"stdio.h"main(){chars[30];Strcpy(&S[0],"adc");Strcpy(&S[1],"def");strcpy(&S[2],"gh"
以下叙述中正确的是()。
下面语句的输出结果是() pritnf("%d\n",strlen("\t\"\065"xff\n"));
在C语言中,要求运算数必须是整型的运算符是()
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。main(){charstr[200];inti=0;while((___
随机试题
当前我国社会上存在的错误人生观主要有
干性支气管扩张的特征为
事故伤害程度中,重大伤亡事故是指一次死亡
根据《测绘计量管理暂行办法》,下列关于测绘计量器具的说法中,错误的是()。
新型投资体制的特征有()。
阅读以下文字,完成以下问题。建筑成为一个重要的审美对象,首先是因为它凝聚着人类物质生产的巨大劳动,是人类自觉地改造客观世界的直接成果。建筑虽然起源于防寒、祛暑、荫蔽、安全等实用的生活要求,但在建筑史上,人类为解决生活实用而付出的合作劳动却远远不如对
下列选项中不属于教育研究报告的是()。
自治区的自治条例和单行条例经()批准后生效。
先于或随着操作系统的系统文件装入内存储器,从而获得计算机特定控制权并进行传染和破坏的病毒是
Itisnaturalforyoungpeopletobecriticaloftheirparentsattimesandtoblamethemforthemostofthemisunderstandings
最新回复
(
0
)