更多“斐波那契(Fibonacci)数列可以递归地定义为:用递归算法求解F(6)时需要执行(61)次“+”运算,该方法采用的算法策略是(62)。A.6B.7C.12D.13”相关问题
  • 第1题:

    下列给定程序中函数fun的功能是。用递归算法计算斐波拉契数列中第n项的值。从第l项起,斐波拉契数列为:1、1、2、3、5、8、l3、21、……

    例如,若给n输入7,则该项的斐波拉契数值为l3。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。


    正确答案:
    【参考答案】去掉分号(2Casel:caBe2:returnl;【考点分析】本题考查:switch语句,其一般形式为switch(表达式)cage常量表达式l:语句l;case常量表达式2:语句2;cm常量表达式n:语句n;default:语句n+1;其中switch(表达式)后不应该带有“;”,同时case语句常量后应该是“:”。【解题思路】C语言中,switch语句之后不能有分号,并且case语句常量后应用的是冒号。

  • 第2题:

    下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、…… 例如,若给n输入7,则该项的斐波拉契数值为13。 请改正程序中的错误,使它能得出正确结果。 注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。


    正确答案:
    (1)去掉分号
    (2)case l:case 2:return l;
    【考点分析】
    本题考查:switch语句,其一般形式为:
    switch(表达式){
    case常量表达式1:语句l;
    case常量表达式2:语句2;
    case常量表达式n:语句n;

    其中switch(表达式)后不应该带有”;”,同时case语句常量后应该是”:“。
    【解题思路】
    c语言中,sw迎ch语句之后不能有分号,并且case语句常量后应用的是冒号。

  • 第3题:

    下面可以使用递归解决问题是()

    • A、猴子吃桃
    • B、斐波那契数列
    • C、韩信点兵
    • D、二个数相加

    正确答案:A,B,C

  • 第4题:

    若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(1)处应选择()

    • A、先递归后递推
    • B、先递推后递归
    • C、递归
    • D、递推

    正确答案:D

  • 第5题:

    自然界中存在丰富的斐波那契数列,斐波那契数列来源于一个古老的数学问题,是由12世纪意大利数学家斐波那契在其书中所产生的。斐波那契数列和黄金分割的关系是?()

    • A、黄金比例是斐波那契数列中的一项
    • B、斐波那契数列相邻两项的比例逐渐逼近黄金比例
    • C、黄金分割是指用斐波那契数列对一个量进行分割
    • D、黄金比例是斐波那契数列的别名

    正确答案:B

  • 第6题:

    斐波那契数列的计算,可以使用递归的方式计算,则需要使用哪项来帮助完成。()

    • A、栈
    • B、图
    • C、二叉树
    • D、队列

    正确答案:A

  • 第7题:

    栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。

    • A、斐波那契数列
    • B、n!(n的阶乘)
    • C、汉诺塔问题
    • D、迷宫问题

    正确答案:A,B,C,D

  • 第8题:

    斐波那契(Fibonacci)的斐波那契数列是在()年提出于他的著作《算盘书》中。

    • A、1202
    • B、1217
    • C、1228
    • D、1233

    正确答案:C

  • 第9题:

    单选题
    若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(1)处应选择()
    A

    先递归后递推

    B

    先递推后递归

    C

    递归

    D

    递推


    正确答案: C
    解析: 暂无解析

  • 第10题:

    多选题
    栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。
    A

    斐波那契数列

    B

    n!(n的阶乘)

    C

    汉诺塔问题

    D

    迷宫问题


    正确答案: C,B
    解析: 暂无解析

  • 第11题:

    单选题
    斐波那契(Fibonacci)的斐波那契数列是在()年提出于他的著作《算盘书》中。
    A

    1202

    B

    1217

    C

    1228

    D

    1233


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    数据结构里,栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。
    A

    斐波那契数列

    B

    n!(n的阶乘)

    C

    汉诺塔问题

    D

    迷宫问题


    正确答案: A,D
    解析: 暂无解析

  • 第13题:

    斐波那契(Fibonacci)数列可以递归地定义为:

    用递归算法求解F(5)时需要执行(63)次“+”运算,该方法采用的算法策略是(64)。

    A.5

    B.6

    C.7

    D.8


    正确答案:C

  • 第14题:

    Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥2,n∈N*),要计算该数列的任意项Fn,既可以采用递归方式编程也可以采用循环语句编程,由于( ),所以需要较多的运行时间。

    A.递归代码经编译后形成较长目标代码
    B.递归代码执行时多次复制同一段目标代码
    C.递归代码执行时需要进行一系列的函数调用及返回且存在重复计算
    D.递归代码执行过程中重复存取相同的数据

    答案:C
    解析:
    本题考查程序语言基础知识。
    分析递归代码执行过程可知,由于调用函数时系统需要在栈区开辟支持函数运行时需要的空间(大多数局部变量的存储单元即分配在此空间中),同时还需造成控制流的转移、返回位置的记录和恢复等工作,同时在该例子中存在着重复计算,例如计算只时要通过递归调用分别计算F3和F2,而在计算F3时,则要通过递归调用分别计算F2和F1,其中F2的计算会重复,因此递归代码执行时需要进行一系列的函数调用及返回且存在重复计算都是比较耗时的。

  • 第15题:

    汉诺塔问题可以用递归解决,以下也可用递归实现的是()

    • A、求1-n的和
    • B、求n的阶乘
    • C、斐波那契数列
    • D、n^k(^表示幂)

    正确答案:A,B,C,D

  • 第16题:

    若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(2)处应选择()

    • A、递推的效率比递归高
    • B、递归宜于问题分解
    • C、递归的效率比递推高
    • D、递推宜于问题分解

    正确答案:A

  • 第17题:

    数据结构里,斐波那契数列的递归实现方法,就会使用到栈。


    正确答案:正确

  • 第18题:

    数据结构里,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。

    • A、斐波那契数列
    • B、n!(n的阶乘)
    • C、汉诺塔问题
    • D、n的k次幂

    正确答案:A,B,C,D

  • 第19题:

    在探讨黄金比与斐波那契数列的联系时,需要将黄金比化为连分数去求黄金比的近似值,这时要运用()的思路。

    • A、勾股定理
    • B、递归
    • C、迭代
    • D、化归

    正确答案:C

  • 第20题:

    数据结构里,栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。

    • A、斐波那契数列
    • B、n!(n的阶乘)
    • C、汉诺塔问题
    • D、迷宫问题

    正确答案:A,B,C,D

  • 第21题:

    判断题
    数据结构里,斐波那契数列的递归实现方法,就会使用到栈。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    单选题
    斐波那契数列的计算,可以使用递归的方式计算,则需要使用哪项来帮助完成。()
    A

    B

    C

    二叉树

    D

    队列


    正确答案: B
    解析: 暂无解析

  • 第23题:

    多选题
    汉诺塔问题可以用递归解决,以下也可用递归实现的是()
    A

    求1-n的和

    B

    求n的阶乘

    C

    斐波那契数列

    D

    n^k(^表示幂)


    正确答案: C,D
    解析: 暂无解析