首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2021-04-28
30
问题
有以下程序:
#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/yttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<stdio.h>voidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;j++)for(j=i+1;j<n;j++)
有以下程序#includemain(){intaa[3][3]={{2},{4},{6}},i,*p=&aa[0][0];for(i=0;i
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]==’’)b[j++
有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
下列各项中不属于软件设计阶段任务的是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
下面不属于软件测试实施步骤的是()。
软件测试的目的是()。
软件测试的目的是()。
随机试题
下列合同,为单务合同的是()
Ontheanniversaryoftheartist’sbirth,VanGogh’sSunflowerswas【C1】________forjustunder£25millionatthefineartauctio
鱼精蛋白副凝固试验(3P试验)主要见于
关于桂枝茯苓丸的观点正确的是
早期流产最常见的原因是
在利率期限结构分析中,下列关于市场预期理论正确的陈述是( )。
古代一品官员可以()。
教师的言论、行为、为人处世的态度会对学生产生耳濡目染、潜移默化的作用,体现了教师的()。
根据我国教育法的规定,受教育者享有的权利包括()。
已知齐次线性方程组同解,求a,b,c的值.
最新回复
(
0
)