首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int x,int y) {if(y==0)return x; else return(fun(一一x,一一y)); } main() {printf(’’%d\n’’,fun(5,3));} 程序运行后的输
有以下程序: #include int fun(int x,int y) {if(y==0)return x; else return(fun(一一x,一一y)); } main() {printf(’’%d\n’’,fun(5,3));} 程序运行后的输
admin
2020-04-18
48
问题
有以下程序:
#include
int fun(int x,int y)
{if(y==0)return x;
else return(fun(一一x,一一y));
}
main()
{printf(’’%d\n’’,fun(5,3));}
程序运行后的输出结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
子函数的功能是递归调用,但可以看出递归时,x和y的值是同时减小的,且没有其他表达式,所以当y为0的时候,x=x—y=5—3=2。
转载请注明原文地址:https://kaotiyun.com/show/BtCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
C语言程序中,运算对象必须是整型数的运算符是
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;}以下选项中对函数fun的正确调用语句是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[
设已有定义:floatx:则以下对指针变量p进行定义且赋初值的语句中正确的是
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b}:pt=c;以下选项中表达式的值为11
下面关于“EOF”的叙述,正确的是
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形式错
下面不能作为结构化方法软件需求分析工具的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
Theyusuallyhavelessmoneyattheendofthemonththan______atthebeginning.
两人搬运患者的正确方法是()。
可作为确诊白血病及其类型的重要依据的检查是
金某是个吸毒人员,晚上经常和几个被害人一起打麻将,每次打到半夜三更的时候,金某就说毒品能提神解乏,极力鼓励被害人一起吸食毒品,最后导致金某的众多牌友都染上了毒瘾。对金某的行为定性,下列选项错误的是:()
证券管理机关对证券市场实行监管采取的主要手段是()。
下列情形不能引发债务人之间的违约相关性的是()。
在运动过程中,由于损伤导致前臂出血时,应及时指压()。
如右图,一个正方体的表面上分别写着连续的6个整数,且每两个相对面上的两个数的和都相等,则这6个整数的和为()
Formostofhumanhistoryrichpeoplehadthemostleisure.Ontheotherhand,thepoorhavetypicallyworkedpersistently.Hans
Accordingtothepassage,whendidHerakleionandEasternCanopusdisappear?Accordingtotheauthor,thefortunesofHerakleio
最新回复
(
0
)