首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 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
60
问题
以下程序输出的最后一个值是【 】。
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应用程序的叙述中正确的是()。
设窗体名称为frmTest,为了在程序代码中将窗体的标题改为“等级考试”,其代码应该是()。
已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是()。
以下关于过程的叙述中,错误的是()。
以下关于控件的叙述中,正确的是()。
下列叙述中正确的是()。
设在当前目录下有一个名为“file.txt”的文本文件,其中有若干行文本。编写如下程序:PrivateSubCommand1_Click()Dimch$.asciiAsIntegerOpen“f
下面属于白盒测试方法的是()。
语句PrintFormat$(23846.5,“000,000.00”)的输出结果是()。
PrintFormat(1234.56,“###.#”)语句的输出结果是()。
随机试题
SupermarketMostsupermarketsneedaverylargefloorarea,sometimesatleasttentimesasbigasthatofanordinaryshop.
已知y1=ex,y2=x2是微分方程y’+P(x)y=Q(x)的两个特解,则Q(x)=_________.
最可能的诊断是此时较合适的处理是
假膜性肠炎常由哪种细菌引起
王先生有定期存款20万元,古董字画现值8万元,月固定支出4万元,则其紧急预备金的失业保障月数为()个月。
人文关怀指一种普遍的人类自我关怀,表现为对人格、人的价值、人的命运和尊严的关切,对人的生存状态和社会地位、人的进步需求、生活条件保障的关注,以及对理想人格的肯定和塑造。人文关怀的核心是()。
甲、乙两人同时从相距2000米的两地相向而行,甲每分钟行55米,乙每分钟行45米,如果一只狗与甲同时同向而行,每分钟行120米,遇到乙后,立即回头向甲跑去,遇到甲再向乙跑去。这样不断地来回,直到甲和乙相遇为止,狗跑过的距离为()米。
据了解,最早在明朝,跪迎圣驾成了国家制度。清承明制,下跪日渐成为清朝人的“重要礼节”,打官司要跪,下级见上级要跪,地位低下的见尊贵的要跪。至于现在的唐宋古装电视剧中经常出现的古人__________下跪的镜头,多是今人的__________。依次
下列关于服务器技术的描述中,错误的是()。
Manypeoplearedisturbedbythegeneticdiversityofcancers—aninevitableconsequenceofrandomevolution.Cancertherapies【
最新回复
(
0
)