首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[],int p) {static int sum=0,i; for(2=0;i
有以下程序 int fun(int x[],int p) {static int sum=0,i; for(2=0;i
admin
2016-12-28
24
问题
有以下程序
int fun(int x[],int p)
{static int sum=0,i;
for(2=0;i
;
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、50
B、45
C、60
D、55
答案
C
解析
在函数int fun(intx[],int n)的定义中,变量sum使用了static修饰符,这说明了变量sum为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储区中占据着永久的存储单元。即使退出函数之后,下次再进入该函数时,静态局部变量继续使用原来存储单元中原来的值。函数int fun(int x[],int n)的功能是求出数组x[]各个元素的和。所以在主函数中,调用函数Fun(a,5)后,变量sum=1+2+3+4+5=15,当再次调用Fun(b,4)后,变量 sum=15+6+7+8+9=45, 所以s=15+45=60。
转载请注明原文地址:https://kaotiyun.com/show/ArDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下4个程序中,完全正确的是
若有说明语句:charc=′\72′;则变量c
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。majn(){FILE*fp;charch;fp=fopen(______);ch=fgetc(fp);whle(!feof(fp)){
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下列程序的输出结果是()。point(char*pt);main(){charb[4]{’a’,’c’,’s’,’f’},*pt=b;pt=point(pt);printf("%c\n",*
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
软件定义时期主要包括______和需求分析两个阶段。
以下叙述中错误的是
判断char型变量cl是否为大写字母的正确表达式是
随机试题
患者,女,28岁。已婚。平素月经周期错后,本次停经已有百日,心烦易怒,胸胁胀满,小腹微胀,胃脘痞满,头晕。舌苔厚腻,脉弦滑。本证最恰当的处理为
下列各种情况下,可使心输出量增加的是
A.水冲脉B.交替脉C.重搏脉D.奇脉E.无脉符合甲状腺功能亢进症的体征是
患者,张某,25岁。呕吐吞酸,嗳气频作,胸胁胀痛,每因情志不遂发作或加重,舌质红,苔薄腻,脉弦。根据上述病例,回答以下问题。该病人的证候属于()。
建设项目管理规划的主要内容包括()等。
菲律宾是一个多民族国家,现人口已突破1亿,成为世界上第()个人口过亿的国家。
《刑法》第270条规定:“将代为保管的他人财物非法占为己有,数额较大,拒不退还的,处二年以下有期徒刑、拘役或者罚金;数额巨大或者有其他严重情节的,处二年以上五年以下有期徒刑,并处罚金。将他人的遗忘物或者埋藏物非法占为己有,数额较大,拒不交出的,依
Therewasatimewhenwomenwereconsideredsmartiftheyplayeddumbtogetaman,andwomenwhowenttocollegeweremoreinte
有以下定义语句,编译时会出现编译错误的是
假定窗体的名称为fmTest,则把窗体的标题设置为“AccessTest”的语句是()。
最新回复
(
0
)