首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: fun(int x) {int p; if(x= =0 ‖ x= =1) return(3); p=x-fun(x-2); return p; }
有下列程序: fun(int x) {int p; if(x= =0 ‖ x= =1) return(3); p=x-fun(x-2); return p; }
admin
2010-09-05
58
问题
有下列程序: fun(int x) {int p; if(x= =0 ‖ x= =1) return(3); p=x-fun(x-2); return p; } main( ) { print f("%d\n",fun(7 ));} 执行后输出的结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
因为在函数fun(int x)中,如果参数x等于0或1时,返回值3。否则p=x-fun(x-2)这是一个递归函数,所以在主函数调用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/VvWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
可以产生30~50(含30和50)之间的随机整数的表达式是( )。
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle) ……EndSub关于以上定义,以下
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
在窗体上画一个名称为Textl的文本框,然后画3个单选按钮,并用这3个单选按钮建立一个名为Optionl的控件数组,程序运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图1所示。请选择适合空白处的语句()。
下列链表中,其逻辑结构属于非线性结构的是
设窗体文件中有下面的事件过程:PrivateSubCommand1_Click() Dims a%=100 PrintaEndSub其中变量a和s的数据类型分别是( )。
下列操作说明中,错误的是( )。
设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是( )。
判断复选框是否被选中的属性为()。
软件是由两部分组成的,一部分是【】,另一部分是文档资料。
随机试题
Paddyisinterestedinthesportsprogrammebecause
沸程又叫馏程,它是指单组分物料在一定压力下从初馏点到干点的温度范围。()
通货紧缩
根据我国专利法的规定,实用新型专利的保护期限是
刚地弓形虫的终宿主是
从事危险化学品经营的企业应当具备的条件,不包括()。
任何单位和个人需要在依法划定的电力设施保护区内进行可能危及电力没施安全的作业时,必须()后才可进行作业。
水工建筑物对地基基础的基本要求是()
王某取得监理工程师执业资格后,受总监理工程师委派,进驻某建设工程项目履行监理职责,其实施监理的依据包括()。
用于对下级机关布置工作,阐明工作活动的指导原则的领导指导性文件,称为批复。()
最新回复
(
0
)