首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int x) { int y; if (x == 0 || x== 1) return (3); y = x*x - f(x-2); return y; } main() { int z; z = f(3);
有以下程序 #include int f(int x) { int y; if (x == 0 || x== 1) return (3); y = x*x - f(x-2); return y; } main() { int z; z = f(3);
admin
2019-05-17
24
问题
有以下程序
#include
int f(int x)
{
int y;
if (x == 0 || x== 1) return (3);
y = x*x - f(x-2);
return y;
}
main()
{
int z;
z = f(3);
printf("%d\n", z);
}
程序的运行结果是
选项
A、0
B、9
C、6
D、8
答案
C
解析
主函数中调用f函数,同时将数值3传递给变量x,执行条件与if(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://jikaoti.com/ti/iKf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=-2’b=0;while(a++)++b:pfintf("%d,%d\n",a,b);}则程序的输出结果是
下列条件语句中,输出结果与其他语句不同的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
下列选项中不属于软件生命周期开发阶段任务的是
以下能正确定义字符串的语句是
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
有以下程序#includeintf(intx,intY){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));
若有以下定义和语句charsl[10]="abed!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
有以下程序voidfun(int*P,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;)main(){inta=0,b=9;fun(&a,&b);printf("%
随机试题
A、MCCB、HPCC、CAPD、L-HPCE、EC微晶纤维素()。
[1998年第118题]大型公共建筑主入口,采用下列哪一种特殊门时,邻近可不设普通门?
《建设工程质量管理条例》中的建设工程不包括选项中()。
该企业向主管海关办理减免税备案登记时,需提交的资料,下列哪项叙述是完整的:该批设备的海关监管年限应是:
期货交易的基本特征包括()等。
从上海去南京和杭州的国道分别是()。
(2017年真题)法困启蒙思想家卢梭于1762年发表了小说体的教育名著,系统地阐述了他的自然主义教育思想。这部教育名著是()。
乐舞是以_________崇拜为主要内容的,所谓“箫韶九成,凤凰来仪”。
为进一步加大抢收工作力度,确保按时完成麦收任务,经县委、县政府同意。现就做好小麦抢收工作_________________如下。一、确保留住足够的农业机械在县内作业,并动用一切手段,千方百计联系外地机械来我县作业。二、确保所有的机械全天
ThinkinginaForeignLanguageIfyouwanttothinkinaforeignlanguageyou’relearning,youshouldtrytogetoutofyourco
最新回复
(
0
)