首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2018-10-16
50
问题
有以下程序
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、3
B、7
C、0
D、2
答案
D
解析
因为在函数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/Lwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数用以求y的x次方。补足所缺语句。doublefun(doubley,intx){inti;doublez=1.0;for(i=1;i______;i++)z=______;
分布式数据库系统不具有的特点是
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641其构成规律是,第0列元素和主对角线元素均为1,其余元素为其左上方和正上方元素之和,数据
应用数据库的主要目的是为了()
使用结构体处理数据的场合是【】。
在深度为7的满二叉树中,度为2的结点个数为【】。
已知字母A的ASCII代码值为65,若变量kk为char型,下列不能正确判断出比中的值为大写字母的表达式是( )。
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是 ______。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是______。
对于软件测试,从是否需要执行被测软件的角度,可以分为静态测试和动态测试。代码检查属于______测试。
随机试题
上道路行驶的机动车故意遮挡、污损、不按规定安装机动车号牌的一次记几分?
A.每搏输出量B.心率C.外周阻力D.主动脉和大动脉弹性
若需拔除位于放射治疗区的患牙,最佳拔牙时间是
判定二尖瓣狭窄的程度,最有价值的检查是
A.变更登记B.缴销C.变相销售D.调剂使用E.SDA批准医疗机构新增配制剂型的,应按规定办理《医疗机构制剂许可证》()
某房地产公司根据市场调查,将目标客户确定为成功的私营企业老板,收入在3000万元以上,选择风景秀丽的都市远郊开发豪华别墅,售价在1000万元以上,其目标市场模式为()。
统计推断是指()。
在()的情况下,月/N比的比值可能较小。
建设工程施工质量验收时,对涉及结构安全和使用功能的重要分部工程,应进行()检测。
Theinterview-about2minutesInthisparttheinterlocutorasksquestionstoeachofthecandidatesinturn.Youhavetogivei
最新回复
(
0
)