首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[],int p) {static int sum=0,i; for(2=0;i
有以下程序 int fun(int x[],int p) {static int sum=0,i; for(2=0;i
admin
2016-12-28
48
问题
有以下程序
int fun(int x[],int p)
{static int sum=0,i;
for(2=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(intx[],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/ArDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
按“先进后出”原则组织数据的数据结构是______。
有以下程序:voidf(int*x,int*y){intt;t=*x;*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
若a是int型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
若变量已正确定义,下列正确的程序段是()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
下列字符数组初始化语句中,不正确的是()。
随机试题
国际上公认的流动比率是()。
【背景资料】某省会机场跑道长3200m,跑道号码标志为01/19,安装有双向Ⅰ类仪表着陆系统和双向Ⅰ类进近灯光系统,机场运行时间为早06:00—次日凌晨01:00。由于业务发展,飞行区拟征用部分农田进行扩建,将跑道向北延长400m,不建停止道和净
下述()说法是正确的。
同事评价中很可能存在()的问题。
在城市社区建设中,以主动转变政府职能为核心特征.并明确提出社区自治目标的社区管理新模式的是()。
若干个人分若干个梨,若每人分8个,则剩下16个,若每人分9个,则刚好分完,问有多少个人?多少个梨?
获得奥斯卡大奖的影片《泰坦尼克号》在滨州上映,滨州独家经营权给了滨州电影发行放映公司,公司各部门可忙坏了,宣传部投入史无前例的170万元进行各种形式的宣传,业务部组织了8家大影院超前放映和加长档期,财务部具体实施与各影院的收人分账,最终几乎全市的老百姓都去
"Blockpatrol(巡逻,巡逻队),""communitywatch""civilianpatrol."Theymayhavedifferentnamesindifferentcitiesacrossthe
IfU.S.softwarecompaniesdon’tpaymoreattentiontoquality,theycouldkisstheirbusinessgood-bye.BothIndiaandBrazil
Justiceinsocietymustincludebothafairtrialtotheaccusedandtheselectionofanappropriatepunishmentforthoseproven
最新回复
(
0
)