首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后个值是【 】 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
18
问题
以下程序输出的最后个值是【 】
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://jikaoti.com/ti/ZAn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是
设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。
以下选项中不能作为合法常量的是
函数重载是指
下列说法中,不属于数据模型所描述的内容的是______。
关系表中的每一横行称为一个______。
下列叙述中,不符合良好程序设计风格要求的是
改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。
变量a中的数据用二进制进表示的形式是01011101,变量b中的数据用二进制表示的形式是 11110000,若要求将a的高4位取反,低4位不变,所要执行的运算是( )。
随机试题
________是新中国第一部关于律师制度的立法,标志着我国律师制度开始进入法制轨道。
设函数f(x)在点x=0处可导,则有()
A.大肠B.小肠C.三焦D.膀胱
A.抗血小板抗体B.抗SSA抗体C.抗RNP抗体D.抗Sm抗体E.抗dsDNA抗体与系统性红斑狼疮血小板减少有关的自身抗体是
最易导致"血腐肉烂"的邪气是
按照规定,下列论述不正确的是( )。
下列各项中,体现实质重于形式要求的有( )。
银行业从业人员邀请客户进行娱乐活动时应当遵循以下原则()。
(2002年考试真题)下列各项中,属于其他货币资金的有()。
Ifyouareamemberofaclub,youmust______totherulesofthatclub.
最新回复
(
0
)