当前位置:课程学习>>第五章>>本章练习


一、单选题

1. 项目的应用领域是选择编程语言关键的因素之一,不适合作为项目应用领域的类型是( )。

A.系统软件   B.数据处理与数据库应用    C.实时处理     D.UNIX操作系统

2. 为了提高易读性,源程序内部应加功能性注释,用于说明( )。

A.模块总的功能    B.程序段或语句的功能   C.模块参数的用途   D.数据的用途

3. 程序设计语言的心理特性在语言中表现不应包括( )。

A.歧义性   B.简洁性    C.保密性     D.传统性

4. 程序设计语言的工程特性其中之一表现在( )。

A.软件的可重用性    B.数据结构的描述性    C.抽象类型的描述性    D.数据库的易操作性

5.程序设计语言的技术特性不应包括( )。

A.数据结构的描述性    B.抽象类型的描述性    C.数据库的易操作性    D.软件的可移植性

6. Jackson方法主要适用于规模中的( )系统的开发。

A.数据处理    B.文字处理    C.实时控制    D.科学计算

7. 软件详细设计主要采用的方法是( )

A.结构程序设计   B.模型设计    C.结构化设计    D.流程图设计

8. 详细设计的任务是确定每个模块的( )

A.外部特征   B.内部特征    C.算法和使用的数据    D.功能和输入输出数据

9. 在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是( )

A.PAD    B.PDL    C.IPO    D.判定树

10. 对于详细设计,下面说法错误的是( )

A.详细设计是具体地编写程序

B.详细设计是细化成很容易地从中产生程序图纸

C.详细设计的结果基本决定了最终程序的质量

D.详细设计中采用的典型方法是结构化程序设计方法


二、填空题

1.结构化程序设计方法使用______构造程序。

2.在详细设计阶段,一种历史最悠久、使用最广泛的描述程序逻辑结构的工具是______。

3.结构化程序设计技术指导人们用良好的思想方法开发______的程序。

4.详细描述处理过程常用的三种工具是图形、语言和______。

5.Jackson图不仅可表示程序结构,还可表示______。

6.PDL具有严格的关键字外层语法,用于定义控制结构、数据结构和______。

7.详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程______。

8.用JSP方法导出程序结构后,还要列出______,并把它们分配到程序结构图的适当位置上去。

9.在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的______进行设计。

10.在详细设计阶段,为了提高数据的输入、储存、检索等操作的效率并节约存储空间,对某些数据项的值要进行______设计。


三、简答题

1.详细设计的基本任务是什么?

2.结构化程序设计方法的基本要点是什么?

3.详细设计主要使用哪些描述工具?各有什么特点?

4.简述Jackson方法的设计步骤。


四、简答

1.简要回答马克思主义科学性、革命性、实践性三者之间的关系。