首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
55
问题
有以下程序
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://www.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--)
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
下面关于算法的叙述中,正确的是()。
阅读下面程序,程序执行后的结果为()。#include“stdio.h”main(){char*str=“abcdefghijklrmnpq”;while(*str++!=‘e’);pri
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
下面程序输出的是()。main(){intt=1;fun(fun(t));}fun(inth){staticinta[3]={1,2,3);intk;for(k=0;k<3;k++)a[k]+=
下列变量声明合法的是()。
在关系模型中,把数据看成是二维表,每一个二维表称为一个________。
顺序存储方法是把逻辑上相邻的结点存储在物理位置________的存储单元中。
随机试题
机动车驾驶人将机动车交由未取得机动车驾驶证的人驾驶的,公安机关交通管理部门可以吊销或扣留驾驶人驾驶证。
A.房性期前收缩B.室性期前收缩C.阵发性室性心动过速D.窦性心动过缓E.阵发性室上性心动过速突发突止,常无器质性心脏病的是
张女士,30岁,高热,腹泻,诊断为细菌性痢疾,应对其实施
将高级语言编写的程序翻译成机器语言程序,可采用的两种翻译方式是()。
下列能够判异的是()。
“田黄石”属于()中的名贵品种。
(1)鼠洞使草场植被破坏严重(2)苍鹰的羽毛被视为高贵的装饰品(3)田鼠失去天敌大量繁殖(4)羊群缺少牧草被迫转场(5)草原上已很难见到苍鹰的影子
根据以下资料,回答以下小题。2010年,A城市的进口额增长率与出口额增长率相差()。
若某个嵌入式系统设计了支持以太网通信的接口电路,选用AX88796作为以太网控制器芯片,其片选信号CS引脚连到S3C2410芯片的nGCS2上。那么,读写AX88796芯片内部寄存器的首地址是()。
OceanographyOceanographyhasbeendefinedas"theapplicationofallsciencestothestudyofthesea."Beforethenin
最新回复
(
0
)