首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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[]={1,2,3,4,5},b
有以下程序 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[]={1,2,3,4,5},b
admin
2015-12-25
54
问题
有以下程序
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、50
B、45
C、60
D、55
答案
C
解析
在函数int fun(int x[],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/UDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z+0;elseZ+=1;primf(“%d\n",z
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
检查软件产品是否符合需求定义的过程称为
下列描述错误的是()。
下列叙述中正确的是()。
结构化程序设计主要强调的是()。
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
下述函数功能是______。intfun(char*x){char*y=x;while(*y++)retumy-x-1;}
以下程序中函数huiwen的功能是检查一个宁符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空______。#include<s
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
随机试题
混浊尿常见有晶体尿、_________、_________和_________。
细胞因子测定可用
根尖周炎的主要病因是()。
营业线增加桥孔必须将原桥台改建为桥墩,并增建新墩台,下列施工内容正确的有()。
第一次世界大战后,由于世界范围的和平与发展,大众化旅游活动迅速发展,导游队伍得以不断壮大。()
关于牙髓牙本质复合体的叙述,错误的有()。
在我国,国务院与地方各级国家行政机关之间的关系()。(2010单17)
设X1,X2,…,Xn(n>2)是来自总体X~N(0,1)的简单随机样本,记Yi=Xi-(i=1,2,…,n).求:Cov(Y1,Yn).
有关数据仓库描述错误的是(50)。
Ifpisaprimenumbergreaterthan11,andpisthesumofthetwoprimenumbersxandy,thenxcouldbewhichofthefollowin
最新回复
(
0
)