首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n) { static int t=1; int i=1; for( ; i
有以下程序 #include int fun(int n) { static int t=1; int i=1; for( ; i
admin
2020-05-19
14
问题
有以下程序
#include
int fun(int n)
{ static int t=1; int i=1;
for( ; i<=n; i++) t*=i;
return t;
}
main()
{ int t=1,i;
for(i=2;i<4; i++)
t+=fun(i);
printf("%d\n",t);
}
程序的运行结果是( )。
选项
A、15
B、11
C、8
D、4
答案
A
解析
函数fun()调用两次,fun(2)中计算出的结果为2,由于函数fun()中有一个静态变量t,静态变量在定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,所以第二次调用fun(3)时t=3,计算结果为12。主函数main()用局部变量t累加两次调用结果,t初始值为1,所以最终t=15,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/yyCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为1kaaas,子字符串为as,则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不
编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。例如:m=12,13=8时,运行结果为495.000000。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和
给定程序中,函数fun的功能是将带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MO
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为:F(0)=0,F(1):1F(n)=F(n—1)+F(n一2)例如,当t=1000时,函数值为159
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899
数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
数据库系统的三级模式不包括()。
以下不能用于描述算法的是
随机试题
行政绩效评估的特点?
患者,男,36岁。上臂有一片稍隆起的紫红色浸润区,质地坚韧,界限不清,在中央部的表面有多个脓栓,破溃后呈蜂窝状。较易患该病的患者为
X线胸片示有空洞形成,同侧或对侧肺野有斑片状或索条状阴影,常见于
某建筑物地基承受轴心荷载作用,确定地基承载力时,比较适宜的是()。
城市规划的审批由()。
对现金折扣的表述,正确的是()。
所有与甲型H1N1流感患者接触的人都被隔离了。所有被隔离的人都与徐海华接触过。假设上述命题为真,则下面哪一个命题也是真的?()
用来显示整份报表的汇总说明,在所有记录被处理以后,只打印在报表结束处的是【】。
PASSAGETWO
A、Toenhancehisabilities.B、Tolearnhowtostudyeffectively.C、Tolearnstrategiesinwriting.D、Toexperiencebeingastude
最新回复
(
0
)