首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } main() {int a[]={1,2,3,4,5}
有下列程序: int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } main() {int a[]={1,2,3,4,5}
admin
2012-12-03
51
问题
有下列程序:
int fun(int x[],int n)
{ static int sum=0,i;
for(i=0;i<n;i++) sum+=x
;
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、45
B、50
C、60
D、55
答案
C
解析
在函数int fun(int x[],int n)的定义中,变量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/a0Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
若有以下定义和语句,则使指针p指向值为36的数组元素的表达式是【】。inta[10]={19,23,44,17,37,28,49,36},*p;p=a;
设计数据库的存储结构属于()。
输入字母a时,下列程序的运行结果为【】。#include<stdio.h>main(){charch;ch=getchar();(ch>=’a’&&ch<=’z’)?putchar
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
程序中若有如下说明和定义语句:charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;┆}以下选项中对函数fun的正确调用语句是
在关系运算中,【】运算是对两个具有公共属性的关系所进行的运算。
在面向对象方法中,允许作用于某个对象上的操作称为【】。
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。
随机试题
下列各项中,属于营业税扣缴义务人的有()。(2001年)
肾盂肾炎最常见的感染途径是
对于施工经营活动中剩余的物资要( )。
企业盘盈的固定资产,应通过“待处理财产损溢”科目核算。()
简述性格的基本特性。
(1)预订机票(2)接到电话(3)留了下来(4)改变主意(5)寄发行李
债券的价值由什么决定?为什么?
下列判断正确的是()。
Shelovespartiessomuchthatsheisalwaysthelast(leave)______.
Notonly____________(他向我收费过高),buthedidn’tdoagoodrepairjobeither.
最新回复
(
0
)