参考答案和解析
正确答案: 结构化程序设计的主要特征与风格如下所述。
(1)一个程序按结构化程序设计方式构造时,由三种基本控制结构:顺序结构,选择结构和循环结构构成。
(2)有限制地使用goto语句。鉴于goto语句的存在使程序的静态书写顺序与动态执行顺序十分不一致,导致程序难读难理解,容易存在潜在的错误,难于证明正确性,有人主张程序中禁止使用goto语句,但有人则认为goto语句是一种有效设施,不应全盘否定而完全禁止使用。结构程序设计并不在于是否使用goto语句,因此作为一种折哀,允许在程序中有限地使用goto语句。
(3)往往籍助于体现结构化程序设计思想的所谓结构化程序设计语言来书写结构程序,并采用一定的书写格式以提高程序结构的清晰性,增进程序的易读性。
(4)它强调了程序设计过程中人的思维方式与规律,是一种自顶向下的程序设计策略,它通过一组规则,规律与特有的风格对程序设计细分和组织,对于小规模程序设计,它与逐步精化的设计策略相联系,即采用自顶向下,逐步求精的方法对其进行分析和设计;对于大规模程序设计,它则与模块化程序设计策略相结合,即将一个大规模的问题划分为几个模块,每一个模块完成一定的功能。
更多“结构化程序设计的主要特征与风格是什么?”相关问题
  • 第1题:

    信息系统的结构化设计与结构化程序设计的概念有什么不同?二者有什么联系?


    正确答案: 在设计一个模块的实现算法时先考虑整体后考虑局部,先抽象后具体,通过逐步细化,最后得到详细的实现算法。单入口单出口的控制结构,使程序的静态结构和动态执行过程一致,具有良好的结构,增强了程序的可读性。
    区别与联系:结构化设计是指设计人员在模块层次上对系统进行设计的原理与技术,它通常利用结构化分析,以数据流图为基础得到软件模块结构图。而结构化程序设计是指具有结构性的编程方法。由结构化设计得到的模块结构图是结构化程序设计的基础。

  • 第2题:

    有助于培养良好的编程风格并且第一个体现了结构化编程思想的程序设计语言的是()

    • A、PASCAL
    • B、FORTRAN
    • C、DL/1
    • D、C

    正确答案:A

  • 第3题:

    可维护性是软件的重要质量标准。下列()措施与提高可维护性无关。

    • A、提高程序效率
    • B、强调程序设计风格化
    • C、采用模块化程序设计方法
    • D、采用结构化程序设计方法或面向对象方法

    正确答案:A

  • 第4题:

    结构化程序设计的思想可以简单地称为“(),(),()与()”的设计原则。


    正确答案:模块化;结构化;自顶向下;逐步求精

  • 第5题:

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


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

  • 第6题:

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


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

  • 第7题:

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

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

  • 第8题:

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

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

  • 第9题:

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

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

  • 第10题:

    问答题
    结构化程序设计的原则是什么?

    正确答案: 结构化程序设计的原则是:
    (1)使用顺序、选择、循环3种基本控制结构表示程序逻辑。
    (2)程序语句组织成容易识别的语句模块,每个模块都是单入口、单出口。
    (3)严格控制GOTO语句的使用。
    解析: 暂无解析

  • 第11题:

    填空题
    结构化开发方法也称新生命周期法,是()与结构化程序设计思想的结合。

    正确答案: 生命周期法
    解析: 暂无解析

  • 第12题:

    问答题
    结构化程序设计的特征是什么?

    正确答案: 结构化程序设计的特征如下:程序模块只有一个入口和一个出口、程序中只包含顺序、条件和循环三种控制结构。
    解析: 暂无解析

  • 第13题:

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

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

    正确答案:B

  • 第14题:

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


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

  • 第15题:

    结构化程序设计的特征是什么?


    正确答案:结构化程序设计的特征如下:程序模块只有一个入口和一个出口、程序中只包含顺序、条件和循环三种控制结构。

  • 第16题:

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


    正确答案:结构分析

  • 第17题:

    结构化程序设计的原则是什么? 


    正确答案: 结构化程序设计的原则是:
    (1)使用顺序、选择、循环3种基本控制结构表示程序逻辑。
    (2)程序语句组织成容易识别的语句模块,每个模块都是单入口、单出口。
    (3)严格控制GOTO语句的使用。

  • 第18题:

    软件的故障—安全保障技术,在程序设计阶段必须遵循的措施:()

    • A、为了实现软件的故障—安全性,必须在软件开发中严格遵守软件工程方法
    • B、采用模块化程序设计原则
    • C、采用结构化程序设计原则
    • D、程序设计时采用正确的数据结构和良好的设计风格

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

  • 第19题:

    问答题
    结构化程序设计的基本原则是什么?

    正确答案: 结构化程序设计的基本原则是:取消goto语句,程序中只允许顺序、分支和循环三种控制结构,其中每一种结构只能有一个入口和一个出口。任何算法都必须(也可以)由这三种基本结构及三种结构的嵌套所构成。
    结构化程序设计要求采用自顶向下、逐步求精的设计方法和单入口、单出口的控制结构。
    解析: 暂无解析

  • 第20题:

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

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

  • 第21题:

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

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

  • 第22题:

    问答题
    结构化程序设计的主要特征与风格是什么?

    正确答案: 结构化程序设计的主要特征与风格如下所述。
    (1)一个程序按结构化程序设计方式构造时,由三种基本控制结构:顺序结构,选择结构和循环结构构成。
    (2)有限制地使用goto语句。鉴于goto语句的存在使程序的静态书写顺序与动态执行顺序十分不一致,导致程序难读难理解,容易存在潜在的错误,难于证明正确性,有人主张程序中禁止使用goto语句,但有人则认为goto语句是一种有效设施,不应全盘否定而完全禁止使用。结构程序设计并不在于是否使用goto语句,因此作为一种折哀,允许在程序中有限地使用goto语句。
    (3)往往籍助于体现结构化程序设计思想的所谓结构化程序设计语言来书写结构程序,并采用一定的书写格式以提高程序结构的清晰性,增进程序的易读性。
    (4)它强调了程序设计过程中人的思维方式与规律,是一种自顶向下的程序设计策略,它通过一组规则,规律与特有的风格对程序设计细分和组织,对于小规模程序设计,它与逐步精化的设计策略相联系,即采用自顶向下,逐步求精的方法对其进行分析和设计;对于大规模程序设计,它则与模块化程序设计策略相结合,即将一个大规模的问题划分为几个模块,每一个模块完成一定的功能。
    解析: 暂无解析

  • 第23题:

    单选题
    可维护性是软件的重要质量标准。下列()措施与提高可维护性无关。
    A

    提高程序效率

    B

    强调程序设计风格化

    C

    采用模块化程序设计方法

    D

    采用结构化程序设计方法或面向对象方法


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