首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a
有以下程序 #include int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a
admin
2018-01-11
76
问题
有以下程序
#include
int f(int n);
main(){int a=3,s; int f(int n){static int a=1;
s=f(a); n+=a++;
s=s+16(a); return n;
printf("%d\n",s);} }
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://kaotiyun.com/show/Ahxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下列叙述中错误的是()。
以下叙述中正确的是()。
下面程序的功能是:输出100以内能被4整除且个位数为8的所有整数,请填空。main(){inti,j;for(i=0=___________;i++){j=i*10+8;if(j%4!=01cont
若有定义:inta=4,b=5,c=6;然后顺序执行下列语句后,变量b中的值是_______。c=(a-=(b-5));c=(a%3)+(b=1);
下面程序输出的是()。main(){intt=1;fun(fun(t));}fun(inth){staticinta[3]={1,2,3);intk;for(k=0;k<3;k++)a[k]+=
两个或两个以上模块之间联系的紧密程度称为()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
与结构化需求分析方法相对应的是【】方法。
在E-R图中,矩形表示【 】。
随机试题
甲状腺手术后,术者手套有破口,接连施行手术时,术者双手应如何消毒
吉非替尼治疗有效的患者,出现症状改善的中位时间是
A.骶髂关节B.髌骨关节软骨C.软骨下骨D.十字韧带E.关节囊髌骨软化的病变部位为
薄荷在逍遥散中的作用主要是
根据《中华人民共和国环境影响评价法》,下列内容中,属于建设项目环境影响报告书应当包括的有()。
社会学所关注的社会运行的几大主题是()。(1)社会需要;(2)社会互动;(3)社会管理;(4)社会控制;(5)社会变迁;(6)社会进步;(7)社会改革;(8)社会扩充
下列关于跨品种套利,表述正确的是()。
道德的基本问题就是个人利益与社会利益的关系问题。()
在我国民间常用十二生肖进行纪年,十二生肖的排列顺序是:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。2011年是兔年,那么2050年是()。
《遐迩贯珍》(湖南大学2014年研;复旦大学2013年研)
最新回复
(
0
)