首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 int f() { stadc int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0;
以下程序的输出结果是 int f() { stadc int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0;
admin
2013-02-23
53
问题
以下程序的输出结果是 int f() { stadc int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf(“%d\n”,A) ; }
选项
A、20
B、24
C、25
D、15
答案
8
解析
在C语言中声明为static型的变量,在整个程序运行期间,静态局部变量在内存的静态存储区中占据永久性的存储单元。即使退出函数后,下次再进入该函数时,静态局部变量仍使用原来的存储单元。由于并不释放这些存储单元,因此这些存储单元中的值得以保留;因而可以继续使用存储单元中原来的值。本题中函数f()中定义了一个static型变量i,故每调用一次函数f(),i的值加1,返回s的值等于i,在主函数中用了一个for循环,该循环执行了5次,每次都调用f()函数,将其返回值累加到变量a中,故最后a的值为1+2+3+4+5=15。
转载请注明原文地址:https://kaotiyun.com/show/tePp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
有以下定义语句doublea,a;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是
用树型结构表示实体类型及实体间联系的数据模型称为【】。
下列程序可以判断输入的年份是不是闰年。#includemain(){int【】,leap;scanf("%d",&year);if(year%4)leap=0;
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
已有定义inta=-2;和输出语句printf("%81x",a);以下正确的叙述是()。
在E-R图中,用来表示实体之间联系的图形是()。
下列运算符中,不属于关系运算符的是()
对两个数组a和b进行如下初始化:chara[]="ABCDEF";charb[]={’A’,’B’,’C’,’D’,’E’,’F’,};则以下叙述正确的是
随机试题
社区健康促进常用的工作方法有哪些?
下列哪项属于医源性额外心音
患者,女,24岁,已婚。停经46天,7天来呕吐频频,食入即吐,吐出物带血丝,精神萎靡,便结尿少,眼眶下陷,脉细滑无力。尿妊娠试验(+),尿酮体(++)。治疗应首选
某省甲市检察院根据当事人王某的申请,发现甲市中级人民法院作出的某案二审判决依据的主要事实不清。在此情况下,下列说法错误的是:
下列说法错误的是()
下列房屋附属设备和配套设施,无论在会计核算中是否单独记账与核算,都应计入房产原值,计征房产税的有()。(2013年真题)
A公司2018年至2019年发生如下投资业务,有关资料如下:(1)A公司2018年1月2日发行股票1000万股(每股面值1元,每股市价5元)并从B公司原股东处取得B公司40%的股权,能够对B公司实施重大影响。A公司另支付承销商佣金100万元。(2)20
关税壁垒的存在主要是为了( )。
•Youwillhearanotherfiverecordings.•Foreachrecording,decidewhatthespeakeristalkingabout.•Writeonelette
Ladiesandgentlemen,Goodafternoon.Wehopethatyourvisitherewillbeapleasantone.TodayIwouldliketodrawyoura
最新回复
(
0
)