首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%d\n",fun
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%d\n",fun
admin
2018-06-28
37
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main( )
{
prinff("%d\n",fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/cfa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()。
以下正确的数组定义语句是()。
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【】个结点。
表达式18/4*sqrt(4.0)/8值的数据类型为______。
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
下面的关键字中,不能够从循环体中跳到循环体外的______。
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,【 】负责数据的模式定义与数据的物理存取构建。
数据结构中,与所使用的计算机无关的是数据的
随机试题
中枢神经系统包括脑和()
Shoppingforclothesisnotthe【61】experienceforamanasitisforawoman.Amangoesshoppingbecauseheneedssomething.Hi
长期接触有机磷杀虫药可以引起
某工程建设项目实施过程中,监理单位发现施工单位报验的一批钢筋公称直径不达标,拒绝签字。后经施工单位“交流”,监理单位便默认同意使用,并按照合格材料在报验单上签字。这种行为,将使监理单位面临至少()的罚款。
基金管理人必须以投资者的利益为最高利益。()
A股份有限公司为建造某固定资产于2004年12月1日取得专门借款12000万元,年利率为3%。该固定资产建造采用出包方式。2005年A股份有限公司发生的与该固定资产建造有关的事项如下:1月1日,工程动工并支付工程进度款1675.50万元;4月1日,支付工程
某内资房地产开发公司销售一幢新建商品房,取得销售收入7000万元,已知该公司支付与商品房相关的土地使用权费用及开发成本合计为2400万元,该公司没有按房地产项目计算分摊银行借款利息,该商品房所在地的省政府规定计征土地增值税时房地产开发费用扣除比例为10%,
简述岗位测评信度和效度检查。
根据以下情境材料,回答下列问题。某村的工地由政府承包给其他工程负责人,当地村民不服,把项目经理打成轻微伤,公安民警把打人的村民带回公安局。该村的其他村民不服,跑到工地闹事,阻止施工,并向公安局施压要求放人。当地的村干部也认为工程应由本村承包,也在
HowmanyapartmentswillbebuiltinHarHoma?
最新回复
(
0
)