首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
45
问题
有以下程序
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全国计算机二级
相关试题推荐
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2),i,i,t=1;for(i=0;i<=i;j++)t+=b[i][b][i]];prin
有以下程序main(){unsignedchara=8,c;C=a>>3:printf(”%dkn”,c);}程序运行后的输出结果是
若变量已正确定义为int型,要通过语句scanff’’%d,%d,d’’,&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
给定程序中,函数fun的功能是:将NxN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N=3,有下列矩阵:123456789交换后为:
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。注意:要求n的值大于2但不大于100。部分源程序在文件PROGl.
数据库设计过程不包括()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
以下选项中,合法的C语言常量是()。
以下选项中关于C语言常量的叙述错误的是()。
随机试题
我国医学史上最早的制药专著是
《中华人民共和国消费者权益保护法》规定,经营者与消费者进行交易,应遵循的原则()
9.涤纶机织布制女上衣()
根据《中华人民共和国票据法》的规定,更改()的票据无效。
不定期的信用工具主要指( )。
通用文书中指示的正文一般包括三个组成部分()。
一次,电台请了一位商界奇才做嘉宾主持讲成功之道,他说:“还是出一道题考考你们吧。某地发现了一处金矿,于是人们一窝蜂地拥去开采。然而,一条大河挡住了必经之路,如果是你,该如何是好?”有说绕道走的,也有说游过去的,他却说:“为什么非得淘金,不可以买一条船营运?
小红认为练习瑜伽的人通常比不练习瑜伽的人身体更健康,因此,练习瑜伽有助于人体健康。以下哪一项如果为真,最能构成对上述结论的质疑?()
市场
IdeasabouteducationarechangingintheUnitedStates.Educationtodayisnotjustahighschooldiploma(文凭)oracollegedegr
最新回复
(
0
)