递归的好处描述不正确的是()。A、只需少量的程序就可描述出解题过程所需要的多次重复计算B、需要大量的程序就可描述出解题过程所需要的多次重复计算C、大大地增加了程序的代码量D、大大地减少了程序的代码量

题目

递归的好处描述不正确的是()。

  • A、只需少量的程序就可描述出解题过程所需要的多次重复计算
  • B、需要大量的程序就可描述出解题过程所需要的多次重复计算
  • C、大大地增加了程序的代码量
  • D、大大地减少了程序的代码量

相似考题
更多“递归的好处描述不正确的是()。A、只需少量的程序就可描述出解题过程所需要的多次重复计算B、需要大量的程序就可描述出解题过程所需要的多次重复计算C、大大地增加了程序的代码量D、大大地减少了程序的代码量”相关问题
  • 第1题:

    最基本的程序控制有三种,它们是__________,__________和__________三种执行控制的任意组合和重复、嵌套就可以描述任意复杂的程序。


    参考答案顺序 条件(分支) 循环

  • 第2题:

    对于可再入程序,描述正确的是( )。A.“纯”代码程序B.可以多次运行的程序C.源程序D.汇编语言写的程序


    正确答案:A
    一个能被多个用户同时调用的程序称做“可再入”的程序。 可再入程序必须是纯代码,即在执行时自身不改变

  • 第3题:

    下列判定表描述的说法正确的是:()。

    A、盒图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    B、判定表所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    C、判定树所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    D、PAD图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的


    本题答案:D

  • 第4题:

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

  • 第5题:

    程序手册中包含问题描述、数学模型和()。

    • A、程序代码
    • B、调试程序的记录
    • C、调试程序的过程
    • D、算法
    • E、算法表达

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

  • 第6题:

    尽量用公共过程或子程序去代替重复的代码段。


    正确答案:错误

  • 第7题:

    所谓“可再入程序”是指下列哪一类程序?()

    • A、纯代码程序,运行中不需要修改
    • B、过程调用子程序,可被其他过程调用
    • C、代码及堆栈,允许部分修改
    • D、中断服务程序,与用户代码无关

    正确答案:A

  • 第8题:

    投诉处理程序文件的编写为进行某项活动或过程所规定的途径。以下描述正确的是()

    • A、程序需要形成文件
    • B、程序不可以形成文件
    • C、程序可以形成文件,也可以不形成文件
    • D、以上说法都是错误的

    正确答案:C

  • 第9题:

    关于描述算法的工具,以下说法正确的是()。

    • A、自然语言表示的算法便于翻译成程序设计语言
    • B、流程图依赖于计算机程序设计语言
    • C、用伪代码描述的算法易于向计算机程序设计语言过渡
    • D、伪代码的可读性比自然语言强

    正确答案:C

  • 第10题:

    单选题
    所谓“可再入程序”是指下列哪一类程序?()
    A

    纯代码程序,运行中不需要修改

    B

    过程调用子程序,可被其他过程调用

    C

    代码及堆栈,允许部分修改

    D

    中断服务程序,与用户代码无关


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

  • 第11题:

    判断题
    宏指令和子程序都可以被多次调用,而且子程序汇编成目标代码的过程也进行多次。
    A

    B


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

  • 第12题:

    多选题
    递归的好处描述不正确的是()。
    A

    只需少量的程序就可描述出解题过程所需要的多次重复计算

    B

    需要大量的程序就可描述出解题过程所需要的多次重复计算

    C

    大大地增加了程序的代码量

    D

    大大地减少了程序的代码量


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

  • 第13题:

    算法指的是

    A.计算机程序

    B.解决问题的计算方法

    C.排序算法

    D.解题方案准确而完整的描述


    正确答案:D
    解析:算法是指解题方案的准确而完整的描述。算法不等于程序,也不等计算方法,更不是排序算法。

  • 第14题:

    可视化编程是指(33)。

    A.在开发阶段就可看到应用系统的运行界面

    B.无须编写程序代码就可完成应用系统的开发

    C.在开发阶段可跟踪程序代码的执行全过程

    D.在运行阶段可跟踪程序代码的执行过程


    正确答案:A
    解析:本题考查的是可视化程序开发基本知识。
      可视化编程是指在程序开发阶段就可看到应用系统的运行界面,仍然需要通过编写程序代码完成软件的开发。可视化编程技术已经成为当今软件开发中最重要的工具和手段,尤其是Visual Basic、Power Builder、C++Builder/Delphi、Visual C++等开发工具的出现,极大地推动了可视化编程技术的发展。

  • 第15题:

    算法指的是______。

    A.计算机程序

    B.解决问题的计算方法

    C.排序算法

    D.解题方案的准确而完整的描述


    正确答案:D
    解析:算法是指解题方案的准确而完整的描述。算法不等于程序,也不等于计算方法,更不是排序算法。

  • 第16题:

    软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括( )、测试用例和领域知识等。

    A. 项目范围定义、需求分析文档、设计文档
    B.需求分析文档、设计文档、程序代码
    C.设计文档、程序代码、界面原型
    D.程序代码、界面原型、数据表结构

    答案:B
    解析:
    软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识。通常,可重用的元素也称作软构件,可重用的软构件越大,重用的粒度越大。使用软件重用技术可以减少软件开发活动中大量的重复性工作,这样就能提高软件生产率,降低开发成本,缩短开发周期。同时,由于软构件大都经过严格的质量认证,并在实际运行环境中得到校验,因此,重用软构件有助于改善软件质量。此外,大量使用软构件,软件的灵活性和标准化程度也可望得到提高。

  • 第17题:

    ()是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。()是描述程序设计的过程及程序的使用方法的有关资料。


    正确答案:程序;文档

  • 第18题:

    下列描述的程序结构的说法正确的是:()。

    • A、盒图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的
    • B、判定表所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的
    • C、判定树所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的
    • D、PAD图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    正确答案:D

  • 第19题:

    在数控镗床上孔的加工固定循环指令是以一个()程序段代替通常需要多个加工程序段才能完成的加工孔的过程。

    • A、M代码
    • B、H代码
    • C、D代码
    • D、G代码

    正确答案:D

  • 第20题:

    相对传统的采购流程,电子采购流程的最大特点是()。

    • A、需要多次谈判
    • B、需要有纸化过程
    • C、需要大量前期工作
    • D、需要批复程序

    正确答案:C

  • 第21题:

    编程时对于多次出现的重复程序段常编成(),使用过程中可由()多次重复调用。


    正确答案:编成子程序;M98

  • 第22题:

    单选题
    下列判定表描述的说法正确的是:()。
    A

    盒图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    B

    判定表所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    C

    判定树所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    D

    PAD图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的


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

  • 第23题:

    单选题
    下列描述的程序结构的说法正确的是:()。
    A

    盒图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    B

    判定表所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    C

    判定树所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的

    D

    PAD图所描述的程序结构十分清晰,而且用它设计出的程序必然是结构化的


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