首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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 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
2015-07-31
19
问题
有以下程序
#include
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/l8i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数ftell(fp)的作用是()。
注释说明了程序的功能,它分为【】注释和功能性注释。
不能与do…while(exp)语句中的(exp)等价的表达式是()。
下列叙述中正确的是()。
对于下述说明,不能使变量p->b的值增1的表达式是______。structexm{inta;intb;floatc}*p;
以下能正确对整型数组赋初值的语句是______。
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是______。
下列叙述中正确的是______。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],ihtn){inti,t;for(i=0;i<n/2;i++)
随机试题
在计算机领域中通常用MIPS来描述计算机的
肿瘤性增生与炎性增生的根本区别是:
关于影像存储管理系统的叙述,错误的是
A.气逆证B.气滞证C.气闭证D.血瘀证E.血寒证患者饮冰啤酒后,脘腹痞胀不适,呃声频作,嗳气,舌象无异常,脉弦。其辨证为
在运用剩余法对居住用地土地价格进行评估时,对方法运用过程中有关技术参数的确定应注意的问题有()。
对信贷经营来说,对区域风险影响最大、最直接的因素是()。
在考察投资项目的相关现金流量时,下列属于无关现金流量的有()。
中国古代数学家对“一次同余论”的研究有_______的独创性和继承性,“大衍求一术”在世界数学史上的崇高地位是不容_______的。正因为这样,在西方数学史著作中,一直公正地称求解一次同余组的剩余定理为“中国剩余定理”。填入画横线部分最恰当的一项
在24×24点阵字库中,每个汉字的字模信息存储在多少个字节中?
A、Thecoach.B、Thecaptain.C、Aformerplayer.D、Abasketballfan.C①选项都是有关人物的身份,听音时注意人物的相关信息。②男士告诉女士球队的队员即将有新队服了,女士问为什么,男士告知是该球
最新回复
(
0
)