首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 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
36
问题
以下程序的输出结果是( )。
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全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>fun(){staticinta=0;a+=3;printf("%d",A);}main(){intcc;for(cc=1;cc
以下程序的输出结果是()。main(){char*p[]={"ABC","DEF","GHI","JKL"};inti;for(i=3;i>=0;i--,i--)printf("%c",*p[i]);}
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结粜是()。
设有定义语句:inta[][3]={{0},{1},{2}};,则数组元素a[1][2]的值为()。
有以下程序段:typedefstructnode(intdata;structnode*next;)*NODE;NODEP;以下叙述中正确的是()。
以下选项中值为1的表达式是()。
已有定义:double*P;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元()。
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda,请填空。#include<string.h>
以下不能正确计算代数式值的C语言表达式是()。
对于一个正常运行的C语言程序,以下叙述中正确的是()。
随机试题
开放式问卷
《苦恼》的主旨是()
Thenewly______methodhasbroughtgreateconomicbenefits.
关节病变的基本X线表现不包括()
结核分枝杆菌的生物学性状不包括
[2006年,第42题]下列关于化学反应速率常数k的说法正确的是()
重点调查、典型调查与抽样调查的区别是( )。
教师能根据学生新的特别是意外的情况,迅速而正确地作出判断,随机应变地采取恰当而有效的教育措施解决问题的能力,被称为“教育机智”,这主要反映了教师劳动的()。
对联是我国传统文化的一朵奇葩。请依据以下给出的上联,联系已学过的课文《醉翁亭记》《桃花源记》《小石潭记》或课外读物中的任意一篇对出下联。上联:岳阳楼壮美雄奇,范仲淹抒写忧乐。下联:________,________。
下列哪项没有运用热胀冷缩原理?
最新回复
(
0
)