首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】 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
56
问题
以下程序输出的最后一个值是【 】
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全国计算机二级
相关试题推荐
编写如下程序:PrivateSUbForm_Click()Print“Welcome!”EndSubPriVatesubFormMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSing
设窗体上有1个名称为Listl的列表框,程序运行时,如果选中了第3个列表项(最上面的列表项为第0个列表项),则下面不成立的是
设工程中有2个窗体:Form1和Form2,每个窗体上都有一个名称为Text1的文本框。若希望把Form1上文本框中的内容复制到Forrrd上的文本框中,应进行的操作是
窗体上有1个名称为Commandl的命令按钮,事件过程及函数过程如下:PrivateSubCommandl_Click()DimmAsStringm=InputBox(”请输入字符串”)
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
能正确表述“x为大于等于5并且小于20的数”的VisualBasic表达式是
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是
当文本框中的内容发生改变时所触发的事件是
在具有2n个结点的完全二叉树中,叶子结点个数为()。
随机试题
市场异常可以被分为( )。
补偿贸易最基本的做法是()
产后发热感染邪毒证的发热特点为
男,26岁。饱餐后剧烈活动时腹痛2小时,持续性痛阵发性加剧,脐周伴腰背痛,呕吐频繁,吐后症状无缓解。腹肌紧张,脐周有压痛及反跳痛,肠鸣音亢进,有气过水声。最可能的诊断是
下列立法中,属于程序立法的有()。
期货公司股东、董事和经理层限制、阻挠首席风险官正常开展工作的,首席风险官可以向中国证监会派出机构报告。()
甲公司为增值税一般纳税人,适用的增值税税率为16%,商品售价中不包含增值税。销售商品和提供劳务均符合收入确认条件,其成本在确认收入时逐笔结转。2018年12月,甲公司发生如下交易或事项:(1)6日,向乙公司销售A商品一批,商品售价为600万元,增值税税
案情:陈某见熟人赵某做生意赚了不少钱便产生歹意,勾结高某,谎称赵某欠自己10万元货款未还,请高某协助索要,并承诺要回款项后给高某1万元作为酬谢。高某同意。某日,陈某和高某以谈生意为名把赵某诱骗到稻香楼宾馆某房间,共同将赵扣押,并由高某对赵某进行看管。次日,
A、 B、 C、 D、 B
下列叙述中正确的是
最新回复
(
0
)