首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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===O
有以下程序 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===O
admin
2019-12-17
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===O;
for(i=0;i<n;i++) sum+=x
; 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为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储区中占据着永久的存储单元。即使退出函数之后,下次再进入该函数时,静态局部变量继续使用原来存储单元中原来的值。函数intfun(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/R2Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){charch[]="uvwxyz",*pc;pc=ch,printf("%c\n",*(pc+5));}程序运行后的输出结果是
若有定义语句:char,*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
下面对对象概念描述正确的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
以下能正确定义字符串的语句是
程序流程图中带有箭头的线段表示的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
下列给定程序中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>#inclu
随机试题
哪项不符合肿瘤性生长
A.等容收缩期B.等容舒张期的早期C.射血期D.等容舒张期的晚期在一次心动周期中,冠状动脉血流量急剧降低的时相是
“限定日剂量”的英文缩写是
A安装公司中标承建某生产线设备的安装,双方按规定签订了设备安装承包合同,设备的采购和运输由建设单位负责,设备的安装技术标准为设备制造厂的技术标准,合同约定工期为6个月,定于8月1日开工。生产线的土建工程由建设单位分包给了B建筑公司,工程开工后发生了如下几项
如发包人提供的测量基准点错误导致工程损失,发包人应()。
《导游人员管理条例》规定,导游人员在引导旅游者旅行、游览过程中,遇有可能危及旅游者人身安全的紧急情形时,可以调整或变更接待计划。()
培训课程实施的前期准备工作不包括()。(2007年5月三级真题)
作为一名教师就应无私奉献、爱岗敬业,如对节假日补课不主动积极,那是师德低下的表现。()
心理发展的不平衡性体现在()
犯罪的故意或者过失是构成一切犯罪的主观要件。()
最新回复
(
0
)