首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
25
问题
有以下程序
#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://kaotiyun.com/show/DXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
下列关于数据库设计的叙述中,正确的是
结构化程序设计的基本原则不包括
有下列程序:#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;j++)for(j
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
有以下程序段int*p;p=_________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
若要求从键盘读入含有空格字符的字符串,应使用函数
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGI.C中
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。
随机试题
导轨的主要功用是导向和承载。()
A.高度房室传导阻滞B.甲状腺功能亢进症C.贫血D.感染性心内膜炎E.急性心肌梗死下列症状最常见于何种疾病心悸伴消瘦及多汗
甲向乙发出要约,“愿意以300元价格出卖我的MP30,一手交钱,一手交货。请于本周星期五之前答复。”下列说法中,正确的是:()。
当设计使用年限为50年时,按室内干燥环境条件下设计的钢筋混凝土构件,若采用公称直径为10mm的钢筋,混凝土强度等级为C25时,最小混凝土保护层厚度为25mm的是()。
下列关于历史模拟法的说法正确的是()。
在下列说法中,共有几个说法与资料相符?()I.2008—2011年间,综合地价增长率一直在增加II.与2009年相比,2014年工业地价增长率增加了约4个百分点Ⅲ.2009—2013年间,全国重点城市平均地价一直在增长Ⅳ.2013—2
Ihadanexperiencesomeyearsagowhichtaughtmesomethingaboutthewaysinwhichpeoplemakeabadsituationworsebyblamin
【B1】【B12】
A、 B、 C、 A
China’sGrowthPosesOpportunityandRiskChinawelcomingforeigncompaniesandinvestmentWhenJapan,atthehighestpoint
最新回复
(
0
)