首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int 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));
有以下程序 #include int 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
2015-07-28
26
问题
有以下程序
#include
int 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、2
B、3
C、7
D、0
答案
A
解析
考察函数的递归调用,fun(7)=7-fun(5)=7-(5-fun(3))=2+(3-fun(1))=2,所以输出结果为2。
转载请注明原文地址:https://jikaoti.com/ti/fYn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是()
有程序: longfib(intn) {if(n<2)return(fib(n-1)+fib(n-2)); elsereturn(2); } main() {printf("%d\n",fib(3));} 该程序的输出结
运行下面程序,若输入 a<回车> sd<回车> in inc1 x=1 in inc1 x=1 in inc2 x=1 in inc2 x=2 in inc2 x=3 fg<回车>则输出结果为______。 #define N 6 #include <st
以下程序的输出结果是______。 int d=1; fun (int p) { static int d=5;d+=p; printf("%d",d);return(d); } main() {int a=3;printf("d\n",fun(a+fun
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
表达式a+b||~c|d的运算顺序是______。
While、do-while语句是用于______基本结构。
以下选项中,能用作用户标识符的是
下列说法错误的是()。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
随机试题
罹患率可以表示为
患者,男,42岁,既往体健,自诉乏力、口渴,多饮多食6个月。查24小时尿量为3000ml,尿比重为1.035。诊断应考虑
A.承山B.申脉C.昆仑D.次髎E.照海善于治疗痛经、腰骶痛的腧穴是
下列不属于艾灸的是
导致所有者权益减少的经济事项包括()。
商品运动对流通渠道的选择,很大程度上取决于交易的规模。工业用的生产原料,一般都会选择()。
当已知未成年人的个人隐私涉及()时可以允许相关人员开拆、查阅。
A、 B、 C、 D、 C每个图形均含有封闭图形,且奇数项的图形均由直线组成,偶数项均为由直线和曲线组成的非全封闭图形。故选C。
查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是
A、Inthe15thcentury.B、Inthe6thcentury.C、Inthe5thcentury.D、Inthe16thcentury.D时间数字题。浏览选项可知,该题考查时问数字。文章开始就提到,Mr.Finc
最新回复
(
0
)