首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 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
23
问题
以下程序输出的最后一个值是【 】。
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全国计算机二级
相关试题推荐
有如下程序段:#include<stdio.h>#defineMax(a,b)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,b);printf("%d",
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld\n",fib(
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
关系模型允许定义三类数据约束,下列不属于数据约束的是()。
下列叙述中,不属于测试的特征的是
程序流程图中带有箭头的线段表示的是( )。
随机试题
看X与Y的方差郡存在,D(X)>0,D(Y)>0,E(XY)=E(X)E(Y),则一定有【】
Scientistswhostudythebrainhavefoundoutagreatdealabouthowwelearn.Theyhave【C1】______thatbabieslearnmuchmoref
A.1年B.2年C.3年D.4年E.5年
征收个人所得税时,以每次收入额直接作为应纳税所得额的项目有()o
关于竣工验收的说法中,正确的是()。
甲公司成立于2017年5月l8日,法定代表人为李某。6月5日,甲公司财务人员张某持有关资料到Q银行开立基本存款账户。8月6日,甲公司从乙公司购进一批价值260万元的货物,采用支票方式付款。甲公司为丙网络支付机构的特约商户,双方签订的银行卡受理协议中约定,按
宁夏()属中华名吃。
【海关总税务司】厦门大学2015年历史学基础真题;苏州科技大学2017年中国通史真题
已知=d,计算行列式
ApioneeringstudybyDonaldAppleyardmadethesurprisingdiscoverythatasuddenincreaseinthevolumeoftrafficthroughan
最新回复
(
0
)