首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】 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
28
问题
以下程序输出的最后一个值是【 】
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全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是
编写如下程序:DimnumAsInteger,rAsInteger,nAsInteger,iAsInteger,arr(5)AsIntegerPrivateSubCommand1_Click()num=12:r=2Call
某人为计算n!(0<n<=12)编写了下面的函数过程:PrivateFunctionfun(nAsInteger)AsLongDimPAsLongP=1Fork=n-1To2Step-1p=p*kNextk
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是
如果把程序的启动对象设置为:SubMain,则SubMain过程
窗体上有1个名称为Commandl的命令按钮,事件过程及函数过程如下:PrivateSubCommandl_Click()DimmAsStringm=InputBox(”请输入字符串”)
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
将E—R图转换为关系模式时,实体和联系都可以表示为()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
随机试题
胃蠕动的开始部位是在()
某公司有员工36人,假设管理幅度为6人;则该公司的管理人员应为( ),管理层次有( )。
________thefog,thecrewcanstilldistinguishthecoastlinefairlywell.
关于胃癌的X线征象,最有意义的是
莲子、山茱萸均可治疗
A、PEGB、CMS-NaC、β-CDD、磷脂和胆固醇E、PLGA类生物降解性囊材
患者,女,45岁。患有类风湿性关节炎,长期服用解热镇痛药。近期咽喉肿痛、牙痛,邻居介绍服用新癀片。患者购药时向执业药师咨询,希望了解该药的更多信息。执业药师咨询患者一般情况和用药目的后,结合患者既往治疗情况,阻止了该患者购买新癀片。接着,执业药师向患者
《合同法》规定,合同解除后,已经履行的,根据履行情况和合同性质,当事人可以要求( )。
关于国画,以下说法不正确的是()。
鸡蛋:蛋黄:蛋清
最新回复
(
0
)