首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
39
问题
有以下程序 #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
设有如下数组定义语句:Dima(一1To4,3)AsInteger以下叙述中正确的是()。
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时。当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加一个名称为Labeil、标题为“回文个数为”的标签和一个名称为Textl,初始内容为空的文本框,如图所示。程序功能如下:①单击“读数据”
以下数列:1,1,2,3,5,8,13,21……的规律是从第3个数开始,每个数都是其前面两个数之和。在考生文件夹下有一个工程文件sjt5.vbp。窗体中已经给出了所有控件,如图所示。请编写适当的事件过程完成如下功能:选中一个单选按钮后,单击“计
在考生文件夹下有一个工程文件sjt3.vbp,窗体上已经有一个标签Labell,请添加一个单选按钮数组,名称为Opl,含三个单选按钮,它们的Index属性分别为0、1、2,标题依次为“飞机”、“火车”、“汽车”,再添加一个名称为Text1的文本框。窗体文件
设x是小于10的非负数。对此陈述,以下正确的VB表达式是
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTyperecCodeAsInteger:CaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是
以下关于过程及过程参数的描述中,错误的是
窗体上有一个名称为Combol的组合框,为了引用Combol中最后一个列表项,应使用的表达式是
随机试题
商品价格形成的二重性是由()
脉沉细而软,应指无力,属于
成人门静脉高压症继发食管胃底曲张静脉破裂大出血,最常见的并发症是
恶性肿瘤通过血道转移最常受累的脏器是
久泻不止,五更泄泻者,多见于久泻不止,脱肛,气短不续者,多见于
A.牵牛子B.郁金C.三棱D.五灵脂E.海藻芒硝畏()。
下列关于变更费用的表述正确的是()。
实行会计电算化的单位发生收款和付款业务的,在输入收款凭证和付款凭证的当天必须打印出现金总账和银行存款总账的账页,并与库存现金核对无误。()
结合材料回答问题:加强和创新社会治理,非常重要的一点就是推动社会治理重心下移。打赢疫情防控阻击战,更需要将防控工作落实到单位社区、居住社区、小区、院落、居民楼、每一个有人群的空间,直到每一户、每个人。在这次疫情防控中,很多地方都把干部派到社区、小
【S1】【S4】
最新回复
(
0
)