首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x=1) return 3; else p=x-fun(x-2) ;
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x=1) return 3; else p=x-fun(x-2) ;
admin
2010-09-05
16
问题
下列程序的输出结果是( )。
#include<stdio.h>
int fun(int x)
{ int p;
if(x==0‖x=1)
return 3;
else
p=x-fun(x-2) ;
return p;
}
void main()
{ printf("\n%d",fun(5) );
}
选项
A、5
B、3
C、7
D、1
答案
A
解析
本题考查函数的递归调用。在函数递归调用时,fun(5):a=5-fun(3)->fun3:a=3-fun(1)->fun(1):a=3,反推回去fun(3):a=3-3=O->fun(5):a=5-0=5,最后的计算结果为 5。
转载请注明原文地址:https://kaotiyun.com/show/k5Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将窗体的KeyPreview属性设为True,然后编写如下程序:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)En
某系统结构图如下图所示(n≥5)该系统结构图的最大扇出数是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
设变量x中的值是395,则下面语句的输出是()。Printx\100+((xMod100)\10)*10+(xMod10)*100
在窗体上画一个文本框,其名称为Text1,然后编写以下程序:PrivateSubForm_Load()ShowText1.Text=“”Text1.SetFocusEn
下面关于控件数组的叙述中正确的是()。
在下面语句或函数中,不能描述选择结构的是()。
以下叙述中错误的是( )。
在标准模块中用Public关键字定义的变量,其作用域为( )。
标准模块中有如下程序代码:PublicxAsInteger,YAsIntegerSubTempSub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:Pri
随机试题
A.1/2弧圆针B.直圆针C.3/8弧圆针D.3/8弧三角针E.无损伤缝针血管缝合一般选用
下列与工程建设有关的法律、法规、部门规章中,()属于行政法规范畴。
为了规范企业会计确认、计量和报告行为,保证会计信息质量,要求()。
下列关于金融期货的交易双方的潜在盈亏的说法正确的是()
强势有效市场假设认为,当前的股票价格已经充分反映了与公司前景有关的全部公开信息。公开信息除包括历史价格信息外,还包括公司的公开信息、竞争对手的公开信息、经济以及行业的公开信息等。()
下列关于小道消息的说法中,正确的是()。
区别冲动与沉思认知方式的标准是反应时间与______。
已知椭圆=1(a>b>0)上有一个顶点到两个焦点之间的距离分别为.如果直线x=t(t∈R)与椭圆相交于A,B,若C(一3,0),D(3,0),证明直线CA与直线BD的交点K必在一条确定的双曲线上;
Everybodyknowshowtolearn.Learningisanaturalthing.Itbeginsthe【C1】_______weareborn.Ourfirstteachersareourfamil
设齐次线性方程组有非零解,且为正定矩阵,求a,并求出当|X|=时,XTAX的最大值。
最新回复
(
0
)