首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> intf(int x) { int y; if(x==0||x==1) return(3); y=x*x-f(x-2); return y; }
有以下程序 #include <stdio.h> intf(int x) { int y; if(x==0||x==1) return(3); y=x*x-f(x-2); return y; }
admin
2013-02-23
24
问题
有以下程序 #include <stdio.h> intf(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
解析
函数int f(int x)是一个递归函数调用,当x的值等于0或1时,函数值等于3,其他情况下y=x2-f(x-2),所以在主函数中执行语句z=f(3)时,y=3*3-f(3-2)=9=f(1)=9-3=6。
转载请注明原文地址:https://kaotiyun.com/show/gZPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]
若变量已正确定义,有以下程序段:i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,2
若有以下程序main(){intp,a=5;if(p=a!=0)printf("%d\n".p);elseprintf("%d\n",p+2);}执行后
已有定义inta=-2;和输出语句printf("%81x",a);以下正确的叙述是()。
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是()。
以下语句或语句组中,能正确进行字符串赋值的是 ______。
已有定义:char a[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是 ______。
以下能正确定义一维数组的选项是 ______。
若有如下定义和声明:structs{intm;charch;doublex;uniont{chara[6];intb[3];}tt;}ss;则sizeof(struets)的值是()
随机试题
小气道功能检查的指标包括
口腔预防科在某学校人群中验证一种含氟牙膏的防龋效果,对于研究方案的几个问题经讨论后确定下来。由于学校学生是以班级为单位学习和活动,因此,实验分组按自然排列的顺序
与分娩关系最为密切的平面是
简述破产宣告的要件。
关于确保水泥混凝土在规定时间内完成施工的说法,正确的是()。
纳税人销售下列货物,从2002年1月1日起,一律按4%的征收率减半征收增值税的有()。
下图是某地区大地震后救灾工作程序示意图。读图,回答第下题。为降低大城市震后救灾活动强度,应采取的主要防灾减灾措施包括()。①完善城市功能区划②调整产业结构③人口外迁④房屋加固⑤组建志愿者队伍⑥避灾自救技能培训
方程所确定的曲面的名称是()。
A=BuddhistArchitectureB=TaoistArchitectureC=ImperialMausoleumArchitectureBuddhistArchitectureChineseBu
A、Nancyshouldcalltheneighborstocomplain.B、Nancyshouldintroduceherchildrentotheneighbors.C、Nancyshouldaskthene
最新回复
(
0
)