首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 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
40
问题
以下程序的输出结果是
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全国计算机二级
相关试题推荐
有以下程序:int*flint*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是
已知字符’A’的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#include<stdio.h>main(){chara,b;a=
C语言结构体类型变量在程序执行期间()。
下列变量说明语句中,正确的是
以下程序段十,不能正确赋字符串(编译时系统会提示错误)的是()。
若有下面的说明和定义,则sizeof(structaa)的值是()。structaa{intr1;doubler2;floatr3;unionuu{charu1[5];longu2[2];}ua;
有以下程序: main() { char a[7]="a0\0a0\0":int i,j i=sizeof(a);j=strlen(a): printf("%d%d\n",i,j); } 程序运行后的输
随机试题
试述1994年后,我国外汇体制改革的内容和进一步改革的方向。
国家对医疗器械实行分类管理,下列属于第二类的是()。
该企业实施的是()战略。新产品开发后,销售量迅速成长,此时处于产品生命期的()。
根据水闸承担的任务,下列水闸一般需具备双向过水能力的有()。
银行发放短期借款往往带有一些信用条件,主要有()。
()是指单位类客户在商业银行开立结算账户,办理不规定存期、可随时转账、存取的存款类型。
某国际洗发用品生产企业,在相当长时间里,采用一种营销策略。进入中国市场后,根据东西方人发货的不同,推出了一系列适宜中国人使用的洗发露,并将其定位为“去头屑”洗发露。在超市中,该企业特意将其中某种产品价格定得较低来促进销售,从而该企业在中国市场上获得了相当高
关于我国国家主席,下列说法不正确的是()。
根据《工伤保险条例》,下列情形中,应当认定或视同工伤的有()。
搜索引擎按其工作方式的不同,可以分为全文搜索引擎、目录索引类搜索引擎和()。
最新回复
(
0
)