首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for(i=1;
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for(i=1;
admin
2010-05-22
65
问题
以下程序输出的最后一个值是【 】。
int ff(int n)
{static int f=1;
f=f*n;
return f;
}
main()
{int i;
for(i=1;i<5;i++) printf("%d\n",ff(i));}
选项
答案
120
解析
静态变量的类型说明符是static,静态局部变量属于静态存储方式,它具有以下特点:
①静态局部变量属于静态存储类别,在静态存储区内分配存储单元。在程序整个运行期间都不释放。
②对静态局部变量是在编译时赋被值的,即只赋被值一次,在程序运行时它已有被值。以后每次调用函数时不再重新赋初值而只是保留上次函数调用结束时的值。
③如在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。(注意:C语言中的非静态变量在定义时,系统并不会自动给它赋被值)
④虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的。
本题中函数的功能是:与for语句一起求一个整数的阶乘。
转载请注明原文地址:https://kaotiyun.com/show/E8Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下过程:PrivateSubproe(xAsInteger,OptionalYAsInteger)Printx,yEndSub针对此过程,下面正确的过程调用语句是()
定义学生、教师和课程的关系模式s(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为(
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
以下关于文件的叙述中,错误的是()。
下面属于白盒测试方法的是()。
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是()。
设A、B、c是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达式是()。
设a=10,b=4,c=5,d=7,表达式a>bAndNotc
执行下列语句:strInput=InputBox(“请输入字符串”,“字符串对话框”,“字符串”)将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput的内容是()。
随机试题
(2007年10月)公司清算结束后,向公司登记机关申请公司注销登记的主体是______。
简述制订计划的步骤。
大地测量数据库的设计是指在数据库管理系统的基础上建立大地测量数据库的整个过程,主要包括()。
()作为一种治国的理念、方式和目标,它是社会主义国家全部法律活动的总称。
关于必须进行招标的工程建设项目的最低规模标准,下列各项正确的是( )。
《全国社会保障基金投资管理暂行办法》规定,社会保障基金投资于银行存款和国债的比例不低于()。
以资本升值为目标的投资者通常会选择()。
()的水质属国家一级水体,被原新华社社长穆青赞誉为“天下第一秀水”。
某系统集成企业为做好项目风险管理,给风险定义了3个参数:(1)风险严重性——风险对项目造成的危害程度;(2)风险可能性——风险发生的几率;(3)风险系数——风险严重性和风险可能性的乘积。其中,对项目进度延误、费用超支的风险严重性等级和风险可能性等级
Temperatures(温度)aroundtheworldaregoingupyearafteryear.Areportshowsthatthetenwarmestyearssince1860allhappen
最新回复
(
0
)