python中递归函数的作用()A、缩小问题规模B、代码简洁C、代码易懂D、代码清晰

题目

python中递归函数的作用()

  • A、缩小问题规模
  • B、代码简洁
  • C、代码易懂
  • D、代码清晰
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

堆栈溢出一般是由什么原因导致的。()

A.循环的递归调用

B.大数据结构的局部变量

C.函数代码长度过长

D.代码运行时错误


正确答案:B

第2题:

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

A.函数体含有循环语句

B.函数体含有递归语句

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

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


正确答案:A

第3题:

将一些函数体代码不是很大,但被频繁调用的函数定义为(),可以解决程序中函数调用的效率问题。

A、重载函数

B、内联函数

C、递归函数

D、友元函数


参考答案:B

第4题:

Python代码中,翻译模块“中文”选项的代码是()

  • A、’中文’
  • B、‘zh’
  • C、‘ch’
  • D、‘-1’

正确答案:B

第5题:

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的计算会重复,因此递归代码执行时需要进行一系列的函数调用及返回且存在重复计算都是比较耗时的。

第6题:

已知递归函数f(n)的功能是计算 1+2+3…n,且n>=1,应采用的代码段是_____.


正确答案:
 

第7题:

如果某段代码简明、易懂并且注释准确没有歧义,那么我们说此代码具备______。

A.正确性

B.清晰性

C.规范性

D.一致性


正确答案:B

第8题:

不属于Python语言代码特点的是:()。

A.不可移植性

B.易维护性

C.易读性

D.简洁性


正确答案:A

第9题:

Python中函数的优点是什么?()

  • A、减少重复的代码
  • B、将复杂问题分解为更简单的部分
  • C、提高代码的清晰度
  • D、以上全部都是

正确答案:D

第10题:

Python3.x版本的代码完全兼容Python2.x。


正确答案:错误