首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2019-05-17
55
问题
有以下程序
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、50
B、45
C、60
D、55
答案
C
解析
在函数int fun(int x[],int n)的定义中,变量sum使用了static修饰符,这说明了变量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/bJRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#deftneN3voidfun(inta[][N],intb[]){intij;for(i=0;i<N;i++){b[i]=a[i]
有以下程序main(){unsignedchara=8,c;C=a>>3:printf(”%dkn”,c);}程序运行后的输出结果是
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa。{1001,’’ZhangDa”,1098.0);ffa);printf(”%d,%s,%6
若有定义typedefcharT[10];Tca;上述定义中a的类型与下面选项中完全相同的是
下列关系表达式中,结果为’’假’’的是
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动主函数mai
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
在数据库系统中,考虑数据库实现的数据模型是()。
关于程序设计基本概念,以下叙述错误的是()。
随机试题
东陵的皇帝陵中,所用木材均为楠木,素有“铜梁铁柱”之称的是()。
下列属于违反国家公务员政治纪律的是()
新民主主义社会的基本矛盾:________。
A、头痛伴剧烈呕吐B、头痛伴癫痫C、头痛伴视力障碍D、头痛伴眩晕E、头痛伴发热;关于头痛伴随症状与疾病的关系青光眼
下列操作中,()不能对数据表进行排序。
下列各项中,不符合票据和结算凭证填写要求的是( )。
下列情形中属于企业应当继续确认金融资产的有()。
企业存放在银行的银行汇票存款,应通过()科目进行核算。
Accordingtothenews,what’sgoingtohappennextweekinCuba?
Itlookedlikeatypicalbusinessmeeting.Sixmen,neatlydressedinwhiteshirtsandties【C1】________intotheboardroomofas
最新回复
(
0
)