首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum
有以下程序 int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum
admin
2009-03-05
52
问题
有以下程序 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
解析
此题考核的知识点是函数调用及静态变量的应用,静态变量是在编译时赋初值的,即只赋初值—次,在程序运行时它已有初值,以后每次调用函数时不再重新赋初值而只是保留上次函数调用结束时的值。调用fun()函数执行for循环语句,fun(a,5),i=O、1、2、3、4,sum=0+a[0]+a[1]+a[2]+a[3]+a[4]=15;接下来执行fun(a,5),因为sum定义为静态变量,即再次调用时sum保留上次函数调用结束时的值,所以sum=15+a[O]+a[1]+a[2]+a[3]=45;返回sum的值,主函数 s=15+45=60。
转载请注明原文地址:https://www.kaotiyun.com/show/PlXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
设有下面的语句:PrintIIf(x>0,1,IIf(x<0,-1,0))与此语句输出结果不同的程序段是
如果执行一个语句后弹出如图所示的窗口,则这个语句是
以下叙述中正确的是
长整型常数的类型说明符为()。
当文本框中的内容发生改变时所触发的事件是( )。
下面说法中错误的是
检查软件产品是否符合需求定义的过程称为()。
某系统结构图如下图所示(图中≥5)该系统结构图的宽度是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
按照离心泵完好标准,轻石脑油返输用离心泵,其机械密封允许泄漏量()。
Henry’sjobwastoexaminecarswhichcrossedthefrontiertomakesurethattheywerenotsmugglinganythingintothecountry.
锁骨上臂丛神经阻滞最常见的并发症是
关于钢筋混凝土结构中砌体填充墙的抗震设计要求,错误的是:
两个以上法人或者其他组织组成联合体投标时,国家有关规定或者招标文件对投标人资格条件有规定的,联合体的资质应符合()。
竣工验收费属于()。
拟发行上市公司的机构应做到独立,下列说法错误的是()。
按照法律规范的性质和调整方式分类,可将法律规范分为()。
contemporary
Womenandmendiffernotonlyinphysical【B1】______andreproductivefunctionbutalsointhewayinwhichtheysolveintellectua
最新回复
(
0
)