首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return
admin
2019-01-14
57
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0 ||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main()
{
pfinff(’’%d\n’’,fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中:fun(7)经过3次递归调用,其过程可以描述为fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/8Zf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdcf35adgh3kjsdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划
若有定义inta=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是【】。c=(a-=(b-5));c=(a%11)+(b=3);
下列程序的输出结果,是______。main(){inta=0,b=0,c=0;if(++a>0||++b>0)++c;printf("\na=%d,b=%d,c=%d",a,b,c);}
以下程序的输出结果是()。#include<stdio.h>main(){inti=10,j=0;do{j=j+i;i--;}while(i>5);printf("%d\n",j);}
若有以下定义“int t[3][2];”,能正确表示t数组元素地址的表达式是______。
有定义:intx,y;若要通过scanf("%d,%d",&x,&y);使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
下列关于队列的叙述中正确的是
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
随机试题
下肢静脉曲张行大隐静脉高位结扎和剥脱术的绝对禁忌证是
贫血
带下病治疗时宜取下列哪组穴
依据《期货公司董事、监事和高级管理人员任职资格管理办法》的规定,高级管理人员包括( )。
浙江省某市王某某在2014年9月因工作调动出售两套住房,分别取得转让收入120万元和300万元,一套属于普通公寓于2003年5月购入购置价65万元,一套是别墅于2007年12月购置价170万元。则王某某转让上述两套住房应缴纳的营业税税额为()万元。
下列哪些属于无效宣告请求的理由?
习近平总书记说做秘书应做到五不:不自恃、不自负、不自诩、不自卑、不自以为是。谈谈你的看法。
当今世界,科技与文化的融合互动已成为推进文化发展的强大动力,科技创新为当代文化的发展创造了新的文化形态,提高了文化产品的科技含量。作为全国政治中心、文化中心和国际交往中心,北京文化底蕴丰厚,拥有创新人才优势和高新技术优势。因此,当前推动北京文化大发展大繁荣
党的第三个历史决议中提出的“两个确立”是指()。
Wearelookingforwardto(receive)______yourletteragain.
最新回复
(
0
)