首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) {int p; if(x=--0 ‖ x==1)return(3); p=x-fun(x-2); return p; } main() {prin
有以下程序 fun(int x) {int p; if(x=--0 ‖ x==1)return(3); p=x-fun(x-2); return p; } main() {prin
admin
2015-08-14
21
问题
有以下程序
fun(int x)
{int p;
if(x=--0 ‖ x==1)return(3);
p=x-fun(x-2);
return p;
}
main()
{printf("%d\n",fin(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/PFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
下列叙述中正确的是()。
下列叙述中错误的是()。
下列程序段的运行结果是______。charstr[]="ABCD",*p=str;printf("%d\n",*(p+3));
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
当变量c的值不为2、4、6时,值也为“真”的表达式是
随机试题
曲线在点处的切线与坐标轴所围成的三角形的面积S是().
甲房地产开发公司(以下简称甲公司)以出让方式取得某住宅项目用地,委托拆迁后形成净地。甲公司委托乙房地产经纪机构(以下简称乙机构)代理该楼盘的销售。在预售过程中,甲公司报请城市规划管理部门批准更改了原规划。被拆迁人唐某预购了该项目一套住宅。在建设过程中,甲公
行使无效经济合同的确认权不属于()机构。
利用下表中所给的数据,按《膨胀土地区建筑规范》(GBJ112—87)规定,计算膨胀土地基的分级变形量(sc),其结果最接近()。
单身期的理财需求分析包括( )。
超额备付金率用于反映银行的现金头寸情况,可以衡量银行的流动性和清偿能力。()
下列关于深化行政执法体制改革的说法错误的是()。
太阳大气层中的色球层的重要标志是()。
创作风格被誉为“音乐芭蕾”的芭蕾舞编导大师是()。
加速资本周转速度,可以增加年剩余价值量和提高年剩余价值率,这是因为
最新回复
(
0
)