首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b==0)return a: else return(fun(一一a,一一b)); } main(
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b==0)return a: else return(fun(一一a,一一b)); } main(
admin
2020-01-10
21
问题
有以下程序:
#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/OUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动ma
给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:123456789101112若k为2,程序执行结果为:78
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如,有下列矩阵:12134781063597程序
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的下画线处
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若s所指字符串为“baaeda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。请在程
下列字符数组初始化语句中,不正确的是()。
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
以下叙述中正确的是
在面向对象方法中,不属于“对象”基本特点的是
随机试题
Thiscompositionisgood______somespellingmistakes.
自然界的花儿不仅形态各异,颜色更是五彩缤纷,那么,鲜花为什么会有各种颜色呢?原来,花瓣中含有各种色素,正是因为这些色素,才形成了花儿的五颜六色。造就花儿色泽最主要的色素,叫做“花青素”,是自然界一类广泛存在于植物中的水溶性天然色素,属类黄酮化合物。它分布在
企业会计分期存在的基础是()。
投资者可通过ETF进行套利交易,这主要是由于ETF()的特点。
以下关于道教全真道特点的描述中,正确的项目是()。
下列几组化合物中,属于脂质的一组是()。
警察破案时根据在现场偶然发现的证据迅速做出合理假设,这时利用的思维形式是()。
Sheandherhusbandareofthesame___________;theybothwanttheirdaughtertogoabroadforfurthereducation.
四对情侣排成一队买演唱会门票,已知每对情侣必须排在一起,问共有多少种不同的排队顺序?()
Whydopeoplenowadaysbecomelessactive?
最新回复
(
0
)