首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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;
有以下程序: #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;
admin
2022-04-01
18
问题
有以下程序:
#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/YBkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
uniondt{inta;charb;doublec;}data;以下叙述中错误的是
设y为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=&a;
下列叙述中正确的是()。
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是()
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}s+=i;}}
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
以下选项中不属于C语言标识符的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
随机试题
布坎南认为的政府机构工作低效率的原因不包括()
同部位、同范围CT扫描病人辐射剂量最多的是
患儿,女性,8个月。因发热、咳嗽伴气促就诊,以肺炎入院。为防止患儿发生并发症,护士应重点观察
甲与乙订立了一份卖牛合同。合同约定甲向乙交付5头牛,分别为牛1、牛2、牛3、牛4、牛5,总价款为1万元;乙向甲交付定金3000元,余下款项由乙在半年内付清。双方还约定,在乙向甲付清牛款之前,甲保留该5头牛的所有权。甲向乙交付了该5头牛。根据合同法及相关法律
下列行为中,属于行政许可行为的是( )。
下列关于增加操作员操作,表述错误的是()。
留存收益包括资本公积和盈余公积。()
()是企业经常使用的一种筹资方式,同时也是企业的自然性融资。
本文的公文文种应该是()。
Whatoursocietysuffersfrommosttodayistheabsenceofconsensusaboutwhatitandlifeinitoughttobe;suchconsensusca
最新回复
(
0
)