首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } ma
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } ma
admin
2009-08-25
51
问题
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } main() { printf("%d\n",fun(4,2)); } 程序的运行结果是______。
选项
A、1
B、2
C、3
D、4
答案
B
解析
在调用一个函数的过程中又出现直接或间接调用该函数本身,称为函数的递归调用。本题考查的是函数递归调用。首先当a=4,b=2时,调用fun(4,2),不满足条件b==0,继续调用fun函数;此时a=3,b=1,即调用fun(3,1),不满足条件b=0,继续调用fun函数;此时a=2,b=0,满足条件b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/s9Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
在名称为Forml,标题为“练习”的窗体上添加一个名称为Framel、标题为“效果”的框架。框架内含有三个复选框,其名称分别为Chkl、Chk2和Chk3,标题分别为“倾斜”、“加粗”和“下划线”。程序运行后的窗体如图所示。要求:存盘时
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时。当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序
在名称为Forml的窗体上添加一个名称为Ll,标题为“业余爱好”的标签,再添加一个名称为chl的复选框数组,含3个复选框,它们的Index属性分别为0、l、2,标题依次为“体育”、“音乐”、“美术”,请设置复选框的属性,使其初始状态如下表所示。程序运行
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,
设x是小于10的非负数。对此陈述,以下正确的VB表达式是
下列叙述中正确的是()。
以下关于过程及过程参数的描述中,错误的是
以下表达式与Int(3.5)的值相同的是
随机试题
焊接方法有哪些?
红细胞发生叠连后,红细胞的变化是
属于新小脑的是()。
患儿,男,14岁。2周前患急性咽炎。1天前突然牙龈出血,口腔血疱,双下肢瘀斑。实验室检查:血红蛋白110g/L,白细胞9×109/L,血小板10×109/L,骨髓增生活跃,巨核细胞23个/片。应首先考虑的诊断是
某地突发百年未遇的冰雪灾害,乙离开自己的住宅躲避自然灾害。两天后,大雪压垮了乙的房屋,家中财物散落一地。灾后最先返回的邻居甲路过乙家时,将乙垮塌房屋中的2万元现金拿走。关于甲行为的定性,下列哪一选项是正确的?()
下列选项中,适合作为企业使命(宗旨)表述的是()。
下列各项,会引起企业资产与所有者权益总额同时增减变动的是()。
(2012年第9题)19世纪40年代以后,资本一帝国主义势力一次又一次地发动对中国的侵略战争,妄图瓜分中国、灭亡中国。但是,帝国主义列强并没有能够实现他们的这一图谋,其根本原因是
对于关键码序列(54,34,5,14,50,36,47,83),用链地址法(或拉链法)解决冲突构造散列表(即将冲突的元素存储在同一个单链表中,单链表的头指针存入散列地址对应的单元),设散列函数为H(Key)=KeyMOD7(MOD表示整除取余运算),则
Stereotypesaretroublesomebecausetheyareoftenindiscriminate,exhibitanallnessorientation,andcanproducefrozenevalu
最新回复
(
0
)