首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】 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
16
问题
以下程序输出的最后一个值是【 】
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全国计算机二级
相关试题推荐
窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的代码如下PrivateSubCommand1ClicDimxkOimAsInteger,yAsIntegerx=Val(InputBox(“输入整数”))Y=V
以下关于多重窗体程序的叙述中,错误的是
下面不属于软件需求分析阶段主要工作的是
设窗体上有1个名称为Listl的列表框,程序运行时,如果选中了第3个列表项(最上面的列表项为第0个列表项),则下面不成立的是
假定有以下程序段Fori=lTo3Fori=5To1Step-1Printi*jNextiNexti则语句Printi*j的执行次数是
以下关于控件的叙述中,正确的是
设A、B、C是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达式是
在名称为Forml的窗体上添加三个单选按钮,其名称分别为Option1、Option2和Option3(如图1所示),然后通过属性窗口设置窗体和单选按钮的属性,实现如下功能:①窗体标题为“设置单选按钮属性”;②三个单选按钮的标题分别为
语Dima(-3To4,3To6)AsInteger定义的数组的元素个数是()。
随机试题
《论语》
外国有学者称刑事诉讼法为“宪法适用法"(AppliedConstitutionallaw)。问题:请你运用刑事诉讼法学的基本理论。简要谈谈你对这种说法的理解。(北大2004年研)
回盲部结核病变,使回肠反射亢进增生型肠结核或并发肠梗阻
尿蛋白试带对尿中哪种蛋白质最敏感
某女孩,13岁,在家不慎触电,导致心脏、呼吸骤停,护士对其施行心肺复苏术,心脏按压与人工呼吸次数之比是
已知A公司销售当季收回货款的55%,下季度收回货款的40%,下下季度收回5%,预算年度期初应收账款金额为28万元,其中包括上年第三季度销售的应收账款10万元,第四季度销售的应收账款18万元。下列说法中不正确的是()。
黄旭华,1926年3月12日出生于广东省海丰县红海湾区田亁镇,祖籍广东省揭阳县新寮村(客家人),中船重工集团公司719研究所研究员、名誉所长,中国第一代攻击型核潜艇和战略导弹核潜艇总设计师。他开拓了中国核潜艇的研制领域,1994年当选为中国工程院院士。为保
Despitehelpingtorecordevents,photoscoulddamageourmemories.Researchersfoundpeoplewhotakepictureshave【C1】______rem
Thecakeisdelicious,John.-Wouldyouliketohave____more?
To:PaulineSottoFrom:JoeyClareteDate:June26Subject:ProductInquiryIamoneoftheownersofCompTavernInternetCafe
最新回复
(
0
)