首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[],int n) main() {static int sum=0,i; {int a[]={1,2,3,4,5),b[]={6,7,8,9),s=
有以下程序 int fun(int x[],int n) main() {static int sum=0,i; {int a[]={1,2,3,4,5),b[]={6,7,8,9),s=
admin
2018-01-11
29
问题
有以下程序
int fun(int x[],int n) main()
{static int sum=0,i; {int a[]={1,2,3,4,5),b[]={6,7,8,9),s=0;
for(i=0;i
; s=fun(a,5)+fun(b,4);printf("%d\n",s);
return sum;} }
选项
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/Nhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了_________的原理来设计软件,这就是软件工程诞生的基础。
以下程序的输出结果是____________。#includefun(){staticinta=0;a+=3;printf(“%d”,a);}main(){intcc;fo
设有定义:Structcomplex{intreal,unreal;}dataI={1,8},data2;则以下赋值语句中错误的是()。
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
以下关于C语言数据类型的叙述中正确的是()。
下列叙述正确的是()。
下列4个关于C语言的结论中错误的是()。
下列工具中为需求分析常用工具的是()。
算法分析的目的是()。
下列工具中为需求分析常用工具的是()。
随机试题
A.肉眼血尿B.肾盂造影示肾盂内充盈缺损C.两者皆有D.两者皆无肾盂肿瘤
临床上可作为一般解毒剂的维生素是
下列属于各种等级的监理单位所能承担的工程类型的是()。
下列属于我国水污染综合治理对象的有()。
在设备更新方案比选时,对原设备价值是按()考虑。
劳务派遣单位与劳动者应签订()以上的固定期限劳动合同,按月支付劳动报酬。
根据巴甫洛夫的______学说,记忆是大脑皮层暂时神经联系的形成、巩固和恢复。
提出道德认识发展阶段的代表人物是()。
1【 】是因特网所使用的最基本、最重要的协议。
A、Hethinksitperfectforhim.B、Heissatisfiedwitheverythinghehas.C、Heisnotsatisfiedwiththeplaceofhisoffice.D、
最新回复
(
0
)