首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序
#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全国计算机二级
相关试题推荐
下面的程序段运行后,输出结果是inti,j,x=0;staticinta[8][8];for(i=0;i
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
软件设计模块化的目的是【】。
有以下程序: #include<string.h> main(int argc,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i++) len+=strlen(argv[i]); printf("
若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为______。(float)(a+b)/2+(int)x%(int)y
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下面程序的运行结果是:【】。voidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){intx=3,y=5,*p=&x,*q=&y;swap
若要求从键盘读人含有空格字符的字符串,应该使用函数()。
有如下程序:main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=
请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。例如,输入“abcdefghijkl”,输出“cdfhl”。
随机试题
以下关于铁路货物计费重量确定的叙述,正确的是
不属于浓缩的方法是
儿童2型糖尿病目前被批准用的药物为()。
A机电安装工程公司承包了一座中外合资乳品厂的机电安装工程,主要设备及工艺管道全部进口,对于部分工艺管线的材质,A公司没有接触过。其中的喷粉塔高40m,最上部的塔节重20t,需要整体吊装。项目部根据吊装方案,决定采用汽车吊。外方专家要求:工艺管线的焊工要经
下列关于企业所得税免税收入的陈述中,正确的是()。
根据《保险法》的规定,下列关于保险合同成立时间的表述中,正确的是()。
假设其他因素不变,在经营差异率大于0的情况下,下列变动中不利于提高杠杆贡献率的是()。
设f(x)=则在点x=1处函数f(x)
以下协议中不属于内部网关协议的是()。
某人编写了下面的程序,希望能把Textl文本框中的内容写到Temp.txt文件中PrivateSubCommandl_Click()Open”Temp.txt”ForOutputAs#2Print”Textl”Close#2
最新回复
(
0
)