首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 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
41
问题
以下程序输出的最后一个值是【 】。
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>func(a,b){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);
设有下列宏定义:#defineA2#defineBA+3则执行赋值语句;t=B*2;t为int型变量后的值是______。
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为______。
仅依据规格说明书描述的程序功能来设计测试实例的方法称为【】。
下列程序的输出结果是______。main(){inti,k,ai[0],p[3];k=5;for(i=0;i<10;i++)a[i]=i;
关系模型允许定义三类数据约束,下列不属于数据约束的是()。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
字符(char)型数据在微机内存中的存储形式是______。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
随机试题
图纸中的文字说明部分文字字体大小是根据图形比例来确定的。 ()
关节盘穿孔时关节上腔造影可见到
新建账套,账套信息如下。账套名称:东方信息技术有限公司会计准则:小企业会计准则本位币:人民币启用会计期间:2015—01—01
税务机关进行税务检查时,应当出示()。
2009年,该市景点年末固定资产净值约是旅行社的多少倍?
哲学主要解决的,不是学习的能力,而是判断的能力。误人子弟的哲学教学方法使学子们满怀热忱而来,浑浑噩噩而去,难怪他们像无数普通人一样疑惑:哲学究竟有什么用?这一问难倒了无数哲学教授。现在,德波顿的书实实在在回答了哲学的用处问题,那就是哲学能治疗心病,哲学是一
下列选项中,符合所给图形的变化规律的是:
体操是一个结合了杂技和舞蹈的体育运动。它的魅力,在于那种刀锋上的平衡与美感.在于每一秒都让人_________。运动员在空中翻腾的时候,即使不在现场的观众,也会不由自主地屏住呼吸,直到运动员稳稳落地。填入画横线部分最恰当的一项是:
Americansocietyisnotnap-friendly(喜欢午睡)."Infact",saysDavidDinges,asleepspecialistinU.S.A."There’sevenaprohibit
Thinktwicenexttimesomeoneasksyoufor"fiveminutesofyourtime"itcouldcostyoumorethanyouthink.ABritishprofesso
最新回复
(
0
)