首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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[]
有以下程序: 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[]
admin
2011-06-13
32
问题
有以下程序: 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函数中用static声明的局部变量sum的值在函数调用结束后不消失而保留原值,即占用的存储单元不释放,在下一次调用该函数时,该变量已有值,就是上一次函数调用结束时的值。
转载请注明原文地址:https://kaotiyun.com/show/PVPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明:int*p,m=5,n;以下正确的程序段是()。
以下叙述中不正确的是
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"}*p=str;printf("%\n",strlen(p+20));
有以下程序main()inta[10]={1,2,3,4,5,6,7,8,9,10},*p=.&a[3],*q=p+2;printf("%d\n",*p+*q);程序运行后输出结查是
设有定义:intn1=0.n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是
有以下程序main(){chara[7]="a0\0a0\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);
在16位C编译系统中,若定义longa;则能给a赋值40000的正确语句是()。
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
以下程序错误的是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
随机试题
深部脓肿切开排脓的指征是
A.抑制肾脏对尿液的稀释功能B.抑制肾脏对尿液的浓缩功能C.二者皆有D.二者皆无
患者意识清楚,有能力变换体位,但因治疗需要而采取的体位是()。
滋养层发育过程正确的是
患者大便时溏时泻,水谷不化,稍进油腻之物,则大便次数增多,饮食减少,脘腹胀闷不舒,面色萎黄,舌淡苔白,脉缓弱。治疗应首选
根据藏药八性理论,治疗赤巴病采用的药物性能是
获取药物信息的途径包括
建设工程项目的总进度目标指的是整个项目的进度目标,它是在项目的()确定的。
人文技术包括()。
新民主主义革命和社会主义革命的关系是
最新回复
(
0
)