(单选题) 1: 下面属于软件调试技术的是()。
A: 边界值分析
B: 回溯法
C: 循环覆盖
D: 集成测试
正确答案:
(单选题) 2: 将软件组装成系统的测试技术为( )
A: 集成测试
B: 单元测试
C: 集合测试
D: 系统测试
正确答案:
(单选题) 3: 下面不属于面向对象的重要特点()
A: 一致的表示方法
B: 可重用性
C: 可维护性
D: 类型检查
正确答案:
(单选题) 4: 两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合A: 数据
B: 图表
C: 数字
D: 文字
正确答案:
(单选题) 5: 需求分析中开发人员要从用户那里了解的有()
A: 软件做什么
B: 用户使用界面
C: 输入的信息
D: 软件的规模
正确答案:
(单选题) 6: 下面是软件重用的层次的是()
A: 知识重用
B: 数量重用
C: 结构重用
D: 数据重用
正确答案:
(单选题) 7: 下面选项属于瀑布模型存在的问题()
A: 用户容易参与开发
B: 缺乏灵活性
C: 用户与开发者易沟通
D: 适用可变需求
正确答案:
(单选题) 8: 下面不是软件工程三要素的是()
A: 方法
B: 类
C: 过程
D: 工具
正确答案:
(单选题) 9: 数据对象彼此间()
A: 有关联的
B: 没有关联
C: 不好界定关联
正确答案:
(单选题) 10: 用户界面设计过程是一个()的过程
A: 迭代
B: 连续
C: 离散
D: 一致
正确答案:
(单选题) 11: 层次图很适于在()设计软件的过程使用
A: 自顶向下
B: 自底向上
C: 由中间到两边
D: 以上都不正确
正确答案:
(单选题) 12: 判定覆盖又叫()
A: 分支覆盖
B: 条件覆盖
C: 语句覆盖
D: 点覆盖
正确答案:
(单选题) 13: 一张判定表由()部分组成
A: 1
B: 2
C: 3
D: 4
正确答案:
(单选题) 14: 为使模块尽可能独立,要求()
A: 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B: 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C: 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D: 以上都不正确
正确答案:
(单选题) 15: 下面选项中用黑盒技术设计测试用例的方法之一为()。A: 基本路径测试
B: 逻辑覆盖
C: 循环覆盖
D: 等价类划分
正确答案:
(单选题) 16: 详细设计也称为(),它将详细的设计每个模块
A: 模块设计
B: 过程设计
C: 整体设计
D: 分段设计
正确答案:
(单选题) 17: 为适应软件运行环境的变化而修改软件的活动为( ). A: 纠错性维护
B: 适应性维护
C: 改善性维护
D: 预防性维护
正确答案:
(单选题) 18: 传统的软件开发方法以()为核心
A: 数据
B: 算法
D: 过程
正确答案:
(单选题) 19: 模块内聚度越高,模块内各成分彼此结合的程度越()。
A: 松散
B: 紧密
C: 无法判断
D: 相等
正确答案:
(单选题) 20: ()适合于调试小程序
A: 蛮干法
B: 回溯法
C: 原因排除法
D: 以上均不是
正确答案:
(单选题) 21: 单元测试集中检测()
A: 模块
B: 过程
C: 数据
D: 架构
正确答案:
(单选题) 22: 任务分解技术中最常用的是按()划分任务
A: 开发阶段
B: 开发目标
C: 设计过程
D: 以上都不正确
正确答案:
(单选题) 23: 下面不是面向对象设计准则的是( )
A: 模块化
B: 抽象
C: 信息隐藏
D: 不可重用
正确答案:
(单选题) 24: 软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试()
A: 结构合理性
B: 软件外部功能
C: 程序正确性
D: 程序内部逻辑
正确答案:
(单选题) 25: 软件()是把程序从一种计算环境转移到另一种计算环境的难易程度
A: 可测试性
B: 可移植性
C: 可修改性
D: 可理解性
正确答案:
(单选题) 26: ()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包括方法、工具和过程三个要素。
A: 软件过程
B: 软件测试
C: 软件生存周期
D: 软件工程
正确答案:
(单选题) 27: 面向对象的软件技术以()为核心
B: 对象
C: 过程
D: 结构
正确答案:
(单选题) 28: 以下那个不属于验证软件需求的正确性的()
A: 一致性
B: 完整性
C: 现象性
D: 有效性
正确答案:
(单选题) 29: Jackson结构程序设计方法基本上由()个步骤组成
A: 1
B: 3
C: 5
D: 7
正确答案:
(单选题) 30: ()能粗略的标志一个系统的大小和复杂程度
A: 深度
B: 宽度
C: 扇出
D: 扇入
正确答案:
(判断题) 1: 增量模型基本思想是使用原型方法来尽量降低风险( )
A: 错误
B: 正确
正确答案:
(判断题) 2: 软件质量是软件与明确地和隐含地定义的需求相一致的程度()
A: 错误
B: 正确
正确答案:
(判断题) 3: 分析模型是系统分析员同用户、领域专家交流时有效地通信手段()
A: 错误
B: 正确
正确答案:
(判断题) 4: 边界测试时单元测试中最后的可能是最重要的任务( )
A: 错误
B: 正确
正确答案:
(判断题) 5: McCabe方法根据程序控制流的复杂程度定量度量程序的复杂程度()
A: 错误
B: 正确
正确答案:
(判断题) 6: 盒图是最悠久、使用最广泛的描述过程设计的方法()
A: 错误
B: 正确
正确答案:
(判断题) 7: 数据字典是关于数据的信息的集合()
A: 错误
B: 正确
正确答案:
(判断题) 8: 总体设计过程由两个主要阶段构成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构( )
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: 详细设计
正确答案:
(多选题) 2: 需求分析对系统的要求包括()
A: 功能需求
B: 性能需求
C: 可靠性和可用性需求
D: 接口需求
正确答案:
(多选题) 3: 下面属于软件危机表现的有()
A: 对软件的开发成本不准确
B: 对软件的开发进度估计不准确
C: 软件通常没有适当的文档资料
D: 软件常常是不可维护的
正确答案:
(多选题) 4: 在设计人机界面的过程中常见的问题有()
A: 系统响应时间
B: 用户帮助设施
D: 命令交互
正确答案:
(多选题) 5: 通常用来消除数据冗余度的范式有()
A: 第一范式
B: 第二范式
C: 第三范式
D: 以上都不正确
正确答案:
(单选题) 1: 下面属于软件调试技术的是()。
A: 边界值分析
B: 回溯法
C: 循环覆盖
D: 集成测试
正确答案:
(单选题) 2: 将软件组装成系统的测试技术为( )
A: 集成测试
B: 单元测试
C: 集合测试
D: 系统测试
正确答案:
(单选题) 3: 下面不属于面向对象的重要特点()
A: 一致的表示方法
B: 可重用性
C: 可维护性
D: 类型检查
正确答案:
(单选题) 4: 两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合A: 数据
B: 图表
C: 数字
D: 文字
正确答案:
(单选题) 5: 需求分析中开发人员要从用户那里了解的有()
A: 软件做什么
B: 用户使用界面
C: 输入的信息
D: 软件的规模
正确答案:
(单选题) 6: 下面是软件重用的层次的是()
A: 知识重用
B: 数量重用
C: 结构重用
D: 数据重用
正确答案:
(单选题) 7: 下面选项属于瀑布模型存在的问题()
A: 用户容易参与开发
B: 缺乏灵活性
C: 用户与开发者易沟通
D: 适用可变需求
正确答案:
(单选题) 8: 下面不是软件工程三要素的是()
A: 方法
C: 过程
D: 工具
正确答案:
(单选题) 9: 数据对象彼此间()A: 有关联的
B: 没有关联
C: 不好界定关联
D: 以上都不正确
正确答案: