首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int n,int *s) { int f1,t2; if(n==1 || n==2)*s=1; else
有以下程序: #include<stdio.h> void fun(int n,int *s) { int f1,t2; if(n==1 || n==2)*s=1; else
admin
2022-10-25
24
问题
有以下程序:
#include<stdio.h>
void fun(int n,int *s)
{
int f1,t2;
if(n==1 || n==2)*s=1;
else
{
fun(n-1,&f1);
fun(n-2,&t2);
*s=f1+f2;
}
}
main()
{
int x;
fun(6,&x);
printf(”%d\n”,x);
}
程序运行后的输出结果是( )。
选项
A、5
B、2
C、3
D、8
答案
D
解析
题干中,函数fun的第2个参数通过指针作为函数返回值,它的功能是通过递归,求得fun(n)的值为fun(n﹣1)+fun(n﹣2)。由于当n取值为1和2时,值为1。所以可知整个数列如下:1,1,2,3,5,8,…,即某一项是前两项之和。所以当n取值为6时,fun(6,*s)返回s的值为3+5=8。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/ORkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结
下面属于整数类的实例是()。
有以下程序:#includeintml(intx,inty){if(x
以下叙述中正确的是()。
有以下程序#include<stdio.h>voidf(intx[],intn){if(n>1){printf("%d,",x[n-1]);f(x,n-1);}else
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(i=0;j<4.j++){…}
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
以下关于return语句的叙述中正确的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
在一棵二叉树上,第5层的结点数最多是()。
随机试题
Idon’tthink()necessaryforJulietomakesuchafussaboutthatsortofthing.
A.胃脘隐痛B.胃脘冷痛C.胃脘胀痛D.胃脘灼痛肝气犯胃之胃痛可见
A.胆碱酯酶活性受抑制B.碳氧血红蛋白在体内蓄积C.高铁血红蛋白在体内蓄积D.交感神经过度兴奋E.迷走神经过度兴奋CO中毒的机制是()。
滴虫性阴道炎所致的阴痒带下可选用的中药是( )。
下列各项中,反映公司短期偿债能力的财务比率指标有()。Ⅰ.速动比率Ⅱ.现金比率Ⅲ.股东权益比率Ⅳ.利息保障倍数
物业服务企业的组织形式中,直线制是最简单的企业管理组织形式,其主要优点是()。
()是指根据劳动者所提供的劳动的数量和质量,按事先规定的标准和时间周期付给劳动者的相对稳定的劳动报酬。
反映物质及其变化的本质属性和内在规律的化学基本概念的知识属于()。
在SQL语言中,如果要建立一个工资表,包含职工号、姓名、职称、工资等字段。若要保证“工字段的取值不低800元,最合适的实现方法是()。
Insomecountries,societalandfamilialtreatmentoftheelderlyusuallyreflectsagreatdegreeofindependenceandindividual
最新回复
(
0
)