递归调用也会降低存储空间和执行时间的开销,提高程序的执行效率。

递归调用也会降低存储空间和执行时间的开销,提高程序的执行效率。


参考答案和解析
正确

相关考题:

●当程序运行陷于死循环时,说明程序中存在 (41) 。在C语言中,函数定义及函数调用应该遵循的原则是 (42) 。以求n!为例,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是 (43) 。(41) A.词法错误B.静态的语义错误C.语法错误D.动态的语义错误(42) A.可以进行函数的嵌套定义,不可以进行函数的嵌套调用B.不可以进行函数的嵌套定义,可以进行函数的嵌套调用C.既不能进行函数的嵌套定义,也不能进行函数的嵌套调用D.既可以进行函数的嵌套定义,也可以进行函数的嵌套调用(43) A.递归程序经编译后形成较长目标代码,所以需要较多的运行时间B.递归程序执行过程中重复存取相同的数据占用了较多的时间C.递归程序执行时一系列的函数调用及返回占用了较多的时间D.递归程序执行时多次复制同一段目标代码占用了较多的时间

一个C++程序由函数A( ),B( ),C( )和函数P( )构成,在函数A( )中分别调用了函数B( )和函数C ( ),在函数B( )中调用了函数A( ),且在函数P( )中也调用了函数A( ),则可以说A.函数B( )中调用的函数A( )是函数A( )的间接递归调用B.函数A( )被函数B( )调用是直接递归调用C.函数P( )直接递归调用了函数A( )D.函数P( )中调用的函数A( )是函数P( )的嵌套

下面描述中,不正确的是( )。 A.递归法的关键是必须有一个递归终止的条件。B.递归算法要求语言具有反复自我调用子程序的能力。C.对于同一个问题,递推算法比递归算法的执行时间要长。D.递推算法总可以转换为一个递归算法。

用折半查找方式查找N个元素的数组,当查找成功时,其递归执行程序时递归调用的最大次数是(11)。A.B.C.D.

C语言规定,程序中各函数之间_______。A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用

C语言中规定,程序中各函数之间( )。A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用

编写源程序时在其中增加注释,是为了( )。A.降低存储空间的需求量B.提高执行效率C.推行程序设计的标准化D.提高程序的可读性

某个C程序中有4个函数t、u、v和w,执行时t调用了u和v,u调用了t和w,v调用了w,w调用了t和v。以下叙述中正确的是( )A.这4个函数都间接递归调用了自己B.除函数t外,其他函数都间接递归调用了自己C.除函数u外,其他函数都间接递归调用了自己D.除函数v和w外,其他函数都间接递归调用了自己

下列关于程序效率的描述错误的是()。A、提高程序的执行速度可以提高程序的效率B、降低程序占用的存储空间可以提高程序的率C、源程序的效率与详细设计阶段确定的算法的效率关D、好的程序设计可以提高效率

C程序中各函数之间既允许直接递归调用也允许间接递归调用。

下列关于程序效率的描述错误的是()。A、提高程序的执行速度可以提高程序的效率B、降低程序占用的存储空间可以提高程序的效率C、源程序的效率与详细设计阶段确定的算法的效率无关D、好的程序设计可以提高效率

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

递归的算法简单、易懂、容易编写,而且执行效率也高。

C程序中各函数之间允许直接递归调用不允许间接递归调用。

将编译程序分成若干个“遍”是为了()A、提高程序的执行效率B、使程序的结构更加清晰C、利用有限的机器内存并提高机器的执行效率D、利用有限的机器内存但降低了机器的执行效率

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

在以下叙述中不正确的是: 建立用户自定义的过程()A、是为了提高程序的效率B、是为了提高程序的可读性C、是为了提高程序员的生产效率D、过程的递归调用能提高程序的执行效率

集群计算的开销主要是()。A、任务的执行时间B、通信开销C、通信成本D、其他

软件工程学的一个重要目标是()。A、提高程序的执行效率B、降低程序对存储空间的要求C、提高软件的可理解性D、提高软件的可维护性

单选题以下关于过程叙述中正确的是()A使用Call语句能调用Sub子过程,也能调用Function函数过程B子过程名和函数过程名都有值,也都有类型C过程的递归调用不能提高程序的执行效率DSub子过程必须使用Call语句调用

单选题下列关于程序效率的描述错误的是()。A提高程序的执行速度可以提高程序的效率B降低程序占用的存储空间可以提高程序的率C源程序的效率与详细设计阶段确定的算法的效率关D好的程序设计可以提高效率

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

单选题程序调用自身的编程技巧称为递归,递归的英文是()。AreturnBrecursionCrestartDreverse

单选题以下叙述中正确的是(  )。A简单递归不需要明确的结束递归的条件B任何情况下都不能用函数名作为实参C函数的递归调用不需要额外开销,所以效率很高D函数既可以直接调用自己,也可以间接调用自己

单选题软件工程学的一个重要目标是()。A提高程序的执行效率B降低程序对存储空间的要求C提高软件的可理解性D提高软件的可维护性

单选题下列关于程序效率的描述错误的是()。A提高程序的执行速度可以提高程序的效率B降低程序占用的存储空间可以提高程序的效率C源程序的效率与详细设计阶段确定的算法的效率无关D好的程序设计可以提高效率

问答题假定某计算机工程师想设计一个新CPU,一个典型程序的核心模块有一百万条指令,每条指令执行时间为100ps。实际流水线并不是理想的,流水段间数据传送会有额外开销。这些开销是否会影响指令执行时间(Instruction latency)和指令吞吐率(Instruction throughput)?

单选题集群计算的开销主要是()。A任务的执行时间B通信开销C通信成本D其他