首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x==0‖x==1)return(3); p=x-fun(x-2); return p; } main() { pri
有以下程序 fun(int x) { int p; if(x==0‖x==1)return(3); p=x-fun(x-2); return p; } main() { pri
admin
2019-12-17
41
问题
有以下程序
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(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://kaotiyun.com/show/t2Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}
以下选项中,不合法的C语言用户标识符是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio_h>#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",_______);}在程序中下划
下列叙述中正确的是
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
下列给定程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指字符数组
在E-R图中,用来表示实体联系的图形是
随机试题
车床主轴箱内的多片摩擦离合器间隙过大,会造成()。
分析实证主义法学是实证主义法学的一部分,实证主义法学的概念来源于
休克时反映内脏器官灌注情况,简单方便的观察指标是
图示人字梯旋转在光滑(忽略摩擦)地面上,顶端人体重量为P。关于绳子拉力与梯子和地面夹角α、绳子位置高度h关系的说法,正确的是()。
2017年6月2日,甲公司自二级市场购入乙公司股票200万股,支付价款1000万元,另支付佣金等费用20万元。甲公司将购入的上述乙公司股票划分以公允价值计量且其变动计入当期损益的金融资产。2017年12月31日,乙公司股票的市价为每股6元。2018年8月2
历史上曾有一位学者指出,战争是不可避免的,因为人类之所以发动战争,实际上是一种自我保存的方式,人们相互杀戮其实是为了不让死亡的愿望指向自身。这位学者是()。
控制的基本条件包括()。
某电影的背景置于19世纪50年代的英国.这部电影中可能出现的场景包括()。
2017年中央经济工作会议指出,深化供给侧结构性改革,要推进三大转变。下列哪项不属于三大转变?
为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用【 】运算。
最新回复
(
0
)