首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
2011-06-13
75
问题
有以下程序: 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
答案
C
解析
函数fun是一个递归调用函数,首先主函数将实参7传递给fun函数中的形参x,由于x=7不满足if语句的条件,则执行下面的“p=x-fun(x-2);”语句,此语句继续调用本身,直到当x=1时,返回函数值3代入到调用它的表达式中,以此类推,最终p的值为2。
转载请注明原文地址:https://kaotiyun.com/show/tkPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:K;执行该程序段后,k的值是()。
用树形结构来表示实体之间联系的模型称为()。
软什是程序、数据和______的集合。
以下程序的输出结果是main(){charcf[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",cf[1]);;}
下列选项中正确的语句是
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
以下程序的功能是输入任意整数给n后,输出n行从大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFCHIJKLMN
软件测试是软件开发过程中重要且不可缺少的阶段,测试过程中的______是基础测试。
在E-R图中,矩形表示【】。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
随机试题
解除宫腔粘连后为防止再次粘连应采取下列哪项措施
A.高白细胞血症B.白细胞淤滞C.诊断分类D.化疗和HSCTE.蒽环类药物
患儿,男,12岁,肺动脉瓣区听到3/6级收缩期杂音,同时听到不受呼吸影响的明显第二心音分裂。该患者可能是
4个月的小儿可以添加的辅食包括
关于成人呼吸窘迫综合征患者呼吸变化的描述,下列错误的是
地下水位下降时,建筑物的沉降可能会()。
银行办理个人汽车贷款的内部操作流程包括()。
重合闸前加速保护第一次动作有选择性。()
4,4,4,8,64,()。
A、BecausetheU.N.wantsmorepeopletolearnaboutthevalueofmountains.B、BecausetheU.N.wantsmorepeopletolearnabou
最新回复
(
0
)