首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
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
; 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全国计算机二级
相关试题推荐
下面程序的运行结果是_____________。#defineP(a)printf(“%d”,a)main(){intj,a[]={1,2,3,4,5,6,7},i=5;for(j=3;j>1;j--)
设有下面的定义:structst{inta;floatb;}d;int*p;要使P指向结构变量d中的a成员,正确的赋值语句是()。
C语言规定,在一个c程序中,main()函数的位置()。
设有定义:Structcomplex{intreal,unreal;}dataI={1,8},data2;则以下赋值语句中错误的是()。
已有定义inta=3;和输出语句printf(“%8x”,a);以下正确的叙述是()。
在关系模型中,二维表的行称为__________。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+i/(n*n)现在请你在下面的函数中填空,完成求π的功能。#includedoublepi(longn){
以下所列的C语言常量中,错误的是()。
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。
算法分析的目的是()。
随机试题
请根据考生文件夹下“Word素材文件.docx”的内容完成对论文的排版工作,具体要求如下:设置参考文献列表文字字号为小五号,中文字体为宋体。西文字体为TimesNewRoman;并为其设置项目编号,编号格式为“[序号]”。
参与合成糖蛋白糖链的酶存在于
角膜移植术后何种角膜营养不良易复发()
必须应用对比剂进行的检查是
由于工作要求,某人对已有的台式电脑新安装了宽带装置,这种补偿方法属()补偿方法。
某企业于2008年12月20日购置并投入使用一项常年处于震动、超强度使用生产用固定资产,取得增值税专用发票,发票价款为400000元,预计使用年限为5年,预计净残值12000元该固定资产经税务部门批准,按双倍余额递减法计算2009年的折旧额为()元
在体育课堂教学中,运动(练习)负荷的安排应遵循()。
关于数学的推理,以下说法正确的是()。①数学推理包含合情推理和演绎推理②无论是合情推理还是演绎推理都未必正确③在解决数学问题的过程中,合情推理和演绎推理功能不同,④推理是数学思维基本方式
(1)成为优秀的记者(2)意外受伤(3)准备参加全国比赛(4)恢复信心(5)从小刻苦训练
A、 B、 C、 D、 B对二叉树的前序遍历是指:先访问根结点。然后访问左子树,最后访问右子树,并且,在访问左、右子树时。先访问根结点,再依次访问其左、右子树。
最新回复
(
0
)