首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x==0‖x==1)retum(3); p=x-fun(x-2); retum p; } main() {printf("%d\n",fun(7));} 执行后的输出结果是
有以下程序 fun(int x) { int p; if(x==0‖x==1)retum(3); p=x-fun(x-2); retum p; } main() {printf("%d\n",fun(7));} 执行后的输出结果是
admin
2019-12-17
47
问题
有以下程序
fun(int x)
{ int p;
if(x==0‖x==1)retum(3);
p=x-fun(x-2);
retum 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/p9Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(inta,intb)main(){if(b==0)returna;{printf("%d\n",fun(4,2));}elsereturn(fun(--a,--b));}
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
以下叙述中正确的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
有以下程序#include<stdio.h>#include<string.h>voidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1<p2){s=*p1;*p1=*p2;*p2
下列与队列结构有关联的是
负责数据库中查询操作的数据库语言是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
C语言源程序名的后缀是
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<conio.h>#include<stdio.
随机试题
“若阙地及泉,隧而相见,其谁曰不然?”(《左传·郑伯克段于鄢》)中的“其”字是用来加强____________语气的助词。
下列对于秦朝的刑罚适用原则说法错误的是:
下列账户中,期末结转无余额的账户有()。
某股份有限公司采用移动加权平均法计算发出材料的实际成本,并按成本与可变现净值孰低法对期末存货计价。该公司2001年12月1日甲种材料的结存数量为200千克,账面实际成本为40000元;12月4日购进该材料300千克,每千克单价为180元(不含税,下同);
【案例】 甲公司与乙纺织厂签订一份买卖合同,合同规定由乙纺织厂向甲公司供应普通衬衫1万件,货款10万元,并贴上由甲公司提供的某名牌衬衫厂的商标。甲公司为此开具一张10万元的汇票给乙纺织厂,乙纺织厂随后将该汇票背书转让给个体户张某用以支付购买粮食等原料
下列各项中,通常需要注册会计师运用职业判断的有()。(2017年)
发生安全事故时,物业服务企业在采取应急措施的同时,应当及时向有关()报告。
态度考评的重点是()。
如图所示,A、B两球完全相同,质量均为m,用两根等长的细线悬挂在升降机的天花板的O点,两球之间连着一根劲度系数为k的轻质弹簧,当升降机以加速度a竖直向上加速运动时,两根细线之间的夹角为θ。则弹簧的长度被压缩了()
()指秘书人员所在行业、系统的专业知识。
最新回复
(
0
)