首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } main( ) { int a[
有以下程序: #include<stdio.h> int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } main( ) { int a[
admin
2020-07-28
26
问题
有以下程序:
#include<stdio.h>
int fun(int x[],int n)
{
static int sum=0,i;
for(i=0;i<n;i++)
sum+=x
;
return sum;
}
main( )
{
int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;
s=fun(a,5)+fun(b,4);
prinff("%d\n",s);
}
程序的运行结果是( )。
选项
A、55
B、50
C、45
D、60
答案
D
解析
内部静态变量是始终存在的,当函数被调用退出后,内部静态变量会保存数据,再次调用该函数时,以前调用时的数值仍然保留着。fun(a,5)的值是15,再次调用后sum=15,所以fun(b,4)=45,s=45+15=60,因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/zb3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main
有以下程序#include<stdio.h>main(){inta=-2,b=2;for(;++a&&--b;)prinff("%d,%d,",a,b);}程序执行后的输出结果是()。
以下关于注释的叙述中错误的是()。
下列关于C语言文件的叙述中正确的是()。
以下叙述中正确的是()。
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:在任意给定的N个正整数中,从左到右依次逐个取三个数作为一组,按值大小找出该组数的中值,用该中值替换与该组数对应的
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
随机试题
猛药去疴:重典治乱
小儿头颈部烧伤应占体表面积的百分数是()
A.风B.动C.抽D.搐E.火属惊风八候的是
矩形截面简支梁,其上各点应力状态见图,关于正确性有四种答案,其中正确的是:
对于建设工程风险中不可保风险,必须采取( )措施。
下列关于商业银行进行信贷分析的说法,不正确的是()。
根据会计报表的编报主体不同,会计报表可分为()。
A公司于2007年1月1日将一栋自用建筑物对外出租并采用公允价值模式计量。出租时,该建筑物的成本为2800万元,已提折旧500万元,已提减值准备300万元,公允价值为2050万元。2007年12月31日,该建筑物的公允价值为1950万元。2007年度A公司
下列内容中,不属于记账凭证的审核内容的是()。
Whatareyougoingtodoifyouareinaburninghouse?Howwillyouescape?Doyouknowhowtosaveyourself?Pleasereadthef
最新回复
(
0
)