(单选题) 1: 下面不是成本估计()
A: 代码行技术
B: 任务分解技术
C: 自动估计成本技术
D: 投资回报率
(单选题) 2: 完善性维护占整个维护活动的()
A: 50%-66%
B: 17%-21%
C: 18%-25%
D: 4%
(单选题) 3: 一张判定表由()部分组成
A: 1
B: 2
C: 3
D: 4
(单选题) 4: 单元测试集中检测()
A: 模块
B: 过程
C: 数据
D: 架构
(单选题) 5: ( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包括方法、工具和过程三个要素。
A: 软件过程
B: 软件测试
C: 软件生存周期
D: 软件工程
(单选题) 6: 需求分析中开发人员要从用户那里了解的有( )
A: 软件做什么
B: 用户使用界面
C: 输入的信息
D: 软件的规模
(单选题) 7: 为适应软件运行环境的变化而修改软件的活动为( ).
A: 纠错性维护
B: 适应性维护
C: 改善性维护
D: 预防性维护
(单选题) 8: 下面那个不属于常见的3类人机界面设计指南( )
A: 一般交互指南
B: 信息输出指南
C: 数据输入指南
D: 信息显示指南
(单选题) 9: 以下那个选项( )不属于实体-联系图
A: 数据
B: 数据对象
C: 数字
D: 数图
(单选题) 10: 根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( ).
A: 纠错性维护
B: 适应性维护
C: 改善性维护
D: 预防性维护
(单选题) 11: 为使模块尽可能,要求( )
A: 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B: 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C: 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D: 以上都不正确
(单选题) 12: 软件测试是为( )而执行程序的过程。
A: 纠正错误
B: 发现错误
C: 避免错误
D: 证明正确
(单选题) 13: 判定覆盖又叫()
A: 分支覆盖
B: 条件覆盖
C: 语句覆盖
D: 点覆盖
(单选题) 14: 数据对象彼此间()
A: 有关联的
B: 没有关联
C: 不好界定关联
D: 以上都不正确
(单选题) 15: 层次图很适于在()设计软件的过程使用
A: 自顶向下
B: 自底向上
C: 由中间到两边
D: 以上都不正确
(单选题) 16: 在设计人机界面的过程中,下面那个问题不可能遇到(A: 系统吞吐量
)
B: 系统响应时间
C: 用户帮助设施
D: 出错信息处理
(单选题) 17: 需求分析最终的结果是产生( )
A: 项目开发计划
B: 需求规格说明书
C: 设计说明书
D: 可行性分析报告
(单选题) 18: 下面不属于软件成分的重用的级别的是(A: 代码重用
B: 设计结果重用
C: 分析结果重用
D: 类重用
)
(单选题) 19: 用户界面设计过程是一个()的过程
A: 迭代
B: 连续
C: 离散
D: 一致
(单选题) 20: 以下那个不属于验证软件需求的正确性的( )
A: 一致性
B: 完整性
C: 现象性
D: 有效性
(单选题) 21: 两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合
A: 数据
B: 图表
C: 数字
D: 文字
(单选题) 22: 下面不是面向对象设计准则的是( )
A: 模块化
B: 抽象
C: 信息隐藏
D: 不可重用
(单选题) 23: RUP把软件生命周期划分为()个连续的阶段
A: 1
B: 2
C: 3
D: 4
(单选题) 24: 信息隐藏中隐藏的是模块的()
A: 实现细节
B: 设计细节
C: 运行细节
D: 以上都不正确
(单选题) 25: 面向对象的软件技术以( )为核心
A: 数据
B: 对象
C: 过程
D: 结构
(单选题) 26: 下面选项中用黑盒技术设计测试用例的方法之一为(A: 基本路径测试
B: 逻辑覆盖
。 )
C: 循环覆盖
D: 等价类划分
(单选题) 27: 在数据流图中,正方形表示的是( )。
A: 源点
B: 园点
C: 加工
D: 模块
(单选题) 28: 传统的软件开发方法以()为核心
A: 数据
B: 算法
C: 结构
D: 过程
(单选题) 29: 下面不是软件工程三要素的是( )
A: 方法
B: 类
C: 过程
D: 工具
(单选题) 30: 模块内聚度越高,模块内各成分彼此结合的程度越( )。
A: 松散
B: 紧密
C: 无法判断
D: 相等
(判断题) 1: McCabe方法根据程序控制流的复杂程度定量度量程序的复杂程度()
A: 错误
B: 正确
(判断题) 2: 数据元素组成数据的三种方式:顺序、选择、重复( )
A: 错误
B: 正确
(判断题) 3: 接口需求描述应用系统与它的环境通信的格式()
A: 错误
B: 正确
(判断题) 4: IPO是输入、处理、输出图的简称()
A: 错误
B: 正确
(判断题) 5: 系统流程图是概括描述物理系统的传统工具( )
A: 错误
B: 正确
(判断题) 6: 所谓穷举测试就是把程序中所有可能的执行路径都检查一遍()
A: 错误
B: 正确
(判断题) 7: 软件设计中应该追求尽可能松散耦合的系统( )
A: 错误
B: 正确
(判断题) 8: 数据字典是关于数据的信息的集合( )
A: 错误
B: 正确
(判断题) 9: 测试计划包括测试策略,测试方案,最终结果( )
A: 错误
B: 正确
(判断题) 10: 分析模型是系统分析员同用户、领域专家交流时有效地通信手段(A: 错误
B: 正确
)
(判断题) 11: 盒图是最悠久、使用最广泛的描述过程设计的方法 ( )
A: 错误
B: 正确
(判断题) 12: 等价划分是一种白盒测试技术()
A: 错误
B: 正确
(判断题) 13: 总体设计过程由两个主要阶段构成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构( )
A: 错误
B: 正确
(判断题) 14: 条件测试的优点有二:容易度量条件的测试覆盖率和程序内条件的测试覆盖率可指导附加测试的设计( )
A: 错误
B: 正确
(判断题) 15: 软件工程包括技术和管理两方面内容,是技术与管理紧密结合的产物( )
A: 错误
B: 正确
(多选题) 1: 在设计人机界面的过程中常见的问题有()
A: 系统响应时间
B: 用户帮助设施
C: 出错信息处理
D: 命令交互
,B,C,D
(多选题) 2: 常用的过程设计的工具包括()
A: 程序流程图
B: 盒图
C: PAD图
D: 判定表
,B,C,D
(多选题) 3: 大型软件系统的测试过程经常由那几个步骤()
A: 模块测试
B: 子系统测试
C: 系统测试
D: 验收测试
,B,C,D
(多选题) 4: 通常用来消除数据冗余度的范式有()
A: 第一范式
B: 第二范式
C: 第三范式
D: 以上都不正确
,B,C
(多选题) 5: 软件工程的主要目的包括()
A: 提高软件的可维护性
B: 减少软件维护需要的工作量
C: 降低软件系统的总成本
D: 工程规模比较大
,B,C