网络安全知识考试

什么是结构化程序设计?有哪几种主要结构?

题目

什么是结构化程序设计?有哪几种主要结构?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


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

第2题:

结构化程序设计的三种基本结构是什么?


正确答案:顺序结构、选择结构和循环结构。

第3题:

结构化程序设计方法的特点是什么?


参考答案:具体特点如下:
(1)采用自顶向下、逐步求精的设计方法。
(2)采用结构化、模块化方法编写程序。
(3)模块内部的各部分自顶向下地进行结构划分,各个程序模块按功能进行组合。
(4)个程序模块尽量使用三种控制结构。
(5)各模块只有一个入口一个出口。

第4题:

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


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

第5题:

说明结构化程序设计的主要思想是什么?


正确答案: (1)自顶向下、逐步求精的程序设计方法。
(2)使用3种基本控制结构、单入口、单出口来构造程序。

第6题:

什么是结构化程序设计?


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

第7题:

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

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

正确答案:B

第8题:

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


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

第9题:

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


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

第10题:

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


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