软件工程复习
一、    选择题,请从四个可选项中选择正确答案。
1下面哪个选项不是软件工程研究的内容(    )。
A. 产无故障的软件            B. 精通一门编程语言
C. 生产满足用户需求的软件  D.生产及时交付的软
2、软件工程的出现是由于  (    )
A.软件危机    B.计算机硬件技术的发
C.软件社会化的需要      D.计算机软件技术的发展
3、软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是 (    ),最上
层是工具层。
A.过程层    B.方法层    C.过程层和方法层    D.系统
4、国著名软件工程专家 B.W.Boehm  于 1983 年提出了软件工程的(    )条基本原
A.7      B.5      C.3    D.12

5结构化分析方法( SA 法)使用的主要描述工具有(    )。
A.数据库          B.模块结构图        C.PAD  图        D.分层的 DFD  图
6、源程序的效率与(    )阶段确定的算法的效率直接有关。
A .概要设计      B. 总体设计          C. 单元设计      D. 详细
7可行性研究的主要任务是(    )。
A.确定统做什么    B. 确定性能    C.确定功能  D. 进行一次简要的需求分析
8、内耦合是模块间最紧密的耦合, (    )是模块间最松散的耦合。
A .数据耦合    B .非直接耦合  C .控制耦合    D .外部耦合
9、面向对象是“先”确定 ()  “后”(    )。
A.性/方法  B.数据结构/方法  C. 动作的主体/执行动作    D.动作
10、  UML 是一种 (   )语言。
A.高级编程    B.可视化建模  C.分析方法    D.过程
11、软件工程强调将(      )的方法应用于软件的开发和维护过程之中。

A.规范化    B.系统化    C.可度量  D. 以上全部
12、软件开发活动的顺序应该是(      )。
A.问题定、可行性研究、需求分析、设计、编码和测试。
B.问题定义、设计、可行性研究、编码和测试。
C.需求分析、设计、编码和测试。
D.需求分析、编码和测试、试运行
13、假定银行的存款年利率是 2% ,请问现在存 5000 元,两年后价值应为 (      ) 元。
A.5202    B.4500    C.5100    D.4712
14、系统物理模型用(      )表示
A.系统流程图  B.数据流程图    C.程序流程图    D.E-R
15、关于软件需求特性不正确的描述是“软件需求具有()”。
A.多变性  B.模糊性    C. 准确性  D.主观性
16、  DFD 中的每个加工至少需要(    )

A.一个输入流                          B.一个输出流
C.一个输入或输出流                D.一个输入流和一个输出流
17、  PDL描述处理过程(    )。
A.做什        B.为什么做          C.怎么做          D.对谁做
18、当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(    )
A .数据耦合    B .公共耦合      C .标记耦合      D .内容耦合
19、按照模块独立性,耦合程度由强至弱正确的顺序是(    )
A.数据耦合、控制耦合、外部耦合、内容耦
B.控制耦合、数据耦合、内容耦合、外部耦
C.容耦合、外部耦合、控制耦合、数据耦合
D.外部耦合、内容耦合、数据耦合、控制耦
20、  UML  中包图是一种 (    )。
A.集合        B.数据结构      C.分组机制        D.对系统的动态描

21、反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作 现的是(    )。
A.顺序          B.类图        C.合作图      D.组件图
22、面向对象析和设计的界限是(    ) ,从分析到设计是一个逐渐扩充模型的过程。
A.清晰的    B.模糊的    C.非线性的    D.确定的
23、动态模型描述系统的动态结构和对象之间的交互, 表示瞬时的、行为化的系统 “控 特性。面向对象方法中,常用(    )实现。
A.状态图      B.交互图      C.活动图      D. 以上全部
24、不适合作为数据处理与数据库应用的语言是(    )
A. SQL    B. Cobol      C. 4GL      D. Lisp
25.软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法, 称为(   )
试。
A.白盒法        B.灰盒法        C.黑盒法        D.综合法
26、程序设计语言的技术特性不应包括(    )。
A.数据结构的描述性        B.抽象类型的描述