首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[],int n) {static int sum=0,i; for(i=0;i
有以下程序 int fun(int x[],int n) {static int sum=0,i; for(i=0;i
admin
2015-08-14
15
问题
有以下程序
int fun(int x[],int n)
{static int sum=0,i;
for(i=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(int x[],int n)的定义中,变量sum使用了static修饰符,这说明了变量sum为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储区中占据着永久的存储单元。即使退出函数之后,下次再进入该函数时.静态局部变量继续使用原来存储单元中原来的值。函数intfun(intx[],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://jikaoti.com/ti/mmi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr==str;执行上面的程序段后,*(ptr+10)的值为()。
在嵌套使用if语句时,C语言规定else总是()。
若有定义血b[8],*p=b;则p+6表示()。
下列叙述中错误的是()。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
下列对于软件测试的描述中正确的是()。
下列选项中,不是一个算法的基本特征的是()。
若有定义doublea[5];,则a数组元素下标的上限为______。
下列叙述中错误的是()。
随机试题
判定理发店、美容店中理发用具消毒效果的微生物指标为
A.溃疡长轴与肠的长轴平行B.溃疡长轴与肠的长轴垂直C.溃疡口小底大,呈烧瓶状D.肠黏膜有大小不等溃疡,严重者至肠腔狭窄E.溃疡大小形状不一,呈地图状
水杨酸与三氯化铁的呈色反应,所要求溶液的pH值应为
2012年案例分析案情:2009年1月,甲、乙、丙、丁、戊共同投资设立鑫荣新材料有限公司(以下简称鑫荣公司),从事保温隔热高新建材的研发与生产。该公司注册资本2000万元,各股东认缴的出资比例分别为44%、32%、13%、6%、5%。其中,丙将其
下列措施不能提高商业银行经营流动性和安全性的是()。
甲公司2015年每股收益1元,经营杠杆系数1.2,财务杠杆系数1.5,假设公司不进行股票分割。如果2016年每股收益达到1.9元,根据杠杆效应,其营业收入应比2015年增加()。(2016年卷Ⅰ)
教师运用典型事例进行分析,使学生掌握科学知识的教学方法是()。
下列选项中,全部属于社会意识形式中的非意识形态部分的是()。
=_______
MarineLifeIftheCensus.BureauthinksithasitshandsfullcountingAmericans,imaginewhatscientistsareupagainstin
最新回复
(
0
)