首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for(i=1;i
以下程序输出的最后一个值是【 】 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for(i=1;i
admin
2009-02-15
20
问题
以下程序输出的最后一个值是【 】
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://jikaoti.com/ti/KGK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于列表框控件List1,能够表示当前被选中列表项内容的是
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
下面不属于软件需求分析阶段主要工作的是
设a=2,b=3,c=4,d=5,表达式Nota
算法的有穷性是指()。
软件设计中模块划分应遵循的准则是()。
下列方法中,能够使对象获得焦点的是()。
为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是()。
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
下面的数写成普通十进制数是()。2.65358979335278D-6
随机试题
以下油脂是必需脂肪酸的最好来源,但不包括
该批货物的提单号为“7865435”。( )报检时须提供无木质包装声明。( )
洁肤用药皂
济南市红十字会一直属单位进口一批外国赠与的残疾人专用仪器,经海关审批后,该批货物获免税进口。2004年10月2日,载运该货物的运输工具抵达青岛港,收货人持“进出口货物征免税证明”向青岛海关进行了申报,青岛海关在审核申报后免税放行。根据上述案例,回
晋代所确定的五刑是()。
义务教育【2011年-首师大/安徽师大】【2012年、2013年-东北师大】【2016年-西北师大】【2017年-首师大】
IP认证头是一种安全机制,以下不是它为IP数据包提供的安全服务的是(55)。
Web客户端与服务器共同遵守(1)协议,默认端口号是(2),协作的过程是:Web客户端在浏览器的地址栏输入(3),连接到相应的WWW服务器上并获得指定的Web文档,然后断开与WWW服务器的连接,最后,Web文档以(4)格式在客户端解释。虚拟主机是指在同
Thesteamcan______electricitybyturninganelectricgenerator.
在期货交易中,()是两类重要的机构投资者。
最新回复
(
0
)