更多“在非递归调用的情况下,数据区的分配方法采用动态分配。”相关问题
  • 第1题:

    一些重要的程序语言(如Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用( )。

    A.栈

    B.堆

    C.数组

    D.链表


    正确答案:A
    解析:一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。

  • 第2题:

    C语言规定,程序中各函数之间_______。

    A.既允许直接递归调用也允许间接递归调用

    B.不允许直接递归调用也不允许间接递归调用

    C.允许直接递归调用不允许间接递归调用

    D.不允许直接递归调用允许间接递归调用


    正确答案:A
    解析:C语言规定,程序中各函数之间既允许直接递归调用也允许间接递归调用。

  • 第3题:

    在 ______ 情况下适宜采用inline定义内联函数。

    A.函数体含有循环语句

    B.函数体含有递归语句

    C.函数代码少、频繁调用

    D.函数代码多、不常调用


    正确答案:A

  • 第4题:

    关于堆式分配,下面说法正确地是()。

    • A、属于动态分配
    • B、属于静态分配
    • C、适用于可递归调用、具有分程序结构的语言
    • D、适用于允许为变量动态申请内存空间的语言

    正确答案:A,D

  • 第5题:

    递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。


    正确答案:正确

  • 第6题:

    在递归调用的情况下,数据区的范培采用动态分配方法。


    正确答案:正确

  • 第7题:

    在函数调用过程中,如果函数A调用函数B,函数B又调用函数A,则这种函数调用被称为()

    • A、间接递归调用
    • B、直接递归调用
    • C、间接循环调用
    • D、直接循环调用

    正确答案:A

  • 第8题:

    在过程调用中,允许直接递归调用和()递归调用。


    正确答案:间接

  • 第9题:

    DHCP支持的IP地址分配方法有()。

    • A、自动分配和动态分配
    • B、自动分配和手工分配
    • C、手工分配和动态分配
    • D、自动分配、动态分配和手工分配

    正确答案:D

  • 第10题:

    单选题
    一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()。
    A

    B

    C

    链表

    D

    数组


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

  • 第11题:

    判断题
    在非递归调用的情况下,数据区的分配方法采用动态分配。
    A

    B


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

  • 第12题:

    判断题
    递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。(  )
    A

    B


    正确答案:
    解析:

  • 第13题:

    采取用户有数据传输时才给他分配资源的方法,称为动态分配或按需分配。()


    参考答案:正确

  • 第14题:

    C语言中规定,程序中各函数之间( )。

    A.既允许直接递归调用也允许间接递归调用

    B.不允许直接递归调用也不允许间接递归调用

    C.允许直接递归调用不允许间接递归调用

    D.不允许直接递归调用允许间接递归调用


    正确答案:A
    解析:本题考查函数调用的基本概念。在函数调用时,只要符合函数的使用,程序中的各个函数间既可以直接调用其他函数,也可以递归调用其自身。

  • 第15题:

    一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )

    A.栈
    B.堆
    C.数组
    D.链表

    答案:A
    解析:

  • 第16题:

    数据结构与算法里,A函数调用B函数,B函数又调用了A函数,这种调用是(),下列选项不是正确答案的是()。

    • A、直接递归
    • B、间接递归
    • C、非递归
    • D、嵌套调用

    正确答案:A,C,D

  • 第17题:

    在非递归调用的情况下,数据区的分配方法采用动态分配。


    正确答案:错误

  • 第18题:

    DHCP支持的1P地址分配方法有()。

    • A、自动分配和动态分配
    • B、自动分配和手工分配
    • C、手工分配和动态分配
    • D、自动分配、动态分配和手工分配

    正确答案:D

  • 第19题:

    一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()。

    • A、栈
    • B、堆
    • C、链表
    • D、数组

    正确答案:A

  • 第20题:

    关于方法的递归,以下说法正确的是()。

    • A、方法递归就是指在一个方法的内部调用自身的过程
    • B、方法递归其实就是调用其它方法
    • C、方法递归是指方法的返回值不同
    • D、以上说法都不对

    正确答案:A

  • 第21题:

    多选题
    关于堆式分配,下面说法正确地是()。
    A

    属于动态分配

    B

    属于静态分配

    C

    适用于可递归调用、具有分程序结构的语言

    D

    适用于允许为变量动态申请内存空间的语言


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

  • 第22题:

    判断题
    在递归调用的情况下,数据区的范培采用动态分配方法。
    A

    B


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

  • 第23题:

    多选题
    数据结构与算法里,A函数调用B函数,B函数又调用了A函数,这种调用是(),下列选项不是正确答案的是()。
    A

    直接递归

    B

    间接递归

    C

    非递归

    D

    嵌套调用


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

  • 第24题:

    单选题
    关于方法的递归,以下说法正确的是()。
    A

    方法递归就是指在一个方法的内部调用自身的过程

    B

    方法递归其实就是调用其它方法

    C

    方法递归是指方法的返回值不同

    D

    以上说法都不对


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