首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) main() {int p; { if(x==0 ‖ x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); }
有以下程序 fun(int x) main() {int p; { if(x==0 ‖ x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); }
admin
2020-03-15
59
问题
有以下程序
fun(int x) main()
{int p; {
if(x==0 ‖ x==1)return(3);printf("%d\n",fun(7));
p=x-fun(x-2); }
return p;}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(int x)中,如果参数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://www.kaotiyun.com/show/CWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++){if(*
以下叙述中正确的是
以下选项中,合法的一组C语言数值常量是
结构化程序设计原则强调的是
以下关于C语言数据类型使用的叙述中错误的是
以下选项中,能用作数据常量的是
下列选项中,不能用作标识符的是
下面叙述中错误的是
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
随机试题
Themodernlifeisfullof________:thejob,kids,money,thestockmarket,etc.
下列腧穴中,属于手太阳小肠经的有
若随机变量X的分布律为E(X);
下列时间点中,属于《建筑施工场界环境噪声排放标准》GB12523-2011规定的夜间施工期间的是()。
“六艺”教育的内容不包括()
教师通过口头语言系统连贯地向学生传授知识的教学方法是()。
政府采购作为公共财政管理的一项重要制度安排,本义是规范政府购买行为、节约财政资金、从源头上防止腐败。采购部门不从价格上把关,便违背了制度的初衷。中国社科院公布的一份调研显示,一些地方政府在采购办公用品过程中,有近八成的商品高于市场价格。这反映了两个方面的问
Everyyearthroughouttheworld【C1】______6,000earthquakesaredetected.Thevastmajorityoftheseare【C2】______toosmallorto
Itisnoturgent,soyoumaydoit____________(在你方便的时候).
A、Lookingsidewaystoseehowfastyourneighboreats.B、Eatingfromtheoutsidetowardthemiddle.C、Swallowingthepiewithwa
最新回复
(
0
)