首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后个值是【 】 int ff(int n) { static int f=1; f=f*n return f; } main() {int
以下程序输出的最后个值是【 】 int ff(int n) { static int f=1; f=f*n return f; } main() {int
admin
2013-06-11
20
问题
以下程序输出的最后个值是【 】
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,静态局部变量属于静态存储方式,它具有以下特点:
静态变量的类型说明符是static,静态局部变量属于静态存储方式,它具有以下特点:
①静态局部变量属于静态存储类别,在静态存储区内分配存储单元。在程序整个运行期间都不释放。
②对静态局部变量是在编译时赋初值的,即只赋初值—次,在程序运行时它已有初值。以后每次调用函数时不再重新赋初值而只是保留上次函数调用结束时的值。
③如在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。 (注意:C语言中非静态变量在定义时,系统并不会自动给它赋初值)
④虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的。本题中函数的功能是:与for语句一起求一个整数的阶乘。
转载请注明原文地址:https://kaotiyun.com/show/s8Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara=’a’,b;printf("%c,",++A);printf("%c\n",b=a++);}程序运行后的输出结果是
以下程序的输出结果是______。#include<stdio.h>#defineFUDGE(y)2.84+y#definePR(A)printf("%d",(int)(a))#definePRINT1(
下面程序的输出结果是【】。 #include<stdio.h> main() { staiccharb[]="Goodbye"; char*chp=&b[7]; while(--chp>=&b[0])p
若变量c是char类型,能正确判断出c为小写字母的表达式是()
在16位IBM-PC上使用C语言,如定义下列共用体类型变量:uniondata{inti;charch;floatf;}a,b,c;则共用体变量a,b,c占用内存的字节数为()。
以下选项中不能作为合法常量的是
顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。
在下面栈的基本运算中,不是加工型运算的是______。
在C语言中,关于函数fseek的说法正确的是()。
软件需求分析一般应确定的是用户对软件的______。
随机试题
常用低碳钢和低合金高强度钢(简称结构钢)焊条的牌号、规格、药皮类型和适用范围有哪些?
A、油脂性软膏基质B、水溶性软膏基质C、栓剂基质D、乳化剂E、气雾剂的抛射剂;以下各种物质可作为:氟氯烷烃
高渗性脱水引起
关于阳台栏板净高不低于1.05m的规定,正确的是()。
期货从业人员包括为期货公司提供中间介绍业务的机构中,从事期货经营业务的管理人员和专业人员。()
增值税的计税依据销售额中,价外费用不包含的项目有()。
你被录取为公务员,却发现你的顶头上司——处长,曾经在一次邻里纠纷中与你发生过激烈的争执,你以后如何处理与他的关系?
Theoldmanisinthehabitofgoingforawalkalongtherivereverymorningexcept______itrains.
和平基金决定中止对S研究所的资助,理由是这种资助可能被部分地用于武器研究。对此,S研究所承诺:和平基金会的全部资助,都不会用于任何与武器相关的研究。和平基金会因此撤销了上述决定,并得出结论:只要S研究所遵守承诺,和平基金会的上述资助就不再会有利于武器研究。
Java程序包括源代码(java文件)、【】、由归档工具生成jar生成的.jar文件、对象状态序列化.set文件。
最新回复
(
0
)