首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++)sum+=x[i]; return
有以下程序: #include<stdio.h> int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++)sum+=x[i]; return
admin
2021-04-28
32
问题
有以下程序:
#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/GWtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于return语句的叙述中正确的是
以下叙述中正确的是
下面描述中错误的是( )。
阅读以下程序#include<stdio.h>main(){intcase;floatprintf;printf("请输入2个数:");scanf("%d%f",&case,&printF);
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
有以下程序:#includemain(){ intx=1,y=0,a=0,b=0; switch(x) { case1:switch(y){ case0:a++;break;case1:
有下列程序:#include/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){intt,i,j;{int
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是
sizeof(double)是
下列与队列结构有关联的是
随机试题
下面四篇作品中,司马迁写自己忍受耻辱以实现著史理想的夙愿的是()。
下列那组药最适用于癃闭肾阳衰惫证
一个子项目的失败有可能影响整个项目,这说明项目具有()。
砌体结构主要应用于以承受()为主的墙体等构件。
税务机关依照法定的税种、税率对某企业征税,这一行为是()。
请示一般只写一个主送机关。对相关的其他机关单位则用抄送,但不得抄送()。
某地居民用水价格分二级阶梯,户年用水量在0~180(含)吨的水价5元/吨;180吨以上的水价7元/吨。户内人口在5人以上的,每多1人,阶梯水量标准增加30吨。老张家5人,老李家6人,去年用水量都是210吨。问老李家的人均水费比老张家少约多少元?
进程具有多种状态,操作系统改变进程状态主要是通过下列哪一种方法实现的?()
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
A、Itrequirestoomuchtravelingtodifferentcities.B、Itlimitsinteractionamongstudents.C、Itwillincreaseclasssize.D、I
最新回复
(
0
)