首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后个值是【 】 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
46
问题
以下程序输出的最后个值是【 】
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全国计算机二级
相关试题推荐
以下程序的运行结果是【】。#defineMAL(a,b)(a>b?a:b)+1main(){inti=6,j=8;printf("%d\n",MAL(i,j));}
以下程序段给数组所有的元素输入数据,请选择正确答案填入:#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);:
以下程序的输出结果是______。#include<stdio.h>#defineFUDGE(y)2.84+y#definePR(A)printf("%d",(int)(a))#definePRINT1(
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
设有以下说明语句 struct num { int a; float b; }numl;则下面的叙述不正确的是______。
在结构化方法中,用数据流程图(DFD)
C语言中实现数据输出的标准库函数是______。
若某链表最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则采用______存储方式最节省时间。
随机试题
对心力衰竭患者进行择期手术,最好待心力衰竭控制()
下列有关一级动力学消除的叙述中,正确的是
A、含两个以上α-OH蒽醌B、含两个以上β-OH蒽醌C、含一个β-OH蒽醌D、含一个α-OH蒽醌E、无含氧取代基5%NaOH水溶液可以从乙醚中萃取出来的蒽醌为
患儿,3岁,不慎将弹玻璃球误入气管,出现“三凹征”,其呼吸困难的类型是
甲公司因票据遗失向法院申请公示催告。在公示催告期间届满的第3天,乙向法院申报权利。下列哪一说法是正确的?(2012年卷三46题)
当市场表现出强烈的上升或下降趋势时,恒定混合策略的表现将劣于买入并持有策略。()
甲公司为上市公司,2×17年有关资料如下:(1)甲公司2×17年年初递延所得税资产借方余额为190万元,递延所得税负债贷方余额为10万元,具体构成项目如下:(2)甲公司2×17年度实现的利润总额为1610万元。2×17年度相关交易或事项资料如下:①
登上杭州花港观鱼的藏山阁,远处的南屏山、西山层林尽入眼帘,这是()。
下列不属于幼儿园社会教育活动主要类型的是()。
A.血细胞破坏过多B.造血物质缺乏C.两者均有D.两者均无急性白血病
最新回复
(
0
)