首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 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
26
问题
以下程序输出的最后一个值是【 】。
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://jikaoti.com/ti/vAI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于VB文件的叙述中,错误的是()。
设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:PrivateSubForm_Load()Image1.Picture=LoadPicture(“LEAF.bmp”)
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
关系数据模型的三个组成部分中不包括()。
在数据库的三级模式中,外模式(用户模式或子模式)有()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
有如下程序:PrivateSubForm_Click()DimSAsStringS=lnputBox(“请输入一个字符串:”)Fori=1ToLen(S)\2
随机试题
正常人血浆的pH为()
女性,24个月。腹泻多次,大便呈蛋花汤样,不臭,目前有眼窝凹陷,有皮肤弹性减退表现,血清钠为139mmol/L。目前该患儿考虑补液治疗,应首选液体为
患者,男性,53岁,患高血压病已两年,今日血压急剧升高,伴剧烈头痛、恶心、呕吐、视物模糊,首先考虑视网膜出血。()
以下对组织结构的描述中,不正确的是()。
某企业5月份发生下列经济业务,要求编制有关会计分录。以银行存款支付产品销售费用3000元。
在遗传工程、医疗服务、超级市场、采矿四个行业中,投资者应选择哪个行业投资()
A、B、C三地的地图如下所示,其中A在C的正西,B在C的正北,连线处为道路。要从A地到B地,只能向东、北和东北方向行进,有多少种不同的走法?
在涉外民事法律关系案件中,当事人选择适用外国法律的,应当由()提供该国法律。
电脑安全防护措施不包括()。
Thewordhorsepowerwasfirstusedtwohundredyearsago.JamesWatthadmadetheworld’sfirst【B1】______usedsteamengine.H
最新回复
(
0
)