首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
47
问题
有以下程序
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全国计算机二级
相关试题推荐
有以下程序段charname[20];intnum;scanf("name=%snum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001后,name的值为
有以下函数intfun(char*x,char*y){intn=0;while((*x:=*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!"));}程序的输出结果
以下选项中,不合法的C语言用户标识符是
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是
以下能正确定义字符串的语句是
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
按照“后进先出”原则组织数据的数据结构是
给定程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10,4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删除,使程
随机试题
标志着中国半殖民地半封建化起点的是【】
设平面π的方程为-2y+2x+1=0,以下选项中错误的是()。
已知某预制桩截面尺寸300mm×300mm,桩顶位于地面下1.0m,桩长12.5m,土层分布情况如下:0~1.0m填土,γ=17kN/m3,1.0~4.0m粉质黏土,γ=19kN/m3,4.0~10.0m淤泥质黏土,γ=18.2kN/m3,10.0-12.
在衡量一个国家产出水平的诸多指标中,目前最通行的指标是()。
具体来看,关键风险指标监控由()等步骤组成。
_________是对不同教学领域课程内容中的水平要求进行的量化评价。
一、注意事项1、申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。2、作答参考时限:阅读时间40分钟,作答110分钟。3、仔细阅读给定的资料,按照后面提出的“作答要求”依次作答在答题纸指定位置。4、答题时认准题号,避免答错位置
年逾七旬的戴三南有两个事业,一个是“赚钱”的实业,一个是“花钱”的公益事业,二者_______,义利并举,以义为利。戴三南的这种务实精神和奉献精神为锡商树立了榜样。他让人所感动的,不仅仅是历经艰难坎坷的创业之路以及倾心公益、情系教育的善行义举,更是一种__
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
A、Smallquarrelsdonotharmtheirhealth.B、Smallquarrelsaregoodforacloserelationship.C、Theyknowtheycouldcountone
最新回复
(
0
)