首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 int fun(int x[],int n) main() {static int sum=0,i; {int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0; for(
以下程序的输出结果是( )。 int fun(int x[],int n) main() {static int sum=0,i; {int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0; for(
admin
2017-10-24
31
问题
以下程序的输出结果是( )。
int fun(int x[],int n) main()
{static int sum=0,i; {int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;
for(i=0;i<n;i++)sum+=x
; s=fun(a,5)+fun(b,4);printf(’’%d\n”,S);
return sum;} }
选项
A、50
B、55
C、60
D、65
答案
C
解析
在本题函数定义中,变量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/xIxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句:charx=3,y=6,z;z=x^y<<2;则z的二进制值是()。
下列说法正确的是()。
有以下程序:main(){charch[]="uvwxyz",*pc;pc=ch;printf("%c\n",*(pc+5));}程序运行后的输出结果是()。
在关系数据库中,用来表示实体之间联系的是()。
若整型变量a、b、c、d中的值依次为1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
下列叙述中错误的是()。
以下叙述中错误的是()。
已定义以下函数:intfun(int*p){return*P;)fun函数返回值是()。
以下不能正确计算代数式值的C语言表达式是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[
随机试题
贯穿结扎法操作时应注意防止以下哪项错误:
胆囊穿孔多见于胆囊颈部,其原因是
下列各项涉及交易费用会计处理的表述中,正确的有()。
教师职业道德的()是教师献身教育工作的根本动力。
君友商场为庆祝“三八”妇女节举行让利活动,单件商品满500减300元,满300减.150元;若不参加活动则打6折。小蔡买了一件原价620元的羊毛大衣,一件原价450元的连衣裙,一件原价210元的衬衫,这三件衣服最少需要多少钱?()
对钓鱼岛说法错误的一项是()。
被誉为中国新舞蹈艺术的开拓者,创作了《饥火》等作品的舞蹈家是()。
第二代数据库系统是指
Ihearmanyparentscomplainthattheirteenagechildrenarerebelling.Iwishitwereso.Atyourageyououghttobegrowinga
Whatwillprobablyhappenifapersoncan’tsleepwell?Ifapersoncan’tsleepwell,hewillfeel______.
最新回复
(
0
)