首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
34
问题
有以下程序
#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://kaotiyun.com/show/ROJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是【】。 #include<stdio.h> main() {char*p={"BOOL""OPK","H","SP"}; inti; for(i=3,i>=0;i--,i--)pri
t为int型变量,进入下面的循环之前,t的值为0,则以下叙述中正确的是() while(t=1) {…}
下列程序的输出结果是_______。#defineA100main(){inti=0,sum=0;do{if(i==(i/2)*2)continue;sum+=i;}whil
以下程序运行后的输出结果是______。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case
以下程序的输出的结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1
设有int x=11;则表达式(x++*1/3)的值是______。
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
若有定义语句:inta=5;,则表达式:a++的值是【】。
下列关于C语言文件的叙述中正确的是
随机试题
根据《全国安全生产应急救援体系总体规划方案》,下列不属于运作机制的是()。
李老师虽然年轻,但她在这所小学已经做了将近十年小学低年级的班主任。她总是板着一副面孔对待她的学生,学生有点怕她。她要求学生不要讲脏话,不要随地丢垃圾,要与同学和谐相处……可是李老师却常常在学生反映问题时,以冰冷的面孔对学生吼出“闭嘴”“事多”等;学生作业做
由于温度过高,当制动液发生汽化而产生气阻时,会造成液压制动制动不良。()
如何处理创伤后异物存留的问题?
口底、颌下和颈部的急性蜂窝织炎,可并发
简述办理支付结算的基本要求。
政府作为社会政策主体,其自身具有的特点是( )。
()属于内部招募方法。
3,4,11,43,472,()
设总体X~N(0,8),Y~N(0,22),且C1及(Y1,Y2)分别为来自上述两个总体的样本,则~________.
最新回复
(
0
)