首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p;
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p;
admin
2009-03-16
56
问题
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p; } main0 { printf("%d\n",fun(7));} 执行后的输出结果是______。
选项
A、7
B、3
C、2
D、0
答案
C
解析
函数fun是—个递归调用函数,首先主函数将实参7传递给函数fun中的形参x,由于7≠0,7≠1,不满足if条件,所以执行下面的p=x-fun(x-2);语句,此语句继续调用它本身,直到当x=1时,返回函数值3代入到调用它的表达式中,依此类推……,最终p的值为2。
转载请注明原文地址:https://kaotiyun.com/show/PeXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下语句或子句中,符合VisualBasic语法要求的是
在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是
以下不合法的VB变量名是
在用菜单编辑器设计菜单时,必须输入的项是
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标签L1和L2,标题分别为“口令”和“允许次数”;一个命令按钮C1,标题为“确定”;两个文本框名称分别为Text1和Text2。其中Text1用来输入口令(输入时,文本框内容显示“*”),初始内容
在考生文件夹下有一个工程文件sjt5.vbp。程序功能如下:1)单击“读数据”按钮,从文件中读出数据,放入二维数组a中。2)单击“生成新数组”按钮时,依据a数组生成b数组;若a数组元素为素数,则直接将a数组元素的值赋给b数组中相同下标的
(1)在考生文件夹中有一个工程文件sjt3.vbp。程序的功能是输入用户名和密码。程序运行时,当输人密码到文本框Text2中时,如果“显示密码”复选框没有被选中,则在文本框Text3中同时显示“#”(如图所示);如果“显示密码”复选框被选中,重新输入密码时
结构化程序设计的基本原则不包括()。
随机试题
马克思主义政党产生的条件是
________是指为完成特定的教学任务,教师和学生按一定要求组合起来进行活动的结构。
典型的颈椎具有
肠内营养
小儿咽结合膜热的病原体是
蜘蛛痣、肝掌多见于哪型肝炎
从事工程监理活动,应当遵守国家有关法律、法规和规范性文件,严格执行工程建设程序、国家工程建设强制性标准,遵循()的原则,认真履行监理职责。
项目融资与传统公司融资方式的区别包括()。
同事甲,乙两人共携带120千克行李乘坐飞机,根据规定,甲单独托运则超重需支付200元,乙单独托运则超重需支付100元。若全部行李由一人负责托运,则超重需支付450元。问每位乘客的免费托运的行李最多为多少千克?
1,2,…,5五个数中,任取两个数都可以算出平均值,其中有些平均值是相等的。那么,不同的平均值共有(26)个。
最新回复
(
0
)