首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
admin
2012-12-03
40
问题
有以下程序:
fun(int x)
{ int P;
if(x==0‖x==1)return(3);
p=x-fun(x-2);
return P;
}
main()
{print{("%d\n",fun(7));}
程序执行后的输出结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
在函数fun(int x)中,有个if语句判断,如果参数x等于0或1时,返回值,否则进入下面的p=x-fun(x-2)递归函数。当在主函数中调用fun(7)时.其过程为:"fun(7)=7-fun(5)=7-(5-fun(3)=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2",所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/QwPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段:inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=P[5];则b的值是()。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;┆}程序在执行了c=&b;b=&a;语句后,表达式**c的值是()。
以下能正确定义一维数组的选项是
已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、i的值为2、k的值为3,以下选项中正确的输入语句是
在面向对象方法中,类的实例称为【】。
关于结构化程序设计原则和方法的描述错误的是()。
以下对结构体类型变量td的定义中,错误的是
已有定义:charc;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是()。
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
随机试题
托马斯.阿奎那认为美有三个要素:完整、和谐、鲜明。这里的“美"所指的审美形态是【】
女性,48岁。发热,咳嗽1周。黄脓性痰,有臭味,每日约50ml。无拔牙史,皮肤无疖肿,既往体健。X线胸片示右下肺近心缘处大片浓密阴影,距膈约1.5cm处有一2.5cm×3.3cm空洞伴液平面,内壁光整,空洞不偏心,侧位病灶位于下叶前段和内侧段,近似三角形。
下列哪项是尿石症的临床特点
下列哪项不符合延髓麻痹的诊断
2011年3月3日,全国政协十一届四次会议在北京开幕。海外媒体高度关注中国两会的召开,由于恰逢()规划开局之年,因此成为媒体关注的一大焦点。
重大事故应由()进行调查。
从商业观点来看,可以说CIF合同的目的不是货物本身,而是与货物有关的单据的买卖。()
允许商品流通企业将采购商品过程中发生的金额较小的运杂费直接计入当期损益,体现了会计信息的重要性质量要求。()
设λ1,λ2是矩阵A的两个不同的特征值,对应的特征向量分别为α1,α2,则α1,A(α1+α2)线性无关的充分必要条件是
A、Hewillhaveatalkwiththewoman.B、Hewillgohomenow.C、Hewillgotothelibrary.D、Hewillreadthebookforthewoman.
最新回复
(
0
)