首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
39
问题
有以下程序: 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全国计算机二级
相关试题推荐
数据库设计的根本目标是要解决()。
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z=0;elsez+=1;
下面程序中函数fun的功能是:找出一维数组元素中的最大值和它所在的下标,并将最大值和其下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#incl
设有以下定义:inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是()。
以下叙述中错误的是
以下不正确的叙述是()。
Jackson方法是一种面向【】的结构化方法。
已知、棵二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历序列是()。
软件测试是软件开发过程中重要且不可缺少的阶段,测试过程中的______是基础测试。
在E-R图中,矩形表示【】。
随机试题
领导集体素质结构优化的原则。
雌激素的生理作用有
男性,43岁,3小时前有暴饮、暴食史,突然呕吐后胸痛气急,呼吸困难。胸片示:纵隔影增宽,伴纵隔内积液、积气。最可能的诊断
在下列哪些情况下,膨胀土地基变形量可仅按收缩变形计算确定?()
根据《中华人民共和国建筑法》规定,除国务院建设行政主管部门确定的限额以下的小型工程外,建设工程开工前,建设单位应当按照国家有关规定向( )级以上人民政府建设行政主管部门申请领取施工许可证。
因为违反海关监管规定行为被海关予以行政处罚,但未被暂停执业、取消报关从业资格的,记30分。()
在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是()。学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)
Intheanimalkingdom,weaknesscanbringaboutaggressioninotheranimal.Thissometimeshappenswithhumansalso.ButIhave
To:Margaret@livingstone.comFrom:gavinfoley@livingstone.comSubject:Congratulations!Hi,Margaret,I’dlikefirstofallto
A、Becausetheplaneturnssharply.B、Becauseitis22miles.C、Becausetherearenosigns.D、Becauseofdrivingconditions.D对话中
最新回复
(
0
)