首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x= =1) return (3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));}
有以下程序 fun(int x) { int p; if(x= =1) return (3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));}
admin
2010-12-10
60
问题
有以下程序
fun(int x)
{ int p;
if(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://www.kaotiyun.com/show/pTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于循环队列,下列叙述中正确的是( )。
在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;1个复选框(名称为Checkl,标题为“粗体”)和1个文本框(名称为Text1,Text属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选
能得到组合框Combo1中最后一个列表项序号的表达式是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
下列有关文件的叙述中,正确的是()。
以下函数的功能是删除字符串s中的所有数字字符。请填空。 vioddele(char*s) { intn=0,i; for(i=0;s[i];i++) if(【】) s[n++]=s[i]; s[n]=【
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#include stuct node{ char data; struct node *next;};
下图所示二叉树的中序遍历结果为()。
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。
软件工程的出现是由于【】。
随机试题
钨极氩弧焊机控制系统性能调试包括各程序的设置能否满足工艺需要、电压变化时焊机的补偿能力的测试等玫歇整管作焊接接头拉伸试样。
基础性金融工具主要包括()
患者男性,27岁。手部动脉出血,首选的止血方法是
依据《水污染防治法》,以下关于水环境保护环境影响评价的说法正确的是( )。
大型排水混凝土构筑物施工中,为避免混凝土结构内外温差过大,应降低混凝土的入模温度,控制为()℃,使混凝土凝固的其内部在较低的温度起升点升温。
具有某种共性或共同历史传统的国家或者地区的法律的总称,在法学上,称为()。
物业服务定价成本中绿化养护费是指()。
在学习过程中,学习者采用在主题句下画线的方法帮助学习,这种学习策略属于()。
《五项不可容忍法令》
"Cool"isawordwithmanymeanings.Itstraditionalmeaningisusedto【C1】______atemperaturethatisfairlycool.Astheworld
最新回复
(
0
)