首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 long fun( int n) { long s; if(n==1||n==2)s=2; else s=n-fun(n-1); return s;} main() { printf("%ld\n",fun(
以下程序的输出结果是 long fun( int n) { long s; if(n==1||n==2)s=2; else s=n-fun(n-1); return s;} main() { printf("%ld\n",fun(
admin
2013-02-23
24
问题
以下程序的输出结果是
long fun( int n)
{ long s;
if(n==1||n==2)s=2;
else s=n-fun(n-1);
return s;}
main()
{ printf("%ld\n",fun(3));}
选项
A、1
B、2
C、3
D、4
答案
A
解析
该题考查的是递归函数的调用,题中读fun函数进行了递归调用,第1次调用:fun(3)n=3 s=3-fun(2);第二次调用时:fun(2)n=2 s=2 返回第一次调用后,s=3-2=1。
转载请注明原文地址:https://kaotiyun.com/show/nlPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<string.h>voidf(char*s,char*t){chark;k=*s;*s=*t;*t=k;s++;t--;if(*s)f(s,t);}m
有以下程序:voidswap(char*x,char*y){chart;t=*x,*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",
有以下程序:voidsum(int*a){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--)sum(&aa[i]);printf
设有定义:intk=1,m=2:floatf=7;,则以下选项中错误的表达式是()。
设有如下的程序段:charstr[]="Hello";char*ptr;ptr=str;执行完上面的程序段后,*(ptr+5)的值为()。
软件工程研究的内容主要包括:【】技术和软件工程管理。
对软件是否能达到用户所期望的要求的测试称为【】。
计算机网络分为广域网和局域网,因特网属于【】。
计算机网络的主要特点是
随机试题
Excel2000中单元格E5有公式“=SUM(C5:D5)*Sheet3!B5”,在公式中“Sheet3!B5”表示______。
阅读下列短文,回答有关问题。谈静朱光潜
郁证的病位多在()
背中央2~4行鳞片强烈起棱,脊部高耸成屋脊状的药材是
下列房地产权利中,属于担保物权的是()。
国家发展和改革委员会关于实行核准制的《项目申请报告通用文本》中,“经济影响分析”包括()内容。
在明清科举考试中,乡试每三年一次在各省省城举行,取中者称“举人”,已有做官资格,第一名称“解元”。()
中国是瓷器的故乡,瓷器的发明是中国对世界文明的伟大贡献。()
之所以认为法是一种特殊的社会规范,是因为它与道德存在着重要的区别。以下哪一项不是两者之间的区别()
Thesocialsciencesareflourishing.Asof2005,therewerealmosthalfamillionprofessionalsocialscientistsfromallfields
最新回复
(
0
)