首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int sumf(int x[],int n) { static int sum=0,i=0; for(;1<n;1++)sum+=x[i]; return sum; } void main() {int a[]={1
有以下程序: #include int sumf(int x[],int n) { static int sum=0,i=0; for(;1<n;1++)sum+=x[i]; return sum; } void main() {int a[]={1
admin
2021-04-28
70
问题
有以下程序:
#include
int sumf(int x[],int n)
{
static int sum=0,i=0;
for(;1<n;1++)sum+=x
;
return sum;
}
void main()
{int a[]={1,2,3,4,5},b[]={7,8,9,10},ss=0;
ss=sumf(a,5)+sumf(b,4);
printf(’’%d\n’’,ss);
}
程序执行后的输出结果是( )。
选项
A、15
B、30
C、45
D、60
答案
B
解析
静态变量的值一直在内存中保持,所以子函数中的sum和i在下次调用的时候,其值不会被初始化,第1次调用结束sum=15,i=5;第2次调用时由于i=5,所以不会执行求和操作,只返回sum的值,此时sum=15,所以主函数中ss=15+15=30。
转载请注明原文地址:https://kaotiyun.com/show/G3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#includevoidfun(int*s,int*p){staticintt=3;*P=s[t];t--;}voidmain(){in
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include#includemain(){intn;chars1[20],s2[20],*p1,*p2;s
若有以下程序,编译时出现错误,你认为出错的是#includemain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/
下面不属于软件测试实施步骤的是
在C语言中,函数返回值的类型最终取决于
以下函数不能用于向文件中写入数据的是
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf(’’x-%d,y=%d’’,x,y);
在Windows菜单中,暗淡的命令名项目表示该命令
支持子程序调用的数据结构是
随机试题
企业办理销售和发货业务的程序是
A、巨人症B、肢端肥大症C、垂体性侏儒D、希恩综合征E、尿崩症腺垂体缺血性坏死
对于高速公路,标准贯击次数小于4,无侧限抗压强度小于50kPa,含水量大于( )的黏性土和标准贯击次数小于4,含水量大于30%的砂性土统称为软土。
某一级公路全长37.88km,设计车速60km/h,全线采用按车型与实际行驶里程收费。该路段位于多风地区,且对路面标线有反光要求。K10+150~K10+600路段为高填方路段,路面设计高程比坡脚地面高程高出15m。全路段平均每1.5km设有一块标志板,对
宏观经济效益与微观经济效益的关系表现在()。
幼儿教师是对3~6岁幼儿开展保教工作的专门职业。()
1,3,9,21,41,()
下列哪种行为可以提起公安行政复议?()
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
A、 B、 C、 C
最新回复
(
0
)