首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int a; if(x==0‖x==1) return 3; else a=x-fun(x-2) ;
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int a; if(x==0‖x==1) return 3; else a=x-fun(x-2) ;
admin
2010-09-05
25
问题
下列程序的输出结果是( )。
#include<stdio.h>
int fun(int x)
{ int a;
if(x==0‖x==1)
return 3;
else
a=x-fun(x-2) ;
return a;
}
void main()
{ printf("%d",fun(7) );
}
选项
A、2
B、8
C、9
D、5
答案
A
解析
本题考查函数的递归调用。在函数递归调用时,fun(7):a=7-fun(5)→fun(5):a=5-fun(3)→ fun3:a=3-fun(1)→fun(1):a=3,反推回去fun(3):a=3-3=0→ fun(5):a=5-0=5→fun(7):a=7-5=2,最后的计算结果为2。
转载请注明原文地址:https://kaotiyun.com/show/aaWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段不正确的是()。
设x是整型变量,与函数IIf(x>0,一x,x)有相同结果的代数式是()。
以下关于函数过程的叙述中,正确的是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Linel,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标
编写如下程序:FunctionFun1(ByValaAsInteger,bAsInteger)AsIntegera=b+ab=2*aFun1=bEndFunctionPrivate
在关系数据库中,用来表示实体间联系的是
在一棵二叉树上,第5层的结点数最多是()。
以下不能设置Picture属性的控件是
下面描述中不属于软件需求分析阶段任务的是
下列选项中不属于结构化程序设计原则的是( )。
随机试题
ITP行脾切除术前应输补充凝血因子和血容量应输
不属于合成抗结核病的药物是
Na+离子通过离子通道的跨膜转运过程属于
A、白萝卜或白菜捣烂取汁加糖频饮B、土茯苓煎汤饮C、生姜捣汁、鲜芦根捣汁内服D、肉桂煎汤内服E、绿豆、甘草、生姜、蜂蜜煎汤内服马钱子中毒可用
关于如何根据社会主义法治理念完善我国宪法的权力制约原则,下列哪些选项是正确的?(2012年卷一第59题)
报检员可代替工厂检验员填写厂检单。( )
某企业为生产甲、乙两种型号的产品投入的同定成本为10000(万元).设该企业生产甲、乙两种产品的产量分别为x(件)和y(件),且这两种产品的边际成本分别为20+x/2(万元/件)与6+y(万元/件).求生产甲、乙两种产品的总成本函数C(x,y)(万元)
以下关于文件的组织结构叙述错误的是______。A)关系表在逻辑上由一系列元组组成B)元组由多个属性组成C)记录包括多个域D)元组的每个属性对应于一条记录
以下关于VB的叙述中,错误的是()。
Problemslikethis______everydayinthefactory.
最新回复
(
0
)