一、单选题(共 15 道试题,共 75 分。)V 1. 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。
A. 程序的内部逻辑
B. 程序的复杂程度
C. 使用说明书
D. 程序的功能
满分:5 分
2. 结构化分析方法中,与数据流图配合使用的是()
A. 程序流程图
B. 实体联系网
C. 数据流图
D. 数据词典
满分:5 分
3. 不属于RAD模型的缺点是( )
A. 如果一个系统难以被适当的模块化,那么很难组织多个开发团队并行开发
B. RAD不适合小项目的开发
C. 如果早期不鞥完整的正确的获取需求,那么很难按时完成开发任务
D. 如果缺乏以往的类似项目经验,则很难快速的设计系统
满分:5 分
4. 关于耦合错误的说法是( )
A. 是模块间相互联系强弱的度量
B. 耦合的强弱取决于模块间传递数据的方式、接口复杂情况以及传递数据的类型
C. 各模块之间的耦合越松散越好
D. 各模块之间的耦合越紧密越好
满分:5 分
5. 数据流图描述的是对系统的分解,其中最宏观层面的图称为( )
A. 0层图
B. 1层图
C. 顶层图
D. 根图
满分:5 分
6. 关于数据流图说法错误的是( )
A. 数据流图的总体图描述了系统和周围环境的关系
B. 零级图表示一个系统的主要功能或主要的子系统
C. 细节图表示复杂的处理的详细内部表示
D. 一级图表示对某个模块的表示
满分:5 分
7. 按照软件配置管理的原始指导思想,受控制的对象应是( )。
A. 软件元素
B. 软件项目
C. 软件配置项
D. 软件过程
满分:5 分
8. 关于耦合下面的描述错误的是( )
A. 内容耦合式最不好的一种耦合
B. 公共耦合指两个模块间通过一个公共环境进行数据交换
C. 外部耦合指模块对外部系统有依赖关系
D. 外部耦合完全可以避免
满分:5 分
9. 在等价类划分法设计测试用例的步骤中的第3步,设计一个测试用例,使其覆盖( )尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类均被覆盖。
A. 1个
B. 一半
C. 尽可能多的
D. 尽可能少的
满分:5 分
10. 在一套分层DFD中,如果某一张图中有N个加工,则这张图允许有( )张子图
A. 0
B. 1
C. 1~N
D. 0~N
满分:5 分
11. 下面那个阶段不属于在软件生命周期中软件定义时期( )
A. 问题定义
B. 可行性研究
C. 需求分析
D. 总体设计
满分:5 分
12. 状态图指明了对象所有可能的状态以及状态间的迁移(transition)。如果一个并发的状态由n个并发的子状态图组成,那么,该并发状态在某时刻的状态由( )个子状态图中各取一个状态组合而成。
A. 每一
B. 任意一
C. 任意二
D. 任意m(m≤n)
满分:5 分
13. 在下列内聚性序列中,复合从强到弱排列的是( )。
A. 偶然、瞬时、功能、通信、逻辑、顺序、过程
B. 功能、顺序、通信、过程、瞬时、逻辑、偶然
C. 功能、逻辑、通信、过程、顺序、瞬时、偶然
D. 过程、功能、通信、逻辑、瞬时、顺序、偶然
满分:5 分
14. 结构化分析(SA)方法欲将开发的软件系统分解为若干基本加工,并对加工进行说明,下述: Ⅰ.结构化语言 Ⅱ.数据流 Ⅲ.数据存储 是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( )
A. Ⅱ和Ⅲ
B. Ⅰ,Ⅱ和Ⅲ
C. Ⅰ和Ⅲ
D. Ⅰ和Ⅱ
满分:5 分
15. 软件测试的目的是( )。
A. 评价软件的质量
B. 发现软件的错误
C. 找出软件的所有错误
D. 证明软件是正确的
满分:5 分