首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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));}
有以下程序: #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));}
admin
2020-10-26
27
问题
有以下程序:
#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为0时,返回参数a的值,否则返回fun(--a,--b)的值。从这里可以看出,当b不断递减时,a也不断递减.直到b为0时返同a的值。那么a递减的总值就是b原来的值。所以整个递归函数的作用就是返回a-b的值。因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/fGD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intyear=2009,*p=&year;以下各项中不能使变量year中的值增至2010的语句是()。
若函数中有定义语句:intk;则()。
有以下程序:#include#includechar*a="you";char*b="WelcomeyoutoBeijing!";main(){char*P;p=b;wh
有以下程序段:charname[20];intnum;scanf("name=%sBum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为()。
有以下程序:#include<stdio.h>main(){inty=10;while(y--);printt("y=%d\n",y);}程序执行后的输出结果是()。
有以下程序:#includeinta=2;intf(intk){staticintn;intm;m=n=0;n++;a++;m++;k++;returnn+m+a+k;}main(){intk;for(k=0
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和()。
以下叙述中正确的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
随机试题
排骨年糕是上海一种经济实惠、独具风味的小吃,已有50多年历史。()
广告推广
女,24岁,产后4周,左乳肿大伴疼痛3天。查体:T38.8℃,左乳明显增大,近乳头处皮肤红肿,触痛明显。WBC13.9×109/L,该患者最可能的诊断是
案例某公司经营危险化学品,拥有一个危险化学品库区和一个零售门市部。危险化学品库区分为东、西区两个部分,东区储存危险化学品,西区为普通商品仓库和配套的辅助用房。库区总占地面积11000m2,总建筑面积3400m2,建筑物均为石混结构。仓库内储存的危
“起运国(地区)”栏应填()。
我国文物划分为不同级别的依据是文物的历史、科学与文化价值。()
下列关于植物生命活动调节的叙述,不正确的是()。
品德的核心是()。
简述急性牙髓炎的组织病理学改变。
Therewasatimewhen,ifaladygotontoa【B1】______busortrain,agentlemanwouldimmediatelystandupandofferhisseat.No
最新回复
(
0
)