首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } mai
有以下程序 int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } mai
admin
2013-10-19
32
问题
有以下程序
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为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储区中占据着永久的存储单元。即使退出函数之后,下次再进入该函数时,静态局部变量继续使用原来存储单元中原来的值。函数intfun(intx[],intn)的功能是求出数组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://www.kaotiyun.com/show/bqJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不属于C语言的类型的是
设有如下定义:strucksk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是()。#include<stdio.h>voidmain(){intx,y,z;scanf("%d%d",&X,&y);z=y+x;
在下列关于宏定义命令#define的叙述中,正确的一条是()
模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是__________。
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include<stdlib.h> structnode {chardata;s
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 intadd(intx,inty,【】,) {【】=x+y;}
结构化程序设计的主要任务是确定每个模块的
测试的目的是暴露错误,评价程序的可靠性;而______得目的是发现错误的位置并改正错误。
下列对于软件测试的描述中正确的是()。
随机试题
51系列单片机内部数据存储器中的位寻址区(布尔处理区)的地址范围为()
在Windows中,一个文件名的最大长度可达______个字符。
儿童,发热、头痛、恶心呕吐2天,嗜睡1天。查体:体温39.5°,浅昏迷,瞳孔等大,对光反应良,颈强(+),克氏征(+),胸腹部多个出血点。化验;WBC19×109/L,N85%,最可能的诊断是
()反映了一个组织系统中各子系统或各元素的工作任务分工和管理职能分工。
工程质量不符合要求时的处理手段包括()。
隐蔽工程在隐蔽前应()通知有关方面进行验收。
按规定,两用物项和技术进出口许可证可跨年度使用,有效期为一年,在有效期内可以使用到次年的3月31日。()
设问a、b、c各取何值时,矩阵方程AX=B有解?并在有解时,求出全部解.
Theyhaveoccupiedourland,stolenourfreedomandviolatedeverythingweheld______.
Inrecentyearn,Israeliconsumershavegrownmoredemandingasthey’vebecomewealthierandmoreworldly-wise.Foreigntraveli
最新回复
(
0
)