首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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));} 执行后的输出结果是
有以下程序 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));} 执行后的输出结果是
admin
2018-10-16
20
问题
有以下程序
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/Lwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对以下说明语句的正确理解是()。inta[10]={6,7,8,9,10};
分布式数据库系统不具有的特点是
以下和程序中,主函数调用了lineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。 #defineN3 #defineM4 voidlineMax(intx[N][M]) {inti,j,p;
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
数据库、数据库系统和数据库管理系统之间的关系是
拥有PC机并以拨号方式接入网络的用户需要配置()
在软件开发中,需求分析阶段产生的主要文档是()。
一个良好的算法由下面的基本结构组成,但不包括______。
下面的程序可对指定字符串中的字符串进行从大到小排序、请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd"
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
随机试题
HowtoBondwithYourBossHavingagoodrelationshipwithyourbosshasapositiveimpactonyourcareer.Accordingtorese
矫正焊接残余变形的方法有哪些?
重症肌无力危象抢救的关键是()
患者,男,68岁。因头痛、头晕到乡卫生院就诊。医生考虑患者有患脑血管病的可能,建议他去县医院做头颅CT检查,但患者嫌路远、费用贵。在劝说患者转诊的言语沟通中,最能体现医生同感技巧的表述是
A.加强水源管理B.保持居室空气流通C.灭蚊D.防止虫类叮咬E.勤换和洗晒衣物及床单被褥针对切断消化道传染病传播途径应采取的措施是()
汪女士,孕35周,中度妊高征,今复查B超,判断胎儿大小的径线为
下列属于职工薪酬核算内容的是()。
对同一事物,有的人说“好”,有的人说“不好”,这两种人之间没有共同语言。可见,不存在全民族通用的共同语言。以下除哪项外,都与题干推理所犯的逻辑错误近似?
Anawkward-lookingcharactersuchasCyranodeBergeracmightsniffatthesuggestion,butrecentscientificresearchshowsbeau
Oneofthemostcontentiousissuesinthevastliteratureaboutalcoholconsumptionhasbeentheconsistentfindingthatthosew
最新回复
(
0
)