首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for (i=1;i<=5;
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for (i=1;i<=5;
admin
2013-02-23
30
问题
以下程序输出的最后一个值是【 】。
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/3iPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
数据模型按不同的应用层次分为三种类型,它们是【】数据模型、逻辑数据模型和物理数据模型。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
若有下面的说明和定义,则sizeof(structaa)的值是()。structaa{intr1;doubler2;floatr3;unionuu{charu1[5];longu2[2];}ua;
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算以及()。
在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程称为【】。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()
类是一个支持集成的抽象数据类型,而对象是类的【】。
随机试题
简述叛逃罪与投敌叛变罪的区别。
下列有关胸外心脏按压的叙述错误的是
关于阴道正确的是
女,54岁,因急性中度一氧化碳中毒、意识障碍入院治疗,经吸氧、支持及对症治疗后,患者意识恢复,好转出院,2周后患者突然出现失语、不能站立、偏瘫,大小便失禁。查体:T36.5℃,P85次/分,R16次/分,BP125/70mmHg,双侧病理反射阳性。
背景资料:C城市道路改扩建工程,地处交通要道,拆除工作量大。建设方通过招标选择了工程施工总承包单位和拆迁公司。由于建设工期很紧,为抓紧时间,总承包单位很快组成项目经理部,项目经理部进行了临建,对施工现场实施封闭。开工后项目部组织人员编制了施工组织
民事责任的承担方式不包括()。
公告是国家权力机关、行政机关向国内外宣布重要事项或者法定事项的晓谕性公文。下列属于公告的特点有()
①这世界充满生命活力,姹紫嫣红,千姿百态,万类霜天竞自由②也正因为有了思想的高贵纯粹,纷繁的世界才不至于俗不可耐③没有人会喜欢只有灰色的世界④正因为有了生活的五彩缤纷,理论的灰色才不显得死寂⑤灰色只有在和其他色彩搭配时,才能显示它的普适性,显示它的
临床上需要进行正畸预防性矫治和处理的情况有()。
Whatdoesthemanwantthewomantodo?
最新回复
(
0
)