首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
16
问题
有以下程序:
#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://jikaoti.com/ti/yIz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于return语句的叙述中正确的是
以下选项中,不能作为合法常量的是
以下叙述中错误的是
以下叙述中正确的是
下列语句组中,正确的是
以下关于结构化程序设计的叙述中正确的是
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front一1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
随机试题
火灾报警控制器的故障报警信号可以是由火灾报警控制器自身故障引起的,也可以是由系统组件引起的。在非火警状态下,需要尽快进行核实处置。首先查看控制器中()信息。
政策执行机关包括_________、________、_________、_________、__________。
卵泡刺激素的主要作用是
A.高血压病B.脑静脉畸形C.脑动脉瘤D.长骨骨折E.风心病蛛网膜下腔出血最常见的原因是
外科疾病五大类中下列哪项是错误的A.损伤B.感染C.外伤D.肿瘤E.其他性质的疾病
当归的分泌组织为柴胡的分泌组织为
动物:植物:微生物
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。(1)给出算法的基本设计思想。(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。(
简述西塞罗关于雄辩家教育的思想。
A、Aninterpreter.B、Aforeignlanguageteacher.C、Atourguide.D、AjournalistC
最新回复
(
0
)