首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2022-06-24
26
问题
有以下程序:
#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的值为零时,返回此时a的值;否则,返回fun(——a,——b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回f(3,1),此时b=1,返回f(2,0),b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/sGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;}main(){fun1();pri
以下叙述中错误的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
有以下程序main(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
以下关于宏的叙述中错误的是()。
设变量已正确定义并赋值,下列表达式中正确的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,
随机试题
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:AA
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:T
如图所示斑马状导流线表示车辆应按规定的路线行驶,但可以压线或越线。
20世纪50年代首先在美国蓬勃兴起的一种政治学研究的理论和方法为()。
与生产关系相联系的属性称为管理的()
有幽门梗阻者行胃镜检查前2~3天应给予()。
信息时代,信息的存在形式与以往的信息形态不同。它是以声、光、电、磁、代码等形态存在的。这使它具有“易转移性”,即容易被修改、窃取或非法传播和使用,加之信息技术应用日益广泛,信息技术产品所带来的各种社会效应也是人们始料未及的。在信息社会,人与人之间的直接交往
A、 B、 C、 D、 D题干图形中均含有四种不同的小图形,且相邻图形之间含有3个相同的小图形,这就是图形所具有的共同特征,选项中只有D项符合。
C++程序由类和函数组成,模板也可分为()和()。
Massivechangesinalloftheworld’sdeeplycherishedsportinghabitsareunderway.Whetherit’soneofLondon’sparksfullof
最新回复
(
0
)