首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a, int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n", fun(4,2)); } 程序的
有以下程序 #include int fun(int a, int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n", fun(4,2)); } 程序的
admin
2015-07-28
21
问题
有以下程序
#include
int fun(int a, int b)
{ if(b==0) return a;
else return(fun(--a,--b));
}
main()
{ printf("%d\n", fun(4,2)); }
程序的运行结果是( )。
选项
A、2
B、1
C、3
D、4
答案
A
解析
考查函数的递归调用。在函数fun()中,如果b值不为0则继续调用a、b自减后继续作为函数fun()参数,直到b值为0时方返回a值,而当前的a值等于第一次调用时的a-b,所以函数fun()的功能是返回a-b的值,故而输出的结果为2,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/GYn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在宏定义#defineP13.1415926中,用宏名PI代替一个()
设有数组定义:chararray[]="China",则数组array所占的空间为()
_______是构成C语言程序的基本单位。
以下程序的运行结果是______。 #define MIN(x,y)(x)>(y)?(x):(y) main() { int i=10,j=15,k; k=10*MIN(i,j); printf("%d\n",k); }
有以下程序 int f1(int x,int y){return x>y?x:y; } int f2(int x,int y){return x>y?y:x; } main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
设指针变量p是指向整型变量b的,则p中存放的是______。
下列变量定义中合法的是______。
下列字符序列中,不可用作C语言标识符的是______。
随机试题
数控机床系统故障维修中怎样使用短路故障追踪仪?
依次填入下面横线的词语,最恰当的一组是()古代的一些作家,_______不完全是唯物主义者,______他们______是现实主义者,他们思想中_____不能不具有唯物主义的成分,______他们能够在自己的作品反映出了一定的客观真理。
控制性降压最易发生的并发症是
变应性鼻炎发作期的主要表现为
男,35岁。驾车肇事,右髋致伤剧痛。检查见:右下肢短缩,内旋位、内收位弹性固定,足背不能背屈。该损伤容易出现的晚期并发症是
按TRIPS协议,知识产权包括()。
下列各项符合房产税计税依据规定的有()。
假设随机变量X的绝对值不大于1,P(X=-1)-1/8,P(X=1)=1/4.在事件{|X|<1}出现的条件下,X在(-1,1)内任一子区间上取值的条件概率与该子区间长度成正比,求X的分布函数F(x)=P(X≤x),并画出F(x)的图形.
关系R、S如下图所示,关系代数表达式π4,5,3(σ1<6(R×S))的输出结果与(34)等价,该表达式与(35)等价。若对关系R、S进行自然连接,所得关系的属性列数和元组个数分别为(36)。
(1)Withincreasingprosperity,WesternEuropeanyouthishavingaflingthatiscreatingdistinctiveconsumerandculturalpatte
最新回复
(
0
)