首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
10
问题
有以下程序
#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,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。例如,若n的值为11时,函数的值为1.833333。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数f
下列给定程序中,函数fun的功能是:按以下递归公式求函数的值。例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BIANK1.C中。不得增行或删行,也不得更改程序的结构!
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899
若intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为()。
若有定义语句:floatx[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是()。
若有定义语句:inta,b,c,,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
随机试题
在石油沥青防腐中,熬制沥青时,应经常搅拌并清除漂浮物。
心包炎的典型体征是:()
男性患者,55岁,颈粗20年,心悸乏力1年。加重1个月,查体:无突眼,甲状腺Ⅱ°,表面不平,无触痛可闻血管杂音,心界不大,心率106次/分,早搏6~8次,最可能的病因诊断是
AAFPB雌二醇CCA125DHCGE孕激素与卵巢上皮性癌病情进展关系密切的肿瘤标志物是
对乳牛产奶量有显著影响,而且常导致病牛瘫痪的传染病是
女,54岁。发热、咳嗽2天。查体(坐位):T37.8℃,右侧胸廓略饱满,右下肺第4前肋间以下叩诊呈实音,呼吸音明显减弱。该患者最可能出现的其他体征是
房地产消费市场容量调研主要包括()。
基本医疗保险费用由用人单位和职工共同缴纳。根据《关于建立城镇职工基本医疗保险制度的决定》,职工缴费率一般为本人工资收入的()。
有预定目的,用专门方法的识记是()。
我国《刑法》第270条规定:“将代为保管的他人财物非法占为己有,数额较大,拒不退还的,处二年以下有期徒刑、拘役或者罚金;数额巨大或者有其他严重情节的,处二年以上五年以下有期徒刑,并处罚金。将他人的遗忘物或者埋藏物非法占为己有,数额较大,拒不交出的,依照前款
最新回复
(
0
)