首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
admin
2012-12-03
27
问题
有以下程序:
fun(int x)
{ int P;
if(x==0‖x==1)return(3);
p=x-fun(x-2);
return P;
}
main()
{print{("%d\n",fun(7));}
程序执行后的输出结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
在函数fun(int x)中,有个if语句判断,如果参数x等于0或1时,返回值,否则进入下面的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/QwPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROGABCDEFGHIJKL<回车>则输出结果是()。#include<stdio.h>main(int
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是()。
以下选项中非法的表达式是()。
有以下程序:main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3
在一棵二叉树上第6层的结点个数最多是______个。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序#include<string,h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-
有以下程序main(){union{unsignedintn;unsignedcharC;}ul;u1.C=’A’;printf("%c\n",u1.n);}
下列关于栈的描述中错误的是
在下列选项中,不是一个算法一般应该具有的基本特征的是()。
随机试题
根据《治安管理处罚法》的规定,醉酒的人违反治安管理的,应当()。
下列选项中,属于项目综合管理内容的是()
在FIDIC合同条件下,因工程量变更可以调整合同规定费率或价格的条件不包括()。
套期保值有助于规避价格风险,是因为()。
在市场调研过程中,对样品的分类称为()。
甲公司总经理张某在装修门面房,其朋友李某来帮忙。在帮忙过程中,李某因失误从高处摔下受伤,并撞伤门外的游客王某。下列说法正确的是()。
Today,rollerskatingiseasyandfun.Butalongtimeago,itwasn’teasyatall.Before1750,theideaofskatingdidn’texist
莫笑农家腊酒浑,_________。山重水复疑无路,_________。(陆游《游山西村》)
Mid("HelloEveryone",7,3)的执行结果是
Whattheauthordiscussedintheprevioussectionismostprobablyabout______.Thispassagemainlydiscusses______.
最新回复
(
0
)