首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】 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
25
问题
以下程序输出的最后一个值是【 】
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/XCXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个文本框(名称为Textl)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是
编写如下程序:PrivateSubCommand1_Click()Dima(3,3)AsInteger,b(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)=i+j:b(i,j)=a(i,j)+i*
算法的有穷性是指()。
下列数据结构中,能用二分法进行查找的是
下列叙述中正确的是
某带链的队列初始状态为front=Year=NULL。经过一系列正常的人队与退队操作后,front=10,rear=5。该队列中的元素个数为()。
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是()。
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有一个名称为Text1的文本框;还有两个名称分别为C1、C2的命令按钮,标题分别为“计算”、“存盘”。有一个函数过程isprime(a)可以在程序中直接调用,其功能是判断参数a是否为素数,如果是素数,则
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
8.6787E+8写成普通的十进制数是()。
随机试题
女性,25岁。反复出现皮肤紫癜,月经量多1年余,此前无服药史。查体:脾肋下刚触及。化验血Hb105g/L,WBC5.4×109/L,P1t25×109/L。其余血沉、尿常规及肝功能均正常。抗核抗体谱阴性。骨髓检查见颗粒型巨核细胞增多。最可能的诊断是
建筑的防震缝的宽度与()有关。Ⅰ.房屋的平面形状;Ⅱ.房屋高度;Ⅲ.地震烈度;Ⅳ.墙体材料
“应付利息”科目核算的内容是()。
下列选项中,不属于社区工作的社会策划模式的特点的是()。
人工增大离体神经纤维浸浴液中K+浓度,静息电位的绝对值将()。
下列属于体罚学生的情形的是()。
以下不是当前全球关注的最主要的社会问题是()。
根据下列材料回答问题。抽样调查数据显示,2014年1—5月A区农村居民人均现金收入9053元,同比增长10.3%,增速较去年同期提高0.4个百分点;其中人均工资性收入为5421元,同比增长8.5%;人均家庭经营收入为760元,同比下降0.6%;人
“式”作为法典形式最早出现于()。
既然质权人对质物享有孳息收取权,则质物所生孳息为质权人所有。
最新回复
(
0
)