首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int x) { int y; if(x==0 || x==1)return(3); y=x*x-f(x-2); retum y; } m
有以下程序: #include int f(int x) { int y; if(x==0 || x==1)return(3); y=x*x-f(x-2); retum y; } m
admin
2020-06-16
53
问题
有以下程序:
#include
int f(int x)
{
int y;
if(x==0 || x==1)return(3);
y=x*x-f(x-2);
retum y;
}
main( )
{
int z;
z=f(3);
printf("%d\n",z);
}
程序的运行结果是( )。
选项
A、0
B、9
C、6
D、8
答案
C
解析
主函数中调用f函数,同时将数值3传递给变量x,不符合条件x==0 || x==1,跳过return(3);,直接执行语句y=x*x-f(x-2);这里f(x-2)为函数的递归调用,再次调用f函数,此时x=1,条件语句条件成立,返回3给f(1),y=3*3-3=6,最后将6返回主函数,并进行输出。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Hs3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:letter’a’:3times
下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参n所指的存储单元中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)prinff("%d,%d,%d\n",a,b,c);elseprinf
在一个C源程序文件中所定义的全局变量,其作用域为()。
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
若变量已正确定义,在if(W)pfintf("%d\n",k);中,以下不可替代W的是()。
数据库系统的三级模式不包括()。
随机试题
数字化超声多普勒超声仪性能高、功能多的关键技术是()
A.瓜蒌薤白白酒汤B.瓜蒌薤白桂枝汤C.瓜蒌薤白半夏汤D.半夏白术天麻汤E.乌头赤石脂丸
A.α受体阻滞药B.β受体阻滞药C.钙拮抗药D.利尿药E.血管紧张素转化酶抑制药治疗高血压伴心力衰竭,应首选
诊断慢性阻塞性肺疾病(COPD)的必要条件是
某企业月初结存材料的计划成本为100000元,成本差异为节约1000元;本月入库材料的计划成本为100000元,成本差异为超支400元。当月生产车间领用材料的计划成本为150000元。假定该企业按月末计算的材料成本差异率分配和结转材料成本差异,则当
下列各项中,应退城建税的是()。
导游员小丁提前2个小时出发去机场接团,在离机场还有10公里的地方遇到了交通事故,旅游车被堵。等小丁赶到机场,已经迟到了将近20分钟,领队和客人早已在停车场等候。小丁赶紧招呼客人上车,虽然向领队和客人做了解释并表示歉意,但是,客人仍然情绪激动,声称要投诉,把
案例一般资料:求助者,女性,34岁,初中毕业,农民。案例介绍:两个月前求助者9岁的独生子因车祸去世,车祸发生前,她曾想去学校接儿子,但因故没去成,因此非常自责,求助者不能接受失去儿子的现实,脑子里经常浮现儿子的影子,夜间经常因梦到儿子而
以下叙述中正确的是
BiologyWhatpointdoestheprofessormakeabouttheNightcapOak’shabitat?
最新回复
(
0
)