首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } ma
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } ma
admin
2009-08-25
27
问题
有以下程序 #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
解析
在调用一个函数的过程中又出现直接或间接调用该函数本身,称为函数的递归调用。本题考查的是函数递归调用。首先当a=4,b=2时,调用fun(4,2),不满足条件b==0,继续调用fun函数;此时a=3,b=1,即调用fun(3,1),不满足条件b=0,继续调用fun函数;此时a=2,b=0,满足条件b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/s9Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种结构是()。
设有如下数组定义语句:Dima(一1To4,3)AsInteger以下叙述中正确的是()。
以下关于VB文件的叙述中,错误的是()。
在考生文件央下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Textl、Text2和Text3,其中Textl、Text2可多行显示。请添加三个命令按钮,名称分别为Cmdl、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
在考生文件夹下有一个工程文件sjt5.vbp,功能是用来计算勾股定理整数组合的个数。勾股定理中3个数的关系是:a2+b2=c2。例如,3、4、5就是一个满足条件的整数组合(注意:a,b,c分别为4,3,5与分别为3,4,5被视为同一个组合,不应该重复计算)
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是:单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。单击“统计”按钮,能
以下叙述中错误的是
以下关于控件的叙述中,正确的是
下列叙述中正确的是
随机试题
()属于Ⅱ类爆炸危险物质。
李某原在甲公司就职,适用不定时工作制。2012年1月,因甲公司被乙公司兼并,李某成为乙公司职工,继续适用不定时工作制。2012年12月,由于李某在年度绩效考核中得分最低,乙公司根据公司绩效考核制度中“末位淘汰”的规定,决定终止与李某的劳动关系。李某于201
企业现金管理的目标是()。
保本基金提供的保证类型一般不包括( )。
由银行签发的,承诺自己在见票时无条件支付确定的金额给收款人或者持票人的票据是()。
根据《中华人民共和国票据法》的规定,下列选项中,属于因时效而致使票据权利消灭的情形有()。
根据支付结算法律制度的规定,下列银行结算账户中,可以办理现金支取的有()。
有甲、乙、丙、丁四个小组进行拔河比赛,比赛结果是:()①当甲、乙两组联合为一方,丙组和丁组为一方时,双方势均力敌;②当甲组与丙组对调后,甲、丁两组联合战胜了乙、丙两组;③甲、丙两组联合却被乙组单独一方战胜。下列关于甲、乙、丙
已知3阶矩阵A=的一个特征值λ1=2对应的特征向量为α1=(1,2,2)T.求(3E—A)100.
在数据库系统中,考虑数据库实现的数据模型是
最新回复
(
0
)