首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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[]
有以下程序: #include<stdio.h> 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[]
admin
2018-06-29
76
问题
有以下程序:
#include<stdio.h>
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、55
B、50
C、45
D、60
答案
D
解析
内部静态变量是始终存在的,当函数被调用退出后,内部静态变量会保存数据,再次调用该函数时,以前调用时的数值仍然保留着。fun(a,5)的值是15,再次调用后sum=15,所以fun(b,4)=45,s=45+15=60。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/9txp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是()。main(){inta[3][3],*p,i}.p=&a[0][0];for(i=p;i<9;i++)p[i]=i+1;printf("%d\n”,a
下列叙述中正确的是()。
以下程序的输出结果是【】。doublesub(doublex,doubley,doublez){y-=1.0;z=z+x;returnz;}main(){doublea=2.5,b=9.0;
以下程序运行后的输出结果是______。intf(inta[],intn){if(n>=l)returnf(a,n-1)+a[n-1];elsereturn0;
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 ______。
能正确表示逻辑关系""a≥10或a≤0"",的C语言表达式是_____。
以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是()。
数据库、数据库系统和数据库管理系统之间的关系是()。
随机试题
被告人孙某,16岁,因抢劫被检察机关起诉至法院,在法庭审理时,孙某没有辩护人。对此,下列说法中正确的是()
基金投资于股票和债券的所得不征收所得税,而在基金对其持有人分红时,才统一征收所得税,这样做是为了()的发生。
对联书写应用竖写,不用标点符号,上联在左,下联在右。()
这是一节公开课,内容是《北大荒的秋天》。当学到“北大荒的小河”这一段时,突然有一个学生站起来问:“老师,‘明镜一样的小河’能换成‘明净的小河’吗?”我愣了一下,这个问题多少让我觉得有些突然。我没有直接说不能。于是,我给了大家一个“提示”,在黑板上写了“明镜
在社会主义市场体制下,宏观经济调控的主要目标是()。
巫蛊之祸
InthispartoftheListeningTestyoulistentoalongconversationorinterviewandanswereightquestions.Foreachquestion
Theterm"qualityoflife"isdifficulttodefine.It【C1】______averywidescopesuchaslivingenvironment,health,employment
WhichofthefollowingsentencesdoesNOThaveanappositive?
fifteenhundred(录音中提到“Apparently,there’sunderfifteenhundredofthemleftnow”,显然只有不到1500只存活。因此该空应填fifteenhundred。)
最新回复
(
0
)