更多“结构化程序设计的原则有哪些?”相关问题
  • 第1题:

    目前,有两种重要的程序设计方法,分别是结构化程序设计和__________程序设计。


    正确答案:
    面向对象

  • 第2题:

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


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

  • 第3题:

    面向程序设计中提高重用性的准则有哪些?


    正确答案: 面向程序设计中提高重用性的准则:
    (1)提高方法的内聚。
    (2)减小方法的规模。
    (3)保持方法的一致性。
    (4)把策略与实现分开。
    (5)全面覆盖。
    (6)尽量不使用全局信息。

  • 第4题:

    简述结构化程序设计的要点。


    正确答案: 基本要点:
    第一,采用自顶向下、逐步求精的程序设计方法;
    第二,使用顺序、选择及重复三种基本控制结构构造程序;
    第三,主程序员的组织方式。开发程序的人员应采用以一个主程序员、一个后备程序员和一个程序管理员三人为核心,再加上一些专家等组成小组

  • 第5题:

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

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

    正确答案:C

  • 第6题:

    结构化程序设计


    正确答案:是一种设计程序的技术,采用自顶向下、逐步细化的设计方法和单入口、单出口的控制技术,任何程序都可以通过顺序、选择和循环3种基本控制结构的复合实现。

  • 第7题:

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


    正确答案:正确

  • 第8题:

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


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

  • 第9题:

    问答题
    面向程序设计中提高健壮性的准则有哪些?

    正确答案: 面向程序设计中提高健壮性的准则:
    (1)预防用户的操作错误。
    (2)检查参数的合法性。
    (3)不要预先确定限制条件。
    (4)先测试后优化。
    解析: 暂无解析

  • 第10题:

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

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

  • 第11题:

    问答题
    结构化程序设计有哪三种基本流程?分别对应Java中的哪些语句?

    正确答案: 任何程序都可以且只能由三种基本流程结构构成,即顺序结构、分支结构和循环结构。顺序结构直接书写,分支结构用if及switch语句书写,循环结构用for、while及do语句来书写。
    解析: 暂无解析

  • 第12题:

    问答题
    结构化程序设计应遵循哪些主要原则?有什么优缺点?

    正确答案: (1)使用语言中的顺序、选择和重复等有限的基本控制结构表示程序逻辑
    (2)选用的控制结构只准许有一个入口和一个出口
    (3)复杂结构应该用基本控制结构进行组合嵌套实现
    (4)语言中没有的控制结构,可用一段等价的程序段模拟
    (5)严格控制goto语句。
    优点:
    (1)自顶向下、逐步细化的方法符合人类解决复杂问题的普遍规律,可以显著提高系统开发的成功率和生产率
    (2)先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰层次结构
    (3)使用但入口和单出口的控制结构,使得程序的静态结构和它的动态执行情况比较一致
    (4)控制结构有确定的逻辑模式,编写程序代码只限于使用很少使用直截了当的方式。
    (5)程序清晰和模块化使得在修改和重新设计一个系统时可以重用的代码量最大
    (6)程序的逻辑结构清晰,有利于程序正确性证明。
    缺点:结构化方法编制的源代码较长,存储容量和运行时间有所增加,有些非结构化语言不直接提供单入、单处的基本控制结构,个别情况下,结构化程序的结构也十分复杂。
    解析: 暂无解析

  • 第13题:

    结构化程序设计方法有哪些?( )

    A.自顶向下
    B.逐步细化
    C.模块化设计
    D.结构化编码
    E.顺序编码

    答案:A,B,C,D
    解析:
    结构化程序设计方法:结构化程序设计是以模块化设计为中心,采用自顶向下、逐步细化、模块化设计、结构化编码的设计方法。

  • 第14题:

    面向程序设计中提高健壮性的准则有哪些?


    正确答案: 面向程序设计中提高健壮性的准则:
    (1)预防用户的操作错误。
    (2)检查参数的合法性。
    (3)不要预先确定限制条件。
    (4)先测试后优化。

  • 第15题:

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

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

    正确答案:B

  • 第16题:

    结构化程序设计应遵循哪些主要原则?有什么优缺点?


    正确答案:(1)使用语言中的顺序、选择和重复等有限的基本控制结构表示程序逻辑
    (2)选用的控制结构只准许有一个入口和一个出口
    (3)复杂结构应该用基本控制结构进行组合嵌套实现
    (4)语言中没有的控制结构,可用一段等价的程序段模拟
    (5)严格控制goto语句。
    优点:
    (1)自顶向下、逐步细化的方法符合人类解决复杂问题的普遍规律,可以显著提高系统开发的成功率和生产率
    (2)先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰层次结构
    (3)使用但入口和单出口的控制结构,使得程序的静态结构和它的动态执行情况比较一致
    (4)控制结构有确定的逻辑模式,编写程序代码只限于使用很少使用直截了当的方式。
    (5)程序清晰和模块化使得在修改和重新设计一个系统时可以重用的代码量最大
    (6)程序的逻辑结构清晰,有利于程序正确性证明。
    缺点:结构化方法编制的源代码较长,存储容量和运行时间有所增加,有些非结构化语言不直接提供单入、单处的基本控制结构,个别情况下,结构化程序的结构也十分复杂。

  • 第17题:

    结构化程序设计思想


    正确答案:结构化程序设计思想就是把大的程序分解具有层次结构的若干个模块,每个模块在分解为下一层模块,如此自顶向下,逐步细分,把复杂的大模块分解为许多功能单一的小模块。

  • 第18题:

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


    正确答案:结构分析

  • 第19题:

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


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

  • 第20题:

    结构化程序设计有哪三种基本流程?分别对应Java中的哪些语句?


    正确答案: 任何程序都可以且只能由三种基本流程结构构成,即顺序结构、分支结构和循环结构。顺序结构直接书写,分支结构用if及switch语句书写,循环结构用for、while及do语句来书写。

  • 第21题:

    问答题
    面向程序设计中提高重用性的准则有哪些?

    正确答案: 面向程序设计中提高重用性的准则:
    (1)提高方法的内聚。
    (2)减小方法的规模。
    (3)保持方法的一致性。
    (4)把策略与实现分开。
    (5)全面覆盖。
    (6)尽量不使用全局信息。
    解析: 暂无解析

  • 第22题:

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

    面向对象的程序设计方法

    B

    可视化程序设计方法

    C

    结构化程序设计方法

    D

    非结构化程序设计方法


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

  • 第23题:

    问答题
    结构化程序设计的原则有哪些?

    正确答案: 结构化程序设计主要的原则包括:
    (1)任何程序结构都可以用三种基本的结构:顺序结构、选择结构、循环结构来实现;
    (2)复杂结构可以通过上述三种基本结构的组合嵌套来实现;
    (3)程序语句组成容易识别的模块,每个模块只有一个入口和一个出口;
    (4)严格控制GOTO语句的使用,只有在下列两种情况下才可使用:用一个非结构化的程序设计语言实现一个结构化的构造;在某种可以改善而不是损害程序可读性的情况下。
    解析: 暂无解析