首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
74
问题
有以下程序
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全国计算机二级
相关试题推荐
下列一维数组说明中,不正确的是()。
“printf(”%d\n”,strlen(“\t\”\023﹨xAB﹨nC”));”语句的输出结果是__________。
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){
下列叙述中,正确的是()。
下列叙述中正确的是()。
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为__________。
在面向对象方法中,类之间共享属性和操作的机制称为__________。
下列选项中不合法的十六进制数是()。
软件需求规格说明书的作用不包括()。
数据流图的类型有——和事务型。
随机试题
企业发生赊购商品业务,下列各项中不影响应付账款入账金额的是()。
病毒性脑炎:
下列关于食管第二狭窄的描述,何者错误
男,55岁。因肝癌行右肝切除,肝动脉植管化疗术,术后恢复良好,拟出院,护士为其出院指导正确的是
根据支付结算法律制度的规定,下列票据当事人中,应在票据和粘单的粘接处签章的是()。(2012年)
A、电视不值4000块B、女的新买了一台电视C、男的丢了4000块D、女的丢了4000块A文中“4000块就买了这么一个破东西,一点儿都不值”这句话,意思是说女的认为这台电视不值4000块,选A。
Inathree-monthperiodlastyear,twoBrooklyniteshadtobecutoutoftheirapartmentsandcarriedtohospitalonstretchers
Whatistheattitudeofsomeeducatorstowardsschooluniforms?
Acollegegraduatejuststartedajobandhefoundsomethingstrange.Oneofhiscolleagueswouldplayhisdigitalcameraorlis
WomenintheUnitedStatesandinmanyothercountries【B1】______inagrowingnumberofsportsandgames.Thishasnotalwaysbee
最新回复
(
0
)