首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f, } main() {int i; for(i=1;i<=5;i+
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f, } main() {int i; for(i=1;i<=5;i+
admin
2013-02-23
8
问题
以下程序输出的最后一个值是【 】。
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语句一起求一个整数的阶乘0。
转载请注明原文地址:https://kaotiyun.com/show/XGJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果为______。main(){intx,*p,**q;x=10;p=&x;q=&p;printf("%d\n",**q);}
设有以下定义和语句,sizeof(a)的值是【】,sizeof(b)的值是【】。struct{intday;Charmonth;intyear;}a,*b;b=&a;
在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有______。
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[2
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,I;其中0≤i≤9,则对a数组元素不正确的引用是()
下列叙述中,错误的是。
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
随机试题
液压油中有空气气泡就可判断出液压系统有泄漏。()
Musiccomesinmanyforms,mostcountrieshaveastyleoftheirown.【C1】______theturnofthecenturywhenjazzwasborn,Americ
药物流产的禁忌证是
A.动脉导管未闭B.主动脉瓣狭窄C.肺动脉瓣狭窄D.二尖瓣狭窄E.室间隔缺损胸骨右缘第2肋间可出现收缩期震颤的疾病是()
骨盆入口平面前后径长平均是
下列关于正确认识风险与收益的关系,说法错误的是()。
对于商业银行分支机构,应最迟在开始发售理财计划后()个工作日内,将相关材料按照有关规定向当地银监会派出机构报告。
劳动争议调解组织在收到调解申请之日起的一定期限内,未达成调解协议的,当事人可以依法申请仲裁。该期限为()日。
编制自陈量表常采用下列哪些方法?()。
OnlywiththediscoveryofanozoneholeoverAntarcticain1985didchemicalcompaniesfinallyrelinquishtheiroppositiontoa
最新回复
(
0
)