首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
54
问题
有以下程序:
#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
若有以下程序#includemain(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
若有以下程序,则程序的输出结果是#defineS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));}
下面不属于软件测试实施步骤的是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
下面描述中错误的是
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf(’’x-%d,y=%d’’,x,y);
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数
随机试题
关于相对数,描述错误的是
对于舌下腺囊肿的处理目前常用
女,60岁,路滑不慎跌倒,右臀部着地,扶起不能行走,右髋部明显压痛,经×线摄片诊断为右股骨颈骨折,其右下肢畸形的位置应是
急性胆囊炎的临床表现不包括
突触前抑制是由于突触前膜
钢筋混凝土预制桩的强度达到设计强度的()方可起吊。
D企业是一家新建大型燃煤发电企业,有员工850人,设置有安全管理部、设备保障部、生产运营部等部门。发电用燃煤以铁路运输为主,汽车运输为辅。燃煤堆放在煤场,通过皮带运输机送至煤仓,经给煤机进入磨煤机,磨制的煤粉进锅炉燃烧,将热能转化为高温高压蒸汽,进入汽轮发
关于高层建筑的特点,下面说法不正确的是()。
2×17年12月10日,甲公司与乙公司签订了一项租赁协议,将一栋经营管理用写字楼出租给乙公司,租赁期为3年,租赁期开始日为2×17年12月31日,年租金为480万元,于每年年初收取。相关资料如下: (1)2×17年12月31日,甲公司将该写字楼停止自用,
假设表8中有10条记录。其中字段b小于20的记录有3条,大于等于20、并且小于等于30的记录有3条,大于30的记录有4条。执行下面的程序后,屏幕显示的结果是SETDELETEONDELETEFROMsWHEREbBETWE
最新回复
(
0
)