首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 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
29
问题
以下程序输出的最后一个值是【 】。
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全国计算机二级
相关试题推荐
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
设有以下过程:PrivateSubproe(xAsInteger,OptionalYAsInteger)Printx,yEndSub针对此过程,下面正确的过程调用语句是()
阅读程序:OptionBase1SubP(b()AsInteger)Fori=1T04b(i)=2*iNextiEndSubPriva
设窗体上有1个名称为Hseroll1的水平滚动条,其Max、Min属性分别设置为100、1;有2个名称分别为Option1、Option2的单选按钮,其标题分别为“30”、“50”;还有下面程序代码:PrivateSubOptionl_Cli
定义部门关系模式如下:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
VB应用程序不能把一个二维表格中的数据存入文件()。
以下关于文件的叙述中,错误的是()。
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是()。
在VisualBasic中,表达式3*2\5Mod3的值是()。
(1)在考生文件央下有一个工程文件sit3.vbp,运行情况如图2.113所示。程序的功能是计算表达式的值:z=(x一2)!+(x一3)!+(x-4)!+…+(x—N)!其中的N和x值通过键盘分别输入到两个文奉框Text1、Text2中。单击名称
随机试题
相对于发行股票而言,发行公司债券筹资的优点为()。
某女,56岁。素有关节疼痛,刻下,因咳嗽痰多就诊。诊断:①痹证,证属痛痹;②咳嗽,证属痰热壅肺。处方:橘红丸(化橘红、浙贝母、陈皮、制半夏、茯苓、苦杏仁、紫苏子、桔梗、紫菀、款冬花、瓜蒌皮、石膏、地黄、麦冬、甘草);小活络丸(制川乌、制草乌、制乳香、制没药
A、凉肝熄风B、滋阴熄风C、平肝潜阳D、补肾熄风E、平肝熄风天麻钩藤饮的功用是
A、郎格汉斯细胞B、梅克尔细胞C、角质形成细胞D、组织细胞E、成纤维细胞与口腔黏膜免疫功能有关的细胞是
下列哪项是"少神"的表现
心肺复苏首选的药物是
在下列哪些情况下,条约有效?()
鼠标是微机的一种()。
下列各项中,符合资产定义的有()。
下列日常生活的说法,正确的是()。
最新回复
(
0
)