更多“什么时结构化程序设计方法?”相关问题
  • 第1题:

    程序设计方法有()

    • A、结构化程序设计方法
    • B、速成原型式程序设计开发方法
    • C、面向对象程序设计方法
    • D、以上均对

    正确答案:D

  • 第2题:

    结构化程序设计的属是()。

    • A、设计方法
    • B、程序方法
    • C、结构化方法
    • D、程序算法

    正确答案:A

  • 第3题:

    结构化程序设计的优点是什么?如何在编码中使用这种方法?


    正确答案:易于阅读,易于验证。程序设计自顶向下,逐步求精。

  • 第4题:

    结构化程序设计方法


    正确答案: 结构化程序设计方法是一种软件工程方法,其特点是任何程序设计由以下三种基本逻辑结构组成:顺序结构、循环结构和选择结构。

  • 第5题:

    程序设计方法主要分为结构化程序设计方法和面向对象程序设计方法。


    正确答案:正确

  • 第6题:

    结构化程序设计语言采用自顶向下的方法进行程序设计的特点是什么? 


    正确答案: 利用结构化程序设计语言采用自顶向下的方法进行程序设计的特点是:
    (1)问题分解成子问题的结构必须与3种基本程序结构之一相对应。
    (2)问题的划分决定了程序的结构。一方面,子问题的划分决定了这一层次的程序是3种基本结构中的哪一种结构;另一方面,一个问题该如何划分成子问题是灵活的,并不是只有一种分解方法。分解的好坏就决定了设计的质量,也决定了程序的不同结构。
    (3)问题的边界应该清晰明确。只有这样才能精确地解决这些子问题,否则就会模棱两可,无从下手。

  • 第7题:

    结构化程序设计的特点是什么?为什么要采用结构化程序设计?


    正确答案: 结构程序设计的概念最早是由E.W.Dijkstra提出来的,他指出:“可以从高级语言中取消GOTO语句,程序质量与程序中所包含的GOTO语句的数量成反比”。并指出结构程序设计并非简单的取消GOTO语句,而是创立一种新的程序设计思想、方法和风格,以显著提高软件生产率和质量。
    提高程序可读性的关键是使程序结构简单清晰,结构化程序设计(SP)方法是达到这一目标的重要手段。
    结构化程序设计是一种程序设计技术,它采用自顶向下,逐步求精的程序设计方法和单入口和单出口的控制结构。
    具体来说,结构化程序设计技术主要具有以下特点:
    (1)自顶而下,逐步求精
    这种逐步求精的思想符合人类解决复杂问题的普遍规律,从而可以显著提高软件开发的效率。而且这种思想还体现了“先全局,后局部”、“先抽象,后具体”的方法,使开发的程序层次结构清晰,易读、易理解还易验证,因而提高了程序的质量。
    将程序自顶向下逐步细化的分解过程用一个树状结构来描述,如下图所示。
    (2)单入口和单出口的控制结构
    结构化的程序是由且仅由顺序、选择、循环三种基本控制结构组成,既保证了程序结构清晰,又提高了程序代码的可重用性。这三种基本结构可以组成所有的各种复杂程序。
    结构化程序设计的基本原理中一个重要的概念是“模块化”。因为要实现结构化的程序设计总体的思想是:自顶向下,逐步求精,分而治之。相应的结构化程序设计的步骤如下图所示。
    模块是由边界元素限定的相邻的程序元素的序列,而且有一个总体标志符来代表它。
    所谓模块化,即是将一个大任务分成若干个较小的任务,较小的任务又细分为更小的任务,直到更小的任务只能解决功能单一的任务为止,一个小任务称为一个模块。各个模块可以分别由不同的人编写和调试。把大任务逐步分解成小任务的过程可以称为是“自顶向下,逐步细化”的过程。
    对于模块的设计和实现有以下5条基本的标准:
    1.可分解性
    2.可组装性
    3.可理解性
    4.连续性
    5.保护性
    遵循以上标准是进行结构化程序设计时运用模块化原理的基本准则,这样设计出来的程序不但软件结构清晰,而且代码也有很好的可读性和可维护性。

  • 第8题:

    判断题
    程序设计方法主要分为结构化程序设计方法和面向对象程序设计方法。
    A

    B


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

  • 第9题:

    问答题
    结构化程序设计方法的主要技术是什么?

    正确答案: 结构化程序设计方法的主要技术是自顶向下,逐步求精。具体地说,就是在接受一个任务之后,纵观全局,先设想好整个任务分为几个子任务。每一个子任务又可以进行细分,直到不需要细分为止。这种方法就叫做“自顶向下,逐步求精”。
    采用这方法考虑问题比较周全,结构清晰,层次分明。用这种方法也便于验正算法的正确性。在向下一层细分之前应检查本层分时都不太复杂。因此容易保证整个算法的正确性。由于每一层向下细分时都不太复杂,因此容易保证整个算法的正确性。检查时也是由上而下逐层检查,这样做思路清晰,可以有条不紊地一步一步地进行,既严谨又方便。
    解析: 暂无解析

  • 第10题:

    问答题
    什么是结构化程序设计?简述结构化程序设计的基本要点。

    正确答案: 1.结构化程序设计是一种典型的面向数据流的软件总体设计方法,它采用采用自顶向下、逐步求精的设计方法和单入口单出口的控制结构,且只包含顺序、选择和重复3种结构。
    2.基本要点是:
    ①采用自顶向下、逐步求精的程序设计方法:详细设计中某个模块内部处理过程仍然可以逐步求精,降低处理细节的复杂程度。
    ②使用3种基本控制结构(顺序、选择和重复,其共同点是单入口、单出口)构造程序:
    (1)用顺序方式对过程分解,确定各部分的执行顺序。
    (2)用选择方式对过程分解,确定某个部分的执行条件。
    (3)用循环方式对过程分解,确定某个部分进行循环的开始和结束的条件。
    (4)对于处理过程仍然模糊的部分反复使用以上分解方法,最终将所有细节确定下来。
    ③主程序员组的组织形式:突出主程序员的领导,设计责任集中在少数人身上,有利于提高软件质量和软件生产率。其组织形式是:
    (1)一个主程序员:负责全部技术活动。
    (2)一个后备程序员:协调、支持主程序员。
    (3)一个程序管理员:负责事务性工作,如收集、记录数据,文档资料管理等。
    (4)一些专家(如通信专家、数据库专家)。
    (5)其他技术人员。
    解析: 暂无解析

  • 第11题:

    问答题
    结构化程序设计的优点是什么?如何在编码中使用这种方法?

    正确答案: 易于阅读,易于验证。程序设计自顶向下,逐步求精。
    解析: 暂无解析

  • 第12题:

    单选题
    程序设计方法有()
    A

    结构化程序设计方法

    B

    速成原型式程序设计开发方法

    C

    面向对象程序设计方法

    D

    以上均对


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

  • 第13题:

    什么是结构化程序设计?


    正确答案:是以模块为单位,采用规定的基本逻辑结构形式来构造和编制程序。

  • 第14题:

    程序设计的发展历程是()

    • A、结构化程序设计→非结构化程序设计→面向对象的程序设计
    • B、非结构化程序设计→结构化程序设计→面向对象的程序设计
    • C、非结构化程序设计→面向对象的程序设计→结构化程序设计
    • D、结构化程序设计→面向对象的程序设计→非结构化程序设计

    正确答案:B

  • 第15题:

    在第三代计算机期间内出现了()。

    • A、面向对象的程序设计方法
    • B、可视化程序设计方法
    • C、结构化程序设计方法
    • D、非结构化程序设计方法

    正确答案:C

  • 第16题:

    结构化方法包括()、结构化设计和结构化程序设计。


    正确答案:结构分析

  • 第17题:

    结构化程序设计方法存在什么问题?


    正确答案:1)软件重用性差:重用性是指同一软件不经修改或稍加修改就可多次重复使用的性质。软件重用性是软件工程追求的目标之一。
    2)软件可维护性差:软件工程强调软件的可维护性,强调文档资料的重要性,规定最终的软件产品应该由完整、一致的配置成分组成。在软件开发过程中,始终强调软件的可读性、可修改性和可测试性是软件的重要的质量指标。实践证明,用传统方法开发出来的软件,维护时其费用和成本仍然很高,其原因是可修改性差,维护困难,导致可维护性差。
    3)开发出的软件不能满足用户需要:用传统的结构化方法开发大型软件系统涉及各种不同领域的知识,在开发需求模糊或需求动态变化的系统时,所开发出的软件系统往往不能真正满足用户的需要。

  • 第18题:

    面向对象程序设计和结构化程序设计有什么联系和区别?


    正确答案: 结构化程序设计方法容易理解和交流,对于大系统可以从全局逐步展开到局部,整体性较好。结构化方法是其他系统开发方法(如面向对象方法)的基础。面向过程程序设计,主要是为拉大型的工程计算或者为拉完成某个任务而求出结果的对界面则要求不高其优点是运行速度快;面向对象程序设计,稳定可靠,有利于维护和重用,并容易实现多层分布式结构,主要是对各种事物能形象的描述并且模拟在计算机上运行它兼容以上面向过程的好多功能,优点是界面比较好做,缺点执行速度和容量没有上面的快;结构化程序设计,对于以上二者均适合。

  • 第19题:

    问答题
    结构化程序设计语言采用自顶向下的方法进行程序设计的特点是什么?

    正确答案: 利用结构化程序设计语言采用自顶向下的方法进行程序设计的特点是:
    (1)问题分解成子问题的结构必须与3种基本程序结构之一相对应。
    (2)问题的划分决定了程序的结构。一方面,子问题的划分决定了这一层次的程序是3种基本结构中的哪一种结构;另一方面,一个问题该如何划分成子问题是灵活的,并不是只有一种分解方法。分解的好坏就决定了设计的质量,也决定了程序的不同结构。
    (3)问题的边界应该清晰明确。只有这样才能精确地解决这些子问题,否则就会模棱两可,无从下手。
    解析: 暂无解析

  • 第20题:

    问答题
    结构化程序设计方法存在什么问题?

    正确答案: 1)软件重用性差:重用性是指同一软件不经修改或稍加修改就可多次重复使用的性质。软件重用性是软件工程追求的目标之一。
    2)软件可维护性差:软件工程强调软件的可维护性,强调文档资料的重要性,规定最终的软件产品应该由完整、一致的配置成分组成。在软件开发过程中,始终强调软件的可读性、可修改性和可测试性是软件的重要的质量指标。实践证明,用传统方法开发出来的软件,维护时其费用和成本仍然很高,其原因是可修改性差,维护困难,导致可维护性差。
    3)开发出的软件不能满足用户需要:用传统的结构化方法开发大型软件系统涉及各种不同领域的知识,在开发需求模糊或需求动态变化的系统时,所开发出的软件系统往往不能真正满足用户的需要。
    解析: 暂无解析

  • 第21题:

    问答题
    结构化程序设计的特点是什么?为什么要采用结构化程序设计?

    正确答案: 结构程序设计的概念最早是由E.W.Dijkstra提出来的,他指出:“可以从高级语言中取消GOTO语句,程序质量与程序中所包含的GOTO语句的数量成反比”。并指出结构程序设计并非简单的取消GOTO语句,而是创立一种新的程序设计思想、方法和风格,以显著提高软件生产率和质量。
    提高程序可读性的关键是使程序结构简单清晰,结构化程序设计(SP)方法是达到这一目标的重要手段。
    结构化程序设计是一种程序设计技术,它采用自顶向下,逐步求精的程序设计方法和单入口和单出口的控制结构。
    具体来说,结构化程序设计技术主要具有以下特点:
    (1)自顶而下,逐步求精
    这种逐步求精的思想符合人类解决复杂问题的普遍规律,从而可以显著提高软件开发的效率。而且这种思想还体现了“先全局,后局部”、“先抽象,后具体”的方法,使开发的程序层次结构清晰,易读、易理解还易验证,因而提高了程序的质量。
    将程序自顶向下逐步细化的分解过程用一个树状结构来描述,如下图所示。
    (2)单入口和单出口的控制结构
    结构化的程序是由且仅由顺序、选择、循环三种基本控制结构组成,既保证了程序结构清晰,又提高了程序代码的可重用性。这三种基本结构可以组成所有的各种复杂程序。
    结构化程序设计的基本原理中一个重要的概念是“模块化”。因为要实现结构化的程序设计总体的思想是:自顶向下,逐步求精,分而治之。相应的结构化程序设计的步骤如下图所示。
    模块是由边界元素限定的相邻的程序元素的序列,而且有一个总体标志符来代表它。
    所谓模块化,即是将一个大任务分成若干个较小的任务,较小的任务又细分为更小的任务,直到更小的任务只能解决功能单一的任务为止,一个小任务称为一个模块。各个模块可以分别由不同的人编写和调试。把大任务逐步分解成小任务的过程可以称为是“自顶向下,逐步细化”的过程。
    对于模块的设计和实现有以下5条基本的标准:
    1.可分解性
    2.可组装性
    3.可理解性
    4.连续性
    5.保护性
    遵循以上标准是进行结构化程序设计时运用模块化原理的基本准则,这样设计出来的程序不但软件结构清晰,而且代码也有很好的可读性和可维护性。
    解析: 暂无解析

  • 第22题:

    单选题
    在第三代计算机期间内出现了()。
    A

    面向对象的程序设计方法

    B

    可视化程序设计方法

    C

    结构化程序设计方法

    D

    非结构化程序设计方法


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

  • 第23题:

    问答题
    什么时结构化程序设计方法?

    正确答案: 结构化程序设计的观点,任何算法都可以通过由程序模块组成的三种基本程序结构(顺序、选择、循环)的组合
    来实现。基本原则“自顶向下,逐步求精”。
    解析: 暂无解析