首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) {if(b==0) return a; else return(fun(--a,--b)); } main()
有以下程序 #include<stdio.h> int fun(int a,int b) {if(b==0) return a; else return(fun(--a,--b)); } main()
admin
2017-03-23
34
问题
有以下程序
#include<stdio.h>
int fun(int a,int b)
{if(b==0) return a;
else return(fun(--a,--b));
}
main()
{printf(’’%dkn’’,fun(4,2));}
程序的运行结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
由程序可知,函数fun(int a,int b)是一个递归函数。所以当主函数中调用“fun(4,2)”时,其执行过程如下“fun(4,2)->fun(3,1)->fun(2,0)”,其返回值为2。所以正确答案为选项B。
转载请注明原文地址:https://jikaoti.com/ti/ZQi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
对下述程序的判断中,正确的是#includevoidmain(){char*p,s[128];p=s;while(strcmp(s,"End")){printf("Inputastring:");gets(s);w
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下列选项中不属于结构化程序设计方法的是
若有以下定义structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则
有以下程序段charch;intkch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)后,结果是______。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2,i++)
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
Mr.Phillipscaughtupwiththeboyinthecorridorand______hishandonhisshoulder.
不属于氢氧化钙特性的是
企业通过二级市场收购上市公司股票,从而获得上市公司控制权的资本运营模式称为()。
下列关于优先股与普通股说法错误的是()。
银行市场定位时只能采用一种策略。()
甲公司是一家大型商场。开业以来,公司积累了丰富的销售数据。公司战略部门每年都会对这些数据进行收集整理,据此推算出未来年度企业的销售风险。根据上述信息,甲公司采用的风险管理方法是()。
如何运用形成性评价与终结性评价相结合的方式,对学生的口语能力进行综合评价?
如果中国制造受到了损害,在一定意义上说,世界各国也可以说受到了一定的损害。从贸易方式来看,“中国制造”中有50%以上是加工贸易,按照外国订货商的要求和国际标准生产;从出口主体来说,有58%以上的产品是由外资企业出口的;从国内外市场来看,是由国有企业、民营企
用40厘米×60厘米的方砖铺一个房间的长方形地面。在不破坏方砖的情况下,正好需要用60块方砖。假设该长方形地面的周长的最小值为X米,那么X的值在以下哪个范围内?()
下列叙述中,正确的是()。
最新回复
(
0
)