首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int ftm(int a,int b) {if(b=0)return a; else return(fun(--a,--b)); } main()
有以下程序 #include<stdio.h> int ftm(int a,int b) {if(b=0)return a; else return(fun(--a,--b)); } main()
admin
2019-04-24
31
问题
有以下程序
#include<stdio.h>
int ftm(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(int a,intb)是一个递归函数。所以当主函数中调用“fun(4,2)”时,其执行过程如下“fun(4,2)->fun(3,1)->fun(2,0)”,其返回值为2。所以正确答案为选项B。
转载请注明原文地址:https://www.kaotiyun.com/show/ZmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列二维数组的说明中,不正确的是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
下列程序的输出结果是______。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d",i++);break;}}print
若变量已正确定义并赋值,以下符合C语言语法的表达式是
阅读程序: main() {charstrl[]="howdoyoudo",str2[10]; char*p1=strl,*p2=str2; scanf("%s”,p2); printf("%s”,p2);
软件产品从提出、实现、使用维护到停止使用退役的过程称为()。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
C语言的基本单位是()。
请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。例如,输入“abcdefghijkl”,输出“cdfhl”。
随机试题
干气多产自()。
马斯洛的需要层次理论认为,人的最高层次需要是()
男性,30岁,左上腹被车撞伤2小时,面色苍白,烦躁,脉搏细弱,120次/分,血压70/50mmHg,下列哪项检查最有诊断意义
下列各项中,违背控股股东行为规范的是()。
2015年6月,甲公司、乙公司、丙公司和陈某共同投资设立丁有限责任公司(下称丁公司)。丁公司章程规定,(1)公司注册资本500万元。(2)甲公司以房屋作价120万元出资;乙公司以机器设备作价100万元出资;陈某以货币100万元出资;丙公司出资180万
下列会议表决方式不属于公开表决的是()。
Chinawill"declarewar"inthebattleagainstpollution,PremierLiKeqiangsaidattheclosingoftheNationalPeople’sCong
下列关于人民警察辞退制度的特点说法正确的有()。
在考生文件夹下,打开文档WORD1.docx,按照要求完成下列操作并以该文件名(WORD1.docx)保存文档。【文档开始】新型硬盘借口——串行ATA及UltraATA133随着硬
Packagingisaveryimportantformofadvertising.Apackagecansometimesmotivatepeopletobuyproducts.Forexample,alittl
最新回复
(
0
)