首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
有以下程序: #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
admin
2009-01-15
20
问题
有以下程序: #include <stdio.h> int fun(int x[], int n) { static int sum =0,i; for(i=0;i<n;i ++ )sum + =x
; return sum;{ int a[] ={1,2,3,4,5},b[]={6,7,8,9},s=0; s = fun(a,5) + fun(b,4) ;printf( "%d \n",s);程序执行后的输出结果是( )。
选项
A、45
B、50
C、60
D、55
答案
4
解析
静态变量是在编译时赋初值的,即只赋初值一次,在程序运行时它已有初值,以后每次调用函数时不再重新赋初值而只是保留上次函数调用结束时的值。在main函数中调用 fun(a,5),执行for循环得到sum=0+a[0]+a[1]+a[2]+a[3]+a[4]=15;然后调用 fun(b,4),因为sum为静态变量,再次调用时sum保留上次函数调用结束时的值,所以sum: 15+b[0]+b[1]+b[2]+b[3]=45;返回sum的值,main函数中输出的s=15+45=60。
转载请注明原文地址:https://kaotiyun.com/show/b2Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:PrivateSubCommand1_Click()Dimarr(10)Fori=6To10arr(i)=i-5NextiLabe
考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的表对象“tAttend”、“tEmployee”和“tWork”,请按以下要求完成设计。(1)创建一个查询,查找并显示“姓名”、“项目名称”和“承担工作”3个字段的内容,
在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图3-113所示。程序的功能是计算表达式的值:z=(x一2)!+(x一3)!+(x一4)!+…+(x—N)!其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称为Co
下列与队列结构有关联的是
数学式子5+(a+b)x2对应的VisualBasic表达式是()。
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是( )。
以下选项中,不合法的VisualBasic的变量名是( )。
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
在数据库系统的内部结构体系中,索引属于()。
随机试题
在征地依法报批前,要将下列方面告知被征地农民:________、_________、________、__________。
陈云在中共八大的讲话中提出的“三个主体,三个补充”思想,所涉及的是()
牙髓中最靠近髓腔壁的细胞是
关于特别提款权,下列哪些选项是正确的?
某上市公司为生产节能环保设备的增值税一般纳税人。2018年3月,公司聘请会计师事务所帮其办理2017年企业所得税汇算清缴时,会计师事务所得到该公司2017年的业务资料如下:(1)全年取得产品销售收入11700万元,发生的产品销售成本2114.
表达实体类型及实体之间联系用的数据结构是()。
实物量指标
设(1)将f(x)展开为x的幂级数;(2)分别判断级数的敛散性.
Afewmonthsago,millionsofpeopleinLondonheard【B1】______alloverthetown.TheEmergencyservices,theFireDepartments,
A、Thingsonsalemaybeworthbuying.B、Thingsonsalearenotworthbuying.C、Thingsonsaleareoutofstyleandseason.D、Thi
最新回复
(
0
)