首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
36
问题
有以下程序
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全国计算机二级
相关试题推荐
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
以下叙述中不正确的是()。
C语言中,凡未指定存储类别的局部变量的隐含存储类别是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
以下叙述中正确的是()。
以下程序的输出结果是____________。#includefun(){staticinta=0;a+=3;printf(“%d”,a);}main(){intcc;fo
设有以下说明,则不正确的叙述是()。unionun{inta;charb:floatc;}arr;
以下叙述中正确的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
需求分析阶段的任务是确定______。
随机试题
下列关于干粉灭火系统组件及其设置要求的说法中,正确的是()。
调试X6132型铣床时,接通总电源开关后应检查__________。
急性牙髓炎最有效的应急处理是
某公司今年每股收入30元,每股净利6元,每股经营营运资本10元,每股净经营长期资产总投资4元,每股折旧和摊销1.82元。目前的资本结构中的负债率(净负债占投资资本的比率)为40%,今后可以保持此资本结构不变。预计第1~5年的每股收入增长率均为10%。该公司
下列表述中,将教育看作一种过程的是()
下列哪些犯罪分子不成立特别累犯?()
计算机操作系统中,所谓进程的唯一“标志”是指()。
下列说法不正确的是()。
Sincewearesocialbeings,thequalityofourlivesdependsinlargemeasureonourinterpersonalrelationships.Onestrengtho
Youmayknowthefeeling.It’sthelateafternoon,andyoustillhaven’tleftthehouse.You’vespentthelastseveralhourson
最新回复
(
0
)