首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
16
问题
有以下程序
#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://kaotiyun.com/show/ZmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
下列关于C语言用户标识符的叙述中正确的是()。
以下叙述中错误的是
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
下列程序的运行结果为()#include<stdio.h>main(){structdate{intyear,month,day;)today;printf("%d\n",sizeof(str
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x<y)if(y<0)z=0;elsez+=1;printf("%d\n",z);}
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。[注意]部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所
设x和y为int型变量,且x的值为15,xy的值为240,则表达式(x&y)&y‖y的结果为()
随机试题
简述中国特色社会主义文化发展道路。
Whensomethinggoeswrong,itcanbeverysatisfyingtosay,"Well,it’sso-and-so’sfault."or"IknowI’mlate,butit’
下述对上颌第二前磨牙牙合面形态描述中正确的是
以下阐述中何者不妥
在绝缘导线布线上,不同回路的线路不应穿于同一根管路内,但规范规定了一些特定情况可穿在同一管路内,某工程中的下列哪些项目表述符合国家标准规范要求?()
项目的()是对可能影响项目的各种社会因素进行识别和排序,选择影响面大、持续时间长,并容易导致较大矛盾的社会因素进行预测,分析可能出现这种风险的社会环境和条件。
关于沉入桩施工的说法,错误的是()。
监理人员实施旁站监理时,发现施工企业有违反工程建设强制性标准行为时,应当( )。
佛教造像主要体现在三个有代表性的历史时期:一是南北朝时期的北魏,再为盛唐时期,还宋、元、明、清四代。()
A、Notasgoodasmostoftheotherstudentsthathetaught.B、Thebesteveramongstalltheacquaintancesthatheknewinlife.
最新回复
(
0
)