首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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=
有以下程序 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=
admin
2018-01-11
49
问题
有以下程序
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
; s=fun(a,5)+fun(b,4);printf("%d\n",s);
return sum;} }
选项
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/Nhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
有以下程序:#includemain(){inta[]={1,2,3,4},y*p=&a[3];-p;y=*p;printf(“y=%d﹨n”,y);}程序的运行结果是()。
下列关于C语言数据文件的叙述中正确的是()。
设有以下说明,则不正确的叙述是()。unionun{inta;charb:floatc;}arr;
阅读下面程序,程序执行后的结果为()。#include“stdio.h”main(){char*str=“abcdefghijklrmnpq”;while(*str++!=‘e’);pri
下列叙述中错误的是()。
下列数据结构中,能用二分法进行查找的是()。
软件需求规格说明书的作用不包括()。
随机试题
患儿男,8个月。发热、咳嗽4天,加重伴气促2天,精神不振,食欲减退。查体:体温37.9℃,呼吸46次/分,咽部充血,双肺可闻及哮鸣音,心率140次/分,肝脏肋下1.0cm,血常规WBC8.2×109/L,L0.72,胸片示两肺可见小点片状阴影,伴肺气肿。
张某,男,40岁,因恶心呕吐、停止排便排气1日入院,表现为口渴、尿少、眼球下陷、脉速、血压为90/60mmHg,请估计其缺水性质和程度()。
A.解表清里,化痰平喘B.清热化痰,宣肺平喘C.扶阳固脱,镇摄肾气D.补肾纳气喘证虚喘脱证的治法宜选用
安装人工心脏起搏器后多长时间就可以下床活动()
对该病例首先考虑为进一步确诊,首先选用
女,40岁。发现颈部肿大6年,近半年来常感心悸,多汗,食量加大,查体:无突眼、甲状腺Ⅱ度肿大、结节状,脉搏116次/分,心、肺、腹无异常发现,其诊断可能是
所有可能积累粉尘的生产车间和储存室,都应()清扫。
下列选项中,关于留置的说法错误的是()。
古人说:“操千曲而后晓声,观千剑而后识器。”从哲学上来看,这里主要强调的是()。
G系数提供各种测验方案下的测验误差估计值,是衡量常模参照性测验质量的
最新回复
(
0
)