首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) {int p; if(x==0||x==1)return(3); p=x-fun(x-2); return p;} main() { printf("%d\n",fun(7)); } 执行后的输出结果是
有以下程序 fun(int x) {int p; if(x==0||x==1)return(3); p=x-fun(x-2); return p;} main() { printf("%d\n",fun(7)); } 执行后的输出结果是
admin
2018-11-21
41
问题
有以下程序
fun(int x)
{int p;
if(x==0||x==1)return(3);
p=x-fun(x-2);
return p;}
main()
{
printf("%d\n",fun(7));
}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(int x)中,如果参数x等于0或等于1时,返回值为“3”。否则“p=x-fun(x_2)”这是一个递归函数,所以在主函数调用fun(7)的时候,其过程为:“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2”,所以最后的输出结果为2。
转载请注明原文地址:https://www.kaotiyun.com/show/cvxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){inta[3][3]={{1,2},{3,4),{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("
以下程序的输出结果是() main() {intk=17; printf("%d,%o,%x\n",k,k,k);}
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641其构成规律是:①第0列元素和主对角线元素均为1。②其余元素为其左
下面能正确定义数组,并正确赋值的语句是_______。
若二维数组a有m列,则在a[i][j]前的元素个数为()。
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,y,z,big;f=
以下叙述中正确的是()。
以下叙述中错误的是()。
在多媒体计算机系统中,不能用以存储多媒体信息的是
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。【10年9月】
随机试题
以下属于特殊毒性试验的是
阳病治阴的方法,适用于下列哪种病证
下列属于《行政强制法》所确立的实旌行政强制基本原则的有:()
(2008年)已知顺序数据文件FILE3.DAT有如下数据:50,54,64,5565,70,85,9046,73,60,72阅读FORTRAN程序:DIMENSIONM(12)OPEN(
下列属于监理工程师对勘察设计单位重点核查内容的是()。
内部储存或盛装气体、液体、液化气体等介质且不进行化学反应或其他物理、化学过程的容器是()。
教师的职业角色有哪些?
用GHz来衡量计算机的性能,它指的是计算机的()。
Whatisthewoman?
CanWeLiveWithoutOurMobiles?Areyouamobilephoneaddict?HELLO.MynameisDamianandI’mamobile-phoneaddict.
最新回复
(
0
)