首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) {int p; if(x==0‖x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n"
有以下程序 fun(int x) {int p; if(x==0‖x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n"
admin
2013-06-11
20
问题
有以下程序 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、7
B、3
C、2
D、0
答案
C
解析
因为fun(int x)是一个递归函数,所以主函数中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://kaotiyun.com/show/j3Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
以下程序的输出结果是() main() {intb[3][3]={0,1,2,0,1,2,0,1,2},i,i,t=1; for(i=0:i<3;i++) for(j=j;j<=i;j++)t=t+b[i][j] pri
下述程序段的输出结果是()intx=10;inty=x++;8printf("%d,’%d,(x++,y),y++);
设x的值为5,则表达式(++x)+(++x)+(++x)的值是()
请读程序:# include<stdio.h>f(char*s){cahr*p=s;while(*p!=’\0’)p++;return(p-s);}main(){printf("%d
一棵二叉树中共有80个叶子结点与10个度为1的结点,则该二叉树中的总结点数为【】。
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(0<=i<4,0<=j<10)
若有以下类型说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为______类型。
能够对计算机的硬件设备进行管理,并使应用软件能够方便、高效地使用这些设备的是()
下列关于复合语句以及空语句的说法,正确的是______
随机试题
下列关于孔板的定义最确切的是,孔板是一块()的薄板。
提示急性胰腺炎预后不良的是
毛细胞白血病属于特殊类型的
慢性阻塞性肺疾病的主要特征是
当机体处于强烈的应激状态时,可表现出心率加快,血压升高,呼吸加速,血糖升高,这些生理反应说明哪个系统活动增强
铁路隧道锚喷支护中喷射混凝土的作用有()。
对从业人员“追求真理”的具体要求包括()
给定资料:1.2013年,西安出现了4次连续8天以上的重度污染天气,关中地区空气质量跌到了近年来的谷底,这一切让陕西省环保厅厅长王成文感到头大。2013年3月29日,陕西全省大气污染治理专题会议召开。短短10天后,《陕西省“治污降霾-保
各区(县)人民政府,市各局委办,市各直属机关:近年来,应广大群众的要求,我市逐步放开了烟花爆竹销售市场,但烟花爆竹销售还存在着管理不规范、监督不到位、销售不合法的现象,不仅影响了市场秩序,而且带来了一定的安全隐患。鉴于此,为规范我市烟花爆竹销售市
A、Physics.B、Mathematics.C、Environmentalscience.D、Lifescience.A
最新回复
(
0
)