首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 int fun(int *x,int n) { if(n==0) return x[0]; else return x[0]+fun(x+1,n-1); } main() { in
以下程序的输出结果是【 】。 int fun(int *x,int n) { if(n==0) return x[0]; else return x[0]+fun(x+1,n-1); } main() { in
admin
2009-01-15
31
问题
以下程序的输出结果是【 】。
int fun(int *x,int n)
{ if(n==0) return x[0];
else return x[0]+fun(x+1,n-1);
}
main()
{ int a[]={1,2,3,4,5,6,7};
printf("%d\n",fun(a,3));}
选项
答案
10
解析
题目中的fun()函数直接调用了自身,所以它是递归函数。函数中只有一条if语句,意思是:若n为0,则返回x所指内容(x[0]等价于*x),否则返回x所指内容加上fun(x+1,n-1)。即,当n>0时,fun(x,n)=x[0]+fun(x+1,n-1)=x[0]+x[1]+fun(x+2,n-2)=…=x[0]+x[1]+…+x[n];当n=0时,fun(x,n)=x[0];当n<0时,函数将无限循环递归调用下去,因为n-1下去永远也不会等于0。所以本题中fun(a,3)=a[0]+a[1]+a[2]+a[3]=12+3+4=10。故应该填10。
转载请注明原文地址:https://kaotiyun.com/show/UQXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生目录下有一个工程文件sjt5.vbp,包含了所有控件和部分程序。程序运行时,单击”打开文件”按钮,则弹出”打开”对话框,默认文件类型为”文本文件”,默认目录为考生目录。选中in5.txt文件,如图2-20(a)所示,单击”打开”按钮,则把文件中的内容
编写如下程序:PrivateSubCommand1_Click() DimmAsInteger,nAsInteger n=2 Form=1To3 Printproc(n); NextmEndSubF
编写如下程序:PrivateSubCommand1_Click() DimxAsInteger,yAsInteger x=InputBox("输入第一个数") y=InputBox("输入第二个数") Callf(x,
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
在考生文件夹下有一个工程文件sjt4.vbp。窗体上有名称为Labell的标签和名称为Timerl的计时器控件。该程序的功能是在名称为Labell的标签中循环显示不同的字符串。程序开始运行,在标签中显示”第一项”(如图2-24所示),且每隔1秒钟依次显示”
Fibonaeei数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返
窗体上有一个名称为Franlel的框架(如图),若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是()。
某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为()。
数据库系统的核心是()。
在E—R图中,用来表示实体联系的图形是
随机试题
患者男,20岁。因少语、少动、少食10天入院。患者10天前有感冒发烧史,当时最高体温为38.8℃,在当地医院处积极治疗3天后体温恢复正常,回家后无明显诱因出现讲话少,活动减少,食欲减退,同时伴随出汗多,面部油脂增多,家人为求进一步诊治送来我院。针对该患
关于心脏叩诊,下列说法错误的是
A.差错造成患者暂时性伤害,需要采取预防措施B.患者已使用,但未造成伤害C.差错对患者的伤害可导致患者住院或延长住院时间D.差错导致患者永久性伤害E.差错导致患者死亡用药错误分为A~I级。G级错误是指()。
硅酸盐水泥的适用范围是()。
在借用国外资金时,通过( ),可以较快筹集大额资金,且所得借款借款人可以自由支配,但利息和费用负担较重。
根据成本推进论的观点,导致生产成本提高的原因主要有()。
关于证券交易所,下列说法不正确的是( )。
事业单位随买随用的零星办公用品,在购进时作为存货入账。()
下列哪个选项可能包含菜单条?
一条计算机指令中,通常应包含______。
最新回复
(
0
)