首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) {int p; if(x==0 ‖ x==1)return(3); p=x-fun(x-2); return p; } main() { printf("%d
有以下程序 fun(int x) {int p; if(x==0 ‖ x==1)return(3); p=x-fun(x-2); return p; } main() { printf("%d
admin
2016-12-28
51
问题
有以下程序
fun(int x)
{int p;
if(x==0 ‖ x==1)return(3);
p=x-fun(x-2);
return p;
}
main()
{ printf("%d\n",fun(7));}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(intx)中,如果参数x等于0或1时,返回值3。否则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/grDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
若有说明语句:charc=′\72′;则变量c
设有关系R和S,关系代数表达式为R-(R-S)表示的是
下列叙述中正确的是______。
下列程序的运行结果是______。#definePOW(r)(r)*®main(){intx=3,y=2,t;t=POW(x+y);printf("%d\n",t);}
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
在数据库系统中,实现各种数据管理功能的核心软件称为______。
设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>b)&&(n=c>d)运算后,n的值是()。
随机试题
公共关系的基本职责包括哪些?
A.药物中毒B.严重挤压伤C.双侧输尿管结石D.缺血、血容量减少肾后性急性肾衰的常见原因是()
下列关于氨基酸密码的描述,哪一项是不正确的()(1998年)
个人采购、企业采购和公共采购在制约因素方面的差别主要体现在()等方面。
针对某一教学单元而设计,在教学过程中进行,其目的不在于评定学生,而是为了调控教学,这种评价方式是()。
为了解公民参与政策制定的动机,本研究设计了“如果你有过参与政策制定的想法或行为,其原因是什么”的问题。该问题为多项选择,备选答案有六项,依次为:“基于从众行为”、“出于个人兴趣”、“由于个人利益”、“出于维护公共利益”、“基于公民权利”、“出于公民责任心”
量杯:容积
Ken:Gee,Martin,I’dloveacupofcoffee.Martin:__________,IsinstantOK?
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}Voidf(){cout<<"Bf";}};clas
下列选项中不属于计算机的主要技术指标的是________。
最新回复
(
0
)