首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b=—0)return a; else return(fun(——a,——b)); } m
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b=—0)return a; else return(fun(——a,——b)); } m
admin
2021-07-09
34
问题
有以下程序:
#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
解析
fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(——a,——b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回f(3,1),此时b=1,返回f(2,0),b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/cptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中fun函数的功能是:求S=aa…aa…-aaa-aa-a(此处aa…aa表示n个a,a和n的值在1至9之问)例如a=3,n=6,则以上表达式为:S=333333—33333-3333-333—33—3其
程序流程图中带有箭头的线段表示的是()。
以下选项中合法的实型常量是()。
在三级模式之间引入两层映像,其主要功能之一是()。
以下关于C语言的叙述中正确的是()。
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。注意:
以下叙述中错误的是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的操作是
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
在C语言中,以下说法不正确的是()。
随机试题
有保证的经济增长率
下列基层法律工作者方某给当事人对协议管辖制度的介绍中,说法错误的是:
总价合同适用的情况有()。
根据《水利工程建设项目施工分包管理规定》,下列关于承包单位分包管理职责叙述正确的是()。
采购人、采购代理机构对政府采购项目每项采购活动的采购文件应当妥善保存,保存期限为()。
导游服务集体中,一般是()最先致欢迎辞,最后是()致欢迎辞。
我国《教育法》规定,教师拥有的权利包括:教育教学权、科学研究权、管理学生权、获取报酬待遇权、民主管理权和()权等六项。
显性性状:具有一对相对性状的纯合亲本进行杂交,子一代为杂合体,相应的等位基因中其中一个对表现出的性状有明显影响,另一个则暂时不表现,表现出的那个亲本的性状为显性性状。根据上述定义,下列属于显性性状的是()。
通信秘密是指公民的通信(包括电报、电传、电话和邮件等信息传递形式),他人不得()。
Untiltheverylatestmomentofhisexistence,manhasbeenBoundtotheplanetonwhichheoriginatedanddeveloped.Nowheha
最新回复
(
0
)