首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for(i=1;
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for(i=1;
admin
2010-05-22
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/E8Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于VB应用程序的叙述中正确的是()。
已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是()。
窗体上有一个名称为CD1的通用对话框,一个名称为Text1的文本框,窗体的单击事件过程如下:PrivateSubForm_Click()CD1.DialogTitle=“改变颜色”CD1.Colo
以下打开VisualBasic菜单编辑器的操作中,错误的是()。
下列叙述中正确的是()。
下面属于白盒测试方法的是()。
PrintFormat(1234.56,“###.#”)语句的输出结果是()。
表达式12/2\4的值是()。
表达式Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是()。
随机试题
试述对信托公司的主要监管措施。
茅盾的《香市》是一篇
继发性便泌的原因有
瞳孔直径正常为
建设项目的主体工程完工后其配套建设的环境保护设施必须与主体工程同时投入试运行,对不执行此项规定的,由有审批权的环境保护行政主管部门责令限期改正;逾期不改正的,责令停止试生产,可以处()罚款。
在国际上,建设工程项目总承包的组织可能有的模式为______。
在了解组成部分注册会计师后,下列情形中,集团项目组可以采用措施消除其疑虑或影响的是()。
一批木材全部用来加工桌子可以做30张,全部用来加工床可以做15张。现在加工桌子、椅子和床各2张,恰好用去全部木材的。剩下的木材全部用来做椅子,还可以做()把。
"Howdidyoudoit,Dad?Howhaveyoumanagedtonottakeadrinkforalmost20years?"Ittookmealmost20yearstohavethe【C1
下列数据结构中,能用二分法进行查找的是()。
最新回复
(
0
)