首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<stdio.h> int fun(intx) { int a; if(x==0‖x==1) return 3; else
下列程序的输出结果是( )。 #include<stdio.h> int fun(intx) { int a; if(x==0‖x==1) return 3; else
admin
2010-12-10
35
问题
下列程序的输出结果是( )。 #include<stdio.h> int fun(intx) { int a; if(x==0‖x==1) return 3; else a=x-fun(x-2); return a; } void main() { printf("%d",fun(7)); }
选项
A、2
B、8
C、9
D、5
答案
A
解析
本题考查函数的递归调用。
在函数递归调用时,fun(7):a=7-fun(5)→fun(5):a=5-fun(3)→fun3:a=3-fun(1)→fun(1):a=3,反推回去 fun(3):a=3-3=0→fun(5):a=5-0=5→fun(7):a=7-5=2,最后的计算结果为2。
转载请注明原文地址:https://jikaoti.com/ti/DKB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列各排序法中,最坏情况下的时间复杂度最低的是()。
下列语句中,不能用于定义数组的关键字是()。
结构化程序的三种基本结构是()。
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是()。
以下说法中正确的是()。
窗体上有1个名称为Command1的命令按钮,能够使其向左移动100的语句是()。
若程序中定义了以下函数 double myadd(double a,double b) { return (a+b);} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )
以下4组用户定义标识符中,全部合法的一组是
设有下列二叉树:对此二叉树中序遍历的结果为
对下列二叉树进行中序遍历的结果为【】。
随机试题
本词的主旨是什么?“更能消、几番风雨,匆匆春又归去”所表达的意思是什么?运用了什么手法?
支气管哮喘患者突发胸痛,气急,呼吸困难,应考虑
在台湾,典权约定期限,不得超过()。
目前国际上较广泛采用的工程咨询费用的估算方法是()。
采用捶击沉桩法打预制桩时,若为摩擦桩,桩的入土深度的控制方法为()。
下列对产权比率与权益乘数的关系表述正确的是()。
F公司为一家稳定成长的上市公司,20×2年度公司实现净利润8000万元。F公司上市三年来一直执行稳定增长的现金股利政策,年增长率为5%,吸引了一批稳健的战略性机构投资者。20×1年度每股派发0.2元的现金股利。F公司20×3年计划新增一个投资项目
发展问题主要是指“南北问题”,也就是发展中国家与发达国家之间的关系问题。当今世界发展问题更加严重,其根本原因是()。
根据以下资料,回答下列小题。相对于2000年,2010年面积增加最多的城市是()。
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某大型国企A公司近几年业务发展迅速,陆续上线了很多信息系统,致使公司IT部门的运维工作压力日益增大。A公司决定采用公开招标的方式选择IT运维服务供应商。A公司选择了
最新回复
(
0
)