软件工程课自测题及答案2 联系客服

发布时间 : 星期一 文章软件工程课自测题及答案2更新完毕开始阅读31398f805ef7ba0d4b733b1c

C. 需求分析评审 D. 以上答案都不正确

6. 在结构化分析方法中,用以表达系统内数据的运动情况的工具有( A )。 A. 数据流图

B. 数据词典 D. 判定树与判定表

C. 结构化英语

7. 数据词典的任务是对于数据流图中出现的所有被命名的数据元素,在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的( D )。

A. 对象

B. 解释

C. 符号

D. 描述

8. 在数据流图的基本图形符号中,加工是以数据结构或( A )干什么为加工对象的。 A. 数据内容

B. 信息内容

C. 信息结构

D. 信息流

9. 软件需求分析的任务不应包括( C )。 A. 问题分析

B. 信息域分析 D. 确定逻辑模型

C. 结构化程序设计

10. 进行需求分析可使用多种工具,但( C )是不适用的。 A. 数据流图

B. 判定表

C. PAD图

D. 数据词典

11. 结构化分析方法(SA)是一种面向( C )的需求分析方法。 A. 对象

B. 数据结构

C. 数据流

D. 控制流

12. 结构化分析方法(SA)最为常见的图形工具是( C )。 A. 程序流程图

B. 实体联系图 C. 数据流图

D. 结构图

13. 在结构化分析方法(SA),与数据流图配合使用的是( C )。 A. 网络图

B. 实体联系图 C. 数据字典

D. 程序流程图

14. 在数据流图中,有名字及方向的成份是( C )。 A. 控制流

B. 信息流

C. 数据流

D. 信号流

15. 在数据流图中,不能由计算机处理的成份是( D )。 A. 控制流

B. 结点

C. 数据流

D. 数据源/终点

16. 通过( B )可以完成数据流图的细化。 A. 结构分解

B. 功能分解

C. 数据分解

D. 系统分解

17. 数据存储和数据流都是( D ),仅仅所处的状态不同。 A. 分析结果

B. 事件

C. 动作

D. 数据

18. 数据流图和( C )共同构成系统的逻辑模型。

A. IPO图 B. PDL C. 数据字典 D. 层次图

19. 结构分析方法就是面向( B )自顶向下逐步求精进行需求分析的方法。 A. 目标

B. 数据流

C. 功能

D. 对象

20. 为了提高模块( B ),当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。

A. 耦合性

B. 独立性

C. 内聚性

D. 共享性

21. 模块( C ),则说明模块的独立性越强。 A. 耦合越强

B. 扇人数越高

C. 耦合越弱

D. 扇人数越低

22. ( A )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。

A. 变换型

B. 事务型

C. 结构化

D. 非结构化

23. 在对数据流的分析中,主要是找到中心变换,这是从( A )导出结构图的关键。 A. 数据结构

B. 实体关系

C. 数据流图

D. E-R图

24. 在对数据流的分析中,主要是找到中心变换,这是从数据流图导出( D )的关键。

A. 程序模块

B. 逻辑结构

C. 程序流程图 D. 结构图

25. 程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的( D )和耦合性。

A. 一致性

B. 作用域

C. 嵌套限制

D. 内聚性

26. 面向数据流的设计方法把( A )映射成软件结构。 A. 数据流

B. 系统结构

C. 控制结构

D. 信息流

27. 在进行软件结构设计时应该遵循的最主要的原因是( C )原理。 A. 抽象

B. 模块化

C. 模块独立

D. 信息隐藏

28. 结构化设计的方法是一种面向( C )的设计方法。 A. 对象

B. 数据结构

C. 数据流

D. 控制流

29. 结构化设计的方法中使用的图形工具是( A )。 A. 软件结构图

B. 数据流程图

C. 程序流程图 D. 实体联系图

30. 在软件结构图中,如果两个矩形之间的直接相连,表示它们存在( B )关系。 A. 链接

B. 调用

C. 并列

D. 顺序执行

31. 块内联系中,( B )块内联系最强。 A. 偶然性

B. 功能性

C. 通信性

D. 顺序性

32. 一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是( C )的。

A. 逻辑性

B. 瞬时性

C. 偶然性

D. 通信性

33. 将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( A)的。 A. 逻辑性

B. 瞬时性

C. 功能性

D. 通信性

34. 模块中所有成分引用共同的数据,该模块的内聚度是( D )。 A. 逻辑性

B. 顺序性

C. 功能性

D. 通信性

35. 模块内的某成分的输出是另一些成分的输入,该模块的内聚度是( B )的。 A. 功能性

B. 顺序性

C. 逻辑性

D. 瞬时性

36. 软件设计中划分程序通常遵循的原则是要使模块间的耦合性尽可能( B )。 A. 强

B. 弱

C. 较强

D. 适中

37. 一个模块把开关量人秋参数传送给另一模块,这两个模块之间的耦合是( D )。 A. 外部耦合

B. 数据耦合

C. 控制耦合

D. 内容耦合

38. 一个模块把一个数值量作为参数传送给另一模块。这两个模块之间的耦合是( B )。

A. 逻辑耦合

B. 数据耦合

C. 控制耦合

D. 内容耦合

39. 下列几种耦合中,( D )的耦合性最强。 A.公共耦合

B. 数据耦合

C. 控制耦合

D. 内容耦合

40. 软件详细设计主要采用的方法是:( C ) A. 结构程序设计

B.模型设计

C. 结构化设计 D. 流程图设计

41. 程序控制一般分为( B )、分支、循环三种基本结构。 A. 分块

B. 顺序

C. 循环

D. 分支

42. 程序控制的三种基本结构中,( D )结构可提供多条路径选择。 A. 反序

B. 顺序

C. 循环

D. 分支

43. 程序控制的三种基本结构中,( C )结构可提供程序重复控制。 A. 遍历

B. 排序

C. 循环

D. 分支

44. 下列叙述正确的是( C )。

A. NS图可以用于系统设计 B. PDL语言可以用于运行

D. 结构化程序设计强调效率第一

C. PAD图表达的软件过程成树型结构

45. 在软件开发过程,以下说法正确的是( B )。 A. 程序流通图是逐步求精的好工具

B. NS图不可能任意转移控制,符合结构化原则 C. 判定表是一种通用的设计工个

D. 程序流程图和NS图都不易表达模块的层次结构 46. 指出PDL是下列哪种语言( B )。 A. 高级程序设计语言 C. 中级程序设计语言

B. 伪码

D. 低级程序设计语言

47. Jackson方法是一种面向( B )的方法。 A. 对象

B. 数据结构

C. 数据流

D. 控制流

48. Jackson方法根据( A )来导出程序结构。 A. 数据结构

B. 数据间的控制结构

C. 数据流图

D. IPO图

49. 在编制程序时,应采纳的原则之一是( D )。 A. 不限制goto语句的使用 B. 减少或取消注解行 C. 程序越短越好

D. 程序结构应有助于读者理解

50. 从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试( A )。

A. 系统测试、集成.测试、单元测试 B. 单元测试、组装测试、确认测试 C. 单元测试、确认测试、集成测试卜 D. 确认测试、组装测试、单元测试

51. 在进行软件测试时,首先应当进行( A ),然后再进行组装测试,最后再进行有效性测试。

A. 单元测试

B. 集成测试

C. 系统测试

D. 组合测试

52. 在进行软件测试时,首先应当进行单元测试,然后再进行( B ),最后再进行