首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for (i=1;i<=5;
以下程序输出的最后一个值是【 】。 int ff(int n) {static int f=1; f=f*n; return f; } main() {int i; for (i=1;i<=5;
admin
2013-02-23
63
问题
以下程序输出的最后一个值是【 】。
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/3iPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld\n",fib(
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
有以下程序:main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1
单独测试一个模块时,有时需要一个【】程序驱动被测试的模块。
下列程序的输出结果是______。main(){inti,k,ai[0],p[3];k=5;for(i=0;i<10;i++)a[i]=i;
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是()。
若有一些定义和语句:#include<stdio.h>inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是()。
下面不属于软件设计原则的是()。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
随机试题
某商店有5名营业员,从周一到周五的销售额分别为520元、600元、480元、750元和500元,则该商店日平均销售额为()元。
中国进入新民主主义后,经济上处于领导地位的是
Windows7中,若要选择当前文件夹内所包含的所有文件或文件夹,可用______________下列方法实现。
A、石细胞类圆形、方形,外壁较薄B、皮层外侧石细胞多呈分枝状,稀有纤维束C、乳汁细胞中舍有胶丝D、有晶鞘纤维E、薄壁细胞含草酸钙砂晶厚朴的显微特征为()
护士使用无菌持物钳的正确方法是
下列个人不用自行申报缴纳个人所得税的是()。
根据下面材料回答下题。2016年“一带一路”沿线64个国家GDP之和约为12.0万亿美元,占全球GDP的16.0%;人口总数约为32.1亿人,占全球总人口的43.4%;对外贸易总额(进口额+出口额)约为71885.6亿美元,占全球贸易总额的21.
设z=z(x,y)是由方程x+2y+z-确定的隐函数,则dz=_______.
TheRepublicanpresidentialcandidateRickSantorumrecentlysetoffadebatewhenheattackedAmerica’scollegesas"indoctrina
Wefindthatbrightchildrenarerarelyheldbackbymixed-abilityteaching.Onthecontrary,boththeirknowledgeandexperienc
最新回复
(
0
)