首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main(
有以下程序: #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main(
admin
2022-04-01
19
问题
有以下程序:
#include <stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
retum(3);
p=x-fun(x-2);
return p;
}
main()
{
printf("%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://kaotiyun.com/show/j1kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
关于字符串的叙述中正确的是()。
下列叙述中正确的是
下列关系表达式中,结果为“假”的是
下列叙述中正确的是
以下程序的主函数中调用了其前面定义的fun函数#include<stdio.h>main(){doublea[15],k;k=fun(a);……}则以下选项中错误的fun函数首部是
下列关于栈的叙述中正确的是()。
用树型结构表示实体之间联系的模型是
下列关于数据库设计的叙述中,正确的是()。
随机试题
在D1C发生发展过程中大量被消耗的物质是
略码的省略方法是固定不变的,在词库中也是用户()的。
治疗血瘀证时,酌情配以益气或理气之品,其理论依据是
应用高剂量的β2受体激动剂可导致的严重典型不良反应是()。
()是股票承销中的禁止行为。
某公司2018年度资金平均占用额为4500万元,其中不合理部分占15%,预计2019年销售增长率为20%,资金周转速度不变,采用因素分析法预期的2019年度资金需要量为()万元。
建筑物经济寿命与自然寿命的关系为()。[2006年真题]
下图示意某河谷断面经历的一次洪水过程。读图,回答第下列问题。该河谷()。
知觉:感性认识()
Whyisthewomandoubtfulabouttheholiday?
最新回复
(
0
)