首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: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));}执行后的输出结果是(
有下列程序: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
2010-05-22
23
问题
有下列程序: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、7
B、3
C、2
D、0
答案
4
解析
因为在函数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/aNWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有1个名称为Command1的命令按钮;1个名称为List1、没有列表项的列表框。编写如下程序:PrivateSubCommand1_Click()DimxAsString,sAsString,tempAsStr
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
以下合法的VB变量名是()。
下面关于VB应用程序的叙述中正确的是()。
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
产生100以内(不含100)2位随机整数的VisualBasic表达式是()。
以下能对正实数d的第3位小数四舍五入的表达式是()。
有如下程序:PrivateSubForm_Click()DimSAsStringS=lnputBox(“请输入一个字符串:”)Fori=1ToLen(S)\2
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
随机试题
原子荧光光谱分析的基本原理仅适用于()的原子荧光分析。
测定人体的BMR立在下列哪些条件下进行()
依据《药品管理法实施条例》,医疗单位的《制剂许可证》有效期为
当气体燃料燃烧时,可能造成脱火的原因是();
在设备安装底座下安装垫铁组的作用是()。
下列关于利息和利率的说法中,正确的有()。
下列关于实行全员结算制度的期货交易所的说法,不正确的是()。
不动产物权的(),依照法律规定应当登记的,自记载于不动产登记簿时发生效力。
2006年新版旅行社责任险基础费率表中,每个游客的最高保额为()元。
以下关于信息安全管理的描述中,错误的是(5)。
最新回复
(
0
)