首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
19
问题
有以下程序
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://kaotiyun.com/show/FFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是()。inti=0;chars1[10]="ABCD",s2[10]="EFG";strcat(s1,s2);while(s2[i
若有定义inta[10],*p=a,则p+6表示()。
下列叙述中正确的是()。
执行下列程序后,输出的结果是()。#include<stdio.h>#defineS(X)X*Xvoidmain(){inta=9,k=3,m=2;a/=S(k+m)/S(k+m);
下列选项可以正确表示字符型常量的是
关系数据库管理系统能实现的专门关系运算包括()
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
以下叙述中错误的是______。
随机试题
战略经营领域(SBA)是企业生存发展的微观环境。关于明星区SBA下列说法正确的是()
素手把芙蓉,________。(李白《古风(其十九)》)
A.观察B.感染治疗C.化学药物治疗D.输卵管保守性手术E.一侧输卵管切除患者女性,26岁,G1P0,陈旧性宫外孕,包块直径小于3cm。临床处理为
王先生有一幢私房,因资金紧缺欲以该房地产向银行申请抵押贷款。为此,王先生找到与其相熟的房地产估价师李某,欲请其评估。在接洽过程中,李某可以承诺()。
混凝土硬化过程中,在一定范围内(),混凝土强度越高。
发展性评价的根本目的在于______。
下列描述算法的流程图构件中,如果要“输出h=sqr(a*b)”,用的流程图构件符号是()。
在处理实际问题时,往往不能“一刀切”的主要原因是()。
WhydidJoanfeelsorrythatevening?WhatwaswrongwithDicky?
A、Themanhatestolendhistoolstootherpeople.B、Themanhasn’tfinishedworkingonthebookshelf.C、Thetoolshavealready
最新回复
(
0
)