首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
53
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是
若有代数式[21*](其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的c语言表达式是
下列定义数组的语句中,正确的是
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
以下程序的主函数中调用了其前面定义的fun函数#includemain(){doublea[15],k;k=fun(a);}则以下选项中错误的fun函数首部是
有以下程序,执行后的结果是#includemain(){chars[]="abcde";s+=2;printf("%d\n",s[0]);}
执行以下程序后,test.txt文件的内容是(若文件能正常打开)main(){FILE*fb;char*s1="Fortran",*s2="Basic".if((fb=fopen("test.txt","wb")
有C语言表达式2*3+4+15%3,关于其执行顺序,以下叙述正确的是()。
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4Efg”,则应输出“aBc4EFg”。注意:部分源程序在文件PROGl.C中。请勿改动主函数ma
下面不能作为结构化方法软件需求分析工具的是
随机试题
是通过投标而被选中承揽设备的设计任务、制造任务、储运任务、安装任务和调试任务的设备工程承包单位。
中央银行票据
如何预防输血性乙肝?
热拌沥青混合料相邻两辐及上下层的横接缝施工应错开( )m以上。
《会计法》规定,会计核算必须以实际发生的经济业务事项为依据,但并非所有实际发生的经济业务事项都需要进行会计记录和会计核算。()
下列税种中采用了定额税率形式的有( )。
集装箱进出港区时确定箱体交接责任的单证是()。
()是我国对外政策的基本方针和首要任务。
注意事项1.本题本由给定材料与两部分构成,考试时限为150分钟。其中,阅读给定材料参考时限为40分钟,作答参考时限为110分钟。满分100分。2.请在题本、答题卡指定位置上用黑色字迹的铅笔或签字笔填写自己的姓名和准考证号,并用2B铅笔在
A.alreadyB.concernedC.enhanceD.focusedE.hardlyF.highlightedG.intensifyH.particularI.practic
最新回复
(
0
)