1.在结构化分析方法中,用以表达系统内数据运动情况的工具是( )。
A 数据流图 B 数据字典 C 结构化语言 D 判定表与判定树
2.在需求分析之前需要进行的工作是()
A 程序设计 B 可行性研究 C ER分析 D 需求建模
3.数据流图的基本图形符号有( )。
A 输入、输出、外部实体、加工 B 变换、加工、数据流、存储 C 加工、数据流、数据存储、外部实体 D 变换、数据存储、加工、数据流
4.软件需求规格说明书的内容不应包括( )
A 功能需求 B 对算法的详细描述 C 软件的性能 D 对数据的要求
5.软件需求分析的主要方法有( )。
A 形式化分析法 B PAD图描述 C 结构化分析SA方法 D 程序流程图
6. ( )不属于软件设计的原则。
A 模块化 B 抽象、信息隐藏 C 结构化 D 逐步求精
7.程序控制一般分为()三种基本结构
A 顺序、选择、循环 B 顺序、跳转、循环 C 跳转、选择、判断 D 跳转、选择、循环
8. Jackson方法是根据()来导出程序结构的。
A 数据流图 B 数据结构 C IPO图 D 数据间的控制结构
9.软件设计一般分为总体设计和详细设计,它们之间的关系是()
A 抽象和具体 B 总体和层次 C 功能和结构 D 全局和局部
10.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()
A 控制流 B 数据流 C 程序流 D 指令流
11. Jackson方法是一种面向数据结构的设计方法,是()阶段的形式化方法。
A 系统设计 B 需求分析 C 详细设计 D 编码
12.为了提高模块的独立性,模块间最好是实现()
A 公共环境耦合 B 特征耦合 C 控制耦合 D 数据耦合
13. 下列( )不是结构化软件设计工具。
A HIPO图 B 程序流程图 C PAD图 D N-S图
14.某程序输入X为整数类型变量,1<=X<=10,如果用边界值分析法设计测试用例,则X应该取( )作为边界值。
A 0,1,10,11 B 1,10 C 1,5,10,11 D 1,5,10,15
15.什么是等价类划分( ) ①将测试对象的输入或输出域划分成若干部分 ②从每一个子集中选取少数具有代表性的数据 ③是一种白盒测试方法 ④有效值的等价类 ⑤无效值的等价类
A ①②③④⑤ B ①②③ C ①②④⑤ D ③④⑤