17春北理工《软件工程》在线作业_第1页
17春北理工《软件工程》在线作业_第2页
免费预览已结束,剩余31页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2017秋17春北理工软件工程在线作业一、单选题(共20道试题,共60分。1. 经济可行性研究的范围包括A. 资源有效性B. 管理制度C. 效益分析D. 开发风险正确答案:2. 面向对象的分析方法主要是建立三类模型,即()A. 系统模型、E-R模型、应用模型B. 对象模型、动态模型、应用模型C. E-R模型、对象模型、功能模型D. 对象模型、动态模型、功能模型正确答案:3. 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和.A. 建立目标程序B. 执行程序C. 重新验证程序D. 验收程序正确答案:4. 软件结构的复杂度与哪些因素有关?A. 模块扇入

2、B. 模块扇出C. 控制路径D. 输入/输出数正确答案:5. 使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的。A. 数据型一公共型一控制型B. 数据型一控制型一公共型C. 公共型一控制型一数据型D. 公共型一数据型一控制型正确答案:6. 维护过程本质上的过程。A. 改正错误或压缩的修改软件定义和开发B. 修改文档陶80题15岡wv/w.HUSChUQnnc.修改软件配置D.修改程序正确答案:7. 获取需求的困难和项目复杂带来的潜在风险属于。A. 技术风险B. 商业风险C. 经济风险D. 项目风险正确答案:8. COCOMO成本估算模型通过选取不同的来区分软件开发的难易程度。

3、A. 指数B. 公式C. 模型D. 模型和经验系数正确答案:9. 面向对象分析的首要工作是建立。A. 系统的功能模型B. 系统的动态模型C. 软件对象类定义D. 问题的对象模型正确答案:10. 在软件工程中模块内聚程度化分为A. 8类B. 4类C. 7类D. 5类正确答案:11. 下列属于用白盒技术设计测试用例的是。A. 错误推测B. 逻辑覆盖C. 等价类划分D. 因果图正确答案:12. 下列属于维护阶段的文档是A. 软件规格说明B. 用户操作手册C. 软件问题报告D. 软件测试分析报告正确答案:13. 按测试数据执行程序逻辑程度判断,条件覆盖判定覆盖。A. 强于B. 弱于C. 等价于血80题

4、15岡wv/wHUSChUQnnD.不一定等价于正确答案:14. 黑盒测试在设计测试用例时,主要需要研究A. 需求规格说明与概要设计说明B. 详细设计说明C. 项目开发计划D. 概要设计说明与详细设计说明正确答案:15. 影响软件可维护性的主要因素不包括。A. 可理解性B. 可测试性C. 可用性D. 可修改性正确答案:16. 面向对象的动态模型中,每张状态图表示的动态行为。A. 有关联的若干个类B. 某一个类C. 一系列事件D. 一系列状态正确答案:17. 下面几种语言中哪一种是纯面向对象语言。A. TCB. C+C. PrologD. Lisp正确答案:18. 软件生命周期中所花费用最多的阶

5、段是A. 详细设计B. 软件编码C. 软件测试D. 软件维护正确答案:19. 软件详细设计的主要任务是对模块的进行设计。A. 算法和数据结构B. 外部接口C. 软件编码D. 功能正确答案:20. 自底向上进行集成测试的优点是不必额外设计程序。A. 存根B. 被调用C. 子D. 驱动血80题15岡www,vu80<com正确答案:北理工软件工程在线作业二、多选题(共10道试题,共20分。1. 静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()A. 运行程序并分析运行结果B. 桌前检查与代码会审C. 数据流分析图D. 调用图正确答案:2. SD方法的设计总则是(

6、)A. 程序简洁、操作方便B. 结构清晰、合理C. 模块内聚性强D. 模块之间耦合度低正确答案:3. 面向对象的测试与传统测试方法的主要区别是()A. 面向对象的测试可在编码前进行,传统测试方法在编码后进行B. 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C. 测试对象不同D. 面向对象的测试不需要设计测试用例,只需要进行会议评审正确答案:4. 下列各种图可用于动态建模的有()A. 状态图B. 类图C. 序列图D. 活动图正确答案:5. 建立继承关系时所采用的方式有()A. 自顶向下B. 从内到外C. 自底向上D. 从复杂到简单正确答案:6. 用户界面设计的任务包括()A. 确

7、定用户界面类型B. 建立任务模型C. 建立用户模型D. 建立功能模型正确答案:7. 软件设计的主要任务是()A. 将分析阶段获得的需求说明转换为计算机中可实现的系统B. 完成系统的数据结构和程序结构设计C. 完成模块的编码和测试D. 对模块内部的过程进行设计正确答案:8. 数据流图中的处理必须用对象中的操作来实现,常见的操作有()A. 查询B. 动作C. 活动D. 访问正确答案:9. 模块独立性准则定性指标()来衡量A. 分解度B. 耦合度C. 屏蔽性D. 内聚性正确答案:10. 软件测试的主要特点是()A. 软件测试的开销大B. 软件测试要依靠工具C. 软件不能进行“穷举”测试D. 软件测试

8、要依靠人工正确答案:北理工软件工程在线作业三、判断题(共10道试题,共20分。1. 软件工程过程应该以软件设计为中心,关键是编写程序。A. 错误B. 正确正确答案:2. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。A. 错误B. 正确正确答案:3. 当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。A. 错误B. 正确正确答案:4. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。A. 错误B. 正确正确答案:5. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性A. 错误B. 正确正确答案:6. 功能测试是系

9、统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。A. 错误B. 正确正确答案:7. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。A. 错误B. 正确正确答案:8. CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。A. 错误B. 正确正确答案:9. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。A. 错误B. 正确正确答案:10. 单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。A. 错误B. 正确正确答案:北理工软件工程在线作业一、单选题(共20道试题,共60分。1. 关于模块的耦合性,

10、模块独立性最差的耦合是。A. 非直接耦合B. 标记耦合C. 控制耦合D. 数据耦合正确答案:2. 下面软件详细设计工具的图示中,中每个过程用一个盒子表示,盒子可以嵌套。A. NS图B. 流程图C. HIPO图D. PAD图正确答案:3. 影响软件可维护性的主要因素不包括。A. 可理解性B. 可测试性C. 可用性D. 可修改性正确答案:4. 软件工程的目标是。A. 生产满足用户需要的产品B. 以合适的成本生产满足用户需要的产品C. 以合适的成本生产满足用户需要的、可用性好的产品D. 生产正确的、可用性好的产品正确答案:5. 面向对象的分析方法主要是建立三类模型,即()A. 系统模型、E-R模型、

11、应用模型B. 对象模型、动态模型、应用模型C. E-R模型、对象模型、功能模型D. 对象模型、动态模型、功能模型正确答案:6. 软件测试方法中的静态测试方法之一为A. 计算机辅助静态分析B. 黑盒法C. 路径覆盖D. 边界值分析正确答案:7. 属性定义了实体的。A.关键字陶80题15岡wv/w.HUSChUQnnB. 名称C. 特征D. 外部关键字正确答案:8. 类图表示系统的。A. 消息结构B. 动态行为C. 系统部署D. 静态结构正确答案:9. 当某一开发项目的进度有可能拖延时,应i。A. 增加新的开发人员B. 分析拖期原因加以补救C. 从别的小组抽调人员临时帮忙D. 推迟预定完成时间正确

12、答案:10. 在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属。A. 维护时期B. 计划时期C. 运行时期D. 开发时期正确答案:11. 软件需求分析的任务不应包括。A. 问题分析B. 信息域分析C. 结构化程序设计D. 确定逻辑模型正确答案:12. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出的回答。A. 确定B. 行或不行C. 正确D. 无二义正确答案:13. 瀑布模型的主要特点。A. 将开发过程严格地划分为一系列有序的活动B. 将过程分解为阶段C. 提供了有效的管理模式D. 缺乏灵活性正确答案:14. 软件工程三要素

13、是().A. 技术、方法和工具陶80题15岡www.vu80<comB. 方法、工具和过程C. 方法、对象和类D. 过程、模型、方法正确答案:15. 测试过程的活动几乎贯穿整个开发过程,它大体分为三个阶段。A. 模块测试、组装测试、有效性测试B. 模块测试、功能测试、回归测试C. 单元测试、功能测试、用户测试D. 单元测试、集成测试、确认测试正确答案:16. 测试用例是专门为了发现软件错误而设计的一组或多组数据,它由组成。A. 测试输人数据B. 预期的测试输出数据C. 测试输人和预期的输出数据D. 按照测试用例设计方法设计出的数据正确答案:17. COCOMO成本估算模型通过选取不同的来

14、区分软件开发的难易程度。A. 指数B. 公式C. 模型D. 模型和经验系数正确答案:18. 模块划分中,对模块独立的含义不包括A. 模块完成独立的功能开发B. 符合信息隐蔽和信息局部化原则C. 模块间关连和依赖程度尽量小D. 模块间不应存在关连和依赖正确答案:19. 原型化方法是一个动态设计过程,它要求使用该方法的人员具有能力A. 熟练的编程技能B. 及时获得用户需求C. 协作精神及有力管理D. 巧妙使用工具正确答案:20. CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的行为特征是A. 工作无序,项目进行过程中经常放弃当初的计划B. 定量的过程管理和软件质量管理C. 建立

15、了项目级的管理制度D. 软件过程中活动的生产率和质量是可度量的正确答案:北理工软件工程在线作业二、多选题(共10道试题,共20分。1. 软件设计的主要任务是()A. 将分析阶段获得的需求说明转换为计算机中可实现的系统B. 完成系统的数据结构和程序结构设计C. 完成模块的编码和测试D. 对模块内部的过程进行设计正确答案:2. 模块独立性准则定性指标()来衡量A. 分解度B. 耦合度C. 屏蔽性D. 内聚性正确答案:3. SD方法的设计总则是()A. 程序简洁、操作方便B. 结构清晰、合理C. 模块内聚性强D. 模块之间耦合度低正确答案:4. 面向对象的测试与传统测试方法的主要区别是()A. 面向

16、对象的测试可在编码前进行,传统测试方法在编码后进行B. 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C. 测试对象不同D. 面向对象的测试不需要设计测试用例,只需要进行会议评审正确答案:5. 用户界面设计的任务包括()A. 确定用户界面类型B. 建立任务模型C. 建立用户模型D. 建立功能模型正确答案:6. 软件测试的主要特点是()A. 软件测试的开销大B. 软件测试要依靠工具C. 软件不能进行“穷举”测试D. 软件测试要依靠人工陶80题15岡正确答案:7. 建立继承关系时所采用的方式有()A. 自顶向下B. 从内到外C. 自底向上D. 从复杂到简单正确答案:8. 数据流图中的

17、处理必须用对象中的操作来实现,常见的操作有()A. 查询B. 动作C. 活动D. 访问正确答案:9. 下列各种图可用于动态建模的有()A. 状态图B. 类图C. 序列图D. 活动图正确答案:10. 静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()A. 运行程序并分析运行结果B. 桌前检查与代码会审C. 数据流分析图D. 调用图正确答案:北理工软件工程在线作业三、判断题(共10道试题,共20分。)1. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性A. 错误B. 正确正确答案:2. 瀑布模型的最大优点是将软件开发的各个

18、阶段划分得十分清晰。A.错误B.正确正确答案:3. 功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。A. 错误B. 正确正确答案:4. 软件工程过程应该以软件设计为中心,关键是编写程序。A. 错误B. 正确正确答案:5. 单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。A. 错误B. 正确正确答案:6. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。A. 错误B. 正确正确答案:7. CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。A. 错误B. 正确正确答案:8. 在进行了可行性分析后,需求

19、分析就只需要解决目标系统的设计方案。A. 错误B. 正确正确答案:9. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。A. 错误B. 正确正确答案:10. 当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。A. 错误B. 正确正确答案:北理工软件工程在线作业陶80题15岡wv/w.HUSChUQnn一、单选题(共20道试题,共60分。1. 面向对象的分析方法主要是建立三类模型,即()A. 系统模型、E-R模型、应用模型B. 对象模型、动态模型、应用模型C. E-R模型、对象模型、功能模型D. 对象模型、动态模型、功能模型正确答案:2. 面向对象分析的首要工作是建立

20、。A. 系统的功能模型B. 系统的动态模型C. 软件对象类定义D. 问题的对象模型正确答案:3. 类是具有相同属性和相同操作的对象抽象,对象是类的。A. 例证B. 用例C. 实例D. 例外正确答案:4. 在McCall软件质量度量模型中,属于面向软件产品修改。A. 可靠性B. 可重用性C. 适应性D. 可移植性正确答案:5. 测试与调试最大的不同在于。A. 操作者的心理状态不同B. 它们的行为取向不同C. 使用的工具不同D. 运用的方法不同正确答案:6. 原型化方法是一个动态设计过程,它要求使用该方法的人员具有能力A. 熟练的编程技能B. 及时获得用户需求C. 协作精神及有力管理D. 巧妙使用

21、工具正确答案:7. 影响软件可维护性的主要因素不包括。A. 可理解性B. 可测试性C. 可用性D. 可修改性正确答案:8. 获取需求的困难和项目复杂带来的潜在风险属于。A. 技术风险B. 商业风险C. 经济风险D. 项目风险正确答案:9. 按测试数据执行程序逻辑程度判断,条件覆盖判定覆盖。A. 强于B. 弱于C. 等价于D. 不一定等价于正确答案:10. 软件工程的目标是。A. 生产满足用户需要的产品B. 以合适的成本生产满足用户需要的产品C. 以合适的成本生产满足用户需要的、可用性好的产品D. 生产正确的、可用性好的产品正确答案:11. 软件产品影响产品市场和生成能力潜在风险属于。A. 技术

22、风险B. 商业风险C. 项目风险D. 经济风险正确答案:12. 为了定量分析项目进度,需要在制定项目进度计划时,估算每可供选择答案:A. 应该完成的工作任务的预算工作量的成本B. 工作任务的预算成本C. 工作任务的实际工作量的成本D. 实际工作任务的预算成本正确答案:13. 需求分析的任务是。A. 正确说明让软件做什么B. 用DFD建模C. 用DD建立数据模型D. 给出需求规格说明书正确答案:14. 下列属于用白盒技术设计测试用例的是。A. 错误推测B. 逻辑覆盖C. 等价类划分D. 因果图正确答案:15. 关于模块的耦合性,模块独立性最差的耦合是。A. 非直接耦合B. 标记耦合C. 控制耦合

23、D. 数据耦合正确答案:16. 软件测试方法中的静态测试方法之一为A. 计算机辅助静态分析B. 黑盒法C. 路径覆盖D. 边界值分析正确答案:17. 一个成功的测试是。A. 发现错误B. 发现至今尚未发现的错误C. 没有发现错误D. 证明发现不了错误正确答案:18. OMT是一种重要的面向对象分析建模技术,它把分析时收集的信息构造在三类模型中,以下选项中不属于这三类模型的是:。A. 对象模型B. 动态模型C. 类模型D. 功能模型正确答案:19. CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的行为特征是A. 工作无序,项目进行过程中经常放弃当初的计划B. 定量的过程管理和

24、软件质量管理C. 建立了项目级的管理制度D. 软件过程中活动的生产率和质量是可度量的正确答案:20. 黑盒测试在设计测试用例时,主要需要研究A. 需求规格说明与概要设计说明B. 详细设计说明C. 项目开发计划D. 概要设计说明与详细设计说明正确答案:北理工软件工程在线作业陶80题15岡二、多选题(共10道试题,共20分。1. 下列各种图可用于动态建模的有()A. 状态图B. 类图C. 序列图D. 活动图正确答案:2. 静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()A. 运行程序并分析运行结果B. 桌前检查与代码会审C. 数据流分析图D. 调用图正确答案:3.

25、SD方法的设计总则是()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

26、. 模块独立性准则定性指标()来衡量A. 分解度B. 耦合度C. 屏蔽性D. 内聚性正确答案:9. 软件设计的主要任务是()A. 将分析阶段获得的需求说明转换为计算机中可实现的系统B. 完成系统的数据结构和程序结构设计C. 完成模块的编码和测试D. 对模块内部的过程进行设计正确答案:10. 面向对象的测试与传统测试方法的主要区别是()A. 面向对象的测试可在编码前进行,传统测试方法在编码后进行B. 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C. 测试对象不同D. 面向对象的测试不需要设计测试用例,只需要进行会议评审正确答案:北理工软件工程在线作业三、判断题(共10道试题,共2

27、0分。1. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。A. 错误B. 正确正确答案:2. CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。A. 错误B. 正确正确答案:3. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。A. 错误B. 正确正确答案:4. 功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。A. 错误B. 正确正确答案:5. 单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。A. 错误B. 正确正确答案:6. 用于需求分析的软件工具,应该能够保证需求的正确性,即验

28、证需求的一致性、完整性、现实性和有效性A. 错误B. 正确正确答案:7. 当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。A. 错误B. 正确正确答案:8. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。A. 错误B. 正确正确答案:9. 软件工程过程应该以软件设计为中心,关键是编写程序。A. 错误B. 正确正确答案:10. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。A. 错误B. 正确正确答案:北理工软件工程在线作业、单选题(共20道试题,共60分。)1. 下列属于维护阶段的文档是A. 软件规格说明B. 用户操作手册C. 软件问题报告D. 软件测

29、试分析报告正确答案:2. 测试用例是专门为了发现软件错误而设计的一组或多组数据,它由组成。A. 测试输人数据B. 预期的测试输出数据C. 测试输人和预期的输出数据D. 按照测试用例设计方法设计出的数据正确答案:3. 软件需求分析是保证软件质量的重要步骤,它的实施应该是在。A. 编码阶段处B. 软件开发全过程C. 软件定义阶段D. 软件设计阶段正确答案:4. 软件开发时,一个错误发现得越晚,为改正它付出的代价A. 越大B. 越小C. 接近平均D. 不可捉摸正确答案:5. 软件设计中一般将用到图形工具,种工具可用作设计的图形工具。A. IPO、N-S图、程序图B. 结构图、DFD图、HIPOC.

30、实体关系图、判定树、IPOD. 层次图、流程图、程序图正确答案:6. 软件详细设计的主要任务是对模块的进行设计。A. 算法和数据结构B. 外部接口C. 软件编码D. 功能正确答案:7. 软件测试是软件质量保证的主要手段之一,测试的费用已超过的30%以上。因此,提高测试的有效性十分重要A. 软件开发费用B. 软件维护费用C. 软件开发和维护费用D. 软件研制费用正确答案:8. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发陶80题15岡的决策依据,因必须给出的回答。A. 确定B. 行或不行C. 正确D. 无二义正确答案:9. 使用SD方法,以下模块间的偶合类型中,可

31、修改性和可理解性依次变好的。A. 数据型一公共型一控制型B. 数据型一控制型一公共型C. 公共型一控制型一数据型D. 公共型一数据型一控制型正确答案:10. 需求分析的任务是。A. 正确说明让软件做什么B. 用DFD建模C. 用DD建立数据模型D. 给出需求规格说明书正确答案:11. 面向对象的动态模型中,每张状态图表示的动态行为。A. 有关联的若干个类B. 某一个类C. 一系列事件D. 一系列状态正确答案:12. 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和.A. 建立目标程序B. 执行程序C. 重新验证程序D. 验收程序正确答案:13. 软

32、件结构的复杂度与哪些因素有关?A. 模块扇入B. 模块扇出C. 控制路径D. 输入/输出数正确答案:14. 软件测试中,黑盒测试法和白盒测试法是常用的方法。黑盒测试主要是用于测试:A. 内部结构合理性B. 外部功能是否满足其功能说明C. 程序运行速度D. 程序内部逻辑正确性正确答案:15. 软件的发展过程划分为4个阶段:第一阶段(19501950年代末)称为“程序设计的原始时期”程序员编写程序用。A. 机器指令B. 汇编语言C. 数据库语言D. 高级语言正确答案:16. 状态图表示系统的。A. 消息结构B. 静态结构C. 系统部署D. 动态行为正确答案:17. 自底向上进行集成测试的优点是不必

33、额外设计程序。A. 存根B. 被调用C. 子D. 驱动正确答案:18. 等价类划分方法中,要为每一个输人条件划分合理等价类和。A. 不合理的等价类B. 设计输人数据C. 设计测试用例D. 编号正确答案:19. 下列选项中不符合软件测试原则的是。A. 只在编码之后进行软件测试。B. 设计测试用例时,应当包括合理的输入条件和不合理的输入条件。C. 严格地制定并执行测试计划D. 测试用例由测试输入数据和对应的预期结果组成。正确答案:20. 软件工程的目标是。A. 生产满足用户需要的产品B. 以合适的成本生产满足用户需要的产品C. 以合适的成本生产满足用户需要的、可用性好的产品D. 生产正确的、可用性

34、好的产品正确答案:北理工软件工程在线作业陶80题15岡二、多选题(共10道试题,共20分。1. 软件测试的主要特点是()A. 软件测试的开销大B. 软件测试要依靠工具C. 软件不能进行“穷举”测试D. 软件测试要依靠人工正确答案:2. 数据流图中的处理必须用对象中的操作来实现,常见的操作有()A. 查询B. 动作C. 活动D. 访问正确答案:3. 静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()A. 运行程序并分析运行结果B. 桌前检查与代码会审C. 数据流分析图D. 调用图正确答案:4. 模块独立性准则定性指标()来衡量A. 分解度B. 耦合度C. 屏蔽性D.

35、 内聚性正确答案:5. 软件设计的主要任务是()A. 将分析阶段获得的需求说明转换为计算机中可实现的系统B. 完成系统的数据结构和程序结构设计C. 完成模块的编码和测试D. 对模块内部的过程进行设计正确答案:6. SD方法的设计总则是()A. 程序简洁、操作方便B. 结构清晰、合理C. 模块内聚性强D. 模块之间耦合度低正确答案:7. 下列各种图可用于动态建模的有()A. 状态图B. 类图C. 序列图D. 活动图正确答案:8. 面向对象的测试与传统测试方法的主要区别是()A. 面向对象的测试可在编码前进行,传统测试方法在编码后进行B. 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测

36、试C. 测试对象不同D. 面向对象的测试不需要设计测试用例,只需要进行会议评审正确答案:9. 建立继承关系时所采用的方式有()A. 自顶向下B. 从内到外C. 自底向上D. 从复杂到简单正确答案:10. 用户界面设计的任务包括()A. 确定用户界面类型B. 建立任务模型C. 建立用户模型D. 建立功能模型正确答案:北理工软件工程在线作业三、判断题(共10道试题,共20分。1. 功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。A. 错误B. 正确正确答案:2. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。A. 错误B. 正确正确答案:3. 用于需

37、求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性A. 错误B. 正确正确答案:4. 单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。A. 错误B. 正确正确答案:5. 软件工程过程应该以软件设计为中心,关键是编写程序。A. 错误B. 正确正确答案:6. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。A. 错误B. 正确正确答案:7. CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。A. 错误B. 正确正确答案:8. 当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。A. 错

38、误B. 正确正确答案:9. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。A. 错误B. 正确正确答案:10. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。A. 错误B. 正确正确答案:北理工软件工程在线作业一、单选题(共20道试题,共60分。)1. 在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于A. 维护时期B. 计划时期C. 运行时期D. 开发时期正确答案:2. 软件测试方法中的静态测试方法之一为A. 计算机辅助静态分析B. 黑盒法C. 路径覆盖D. 边界值分析正确答案:3. 软件调试技术A. 边界值分析B. 演绎法C. 循环覆盖D. 集成

39、测试正确答案:4. 获取需求的困难和项目复杂带来的潜在风险属于。A. 技术风险B. 商业风险C. 经济风险D. 项目风险正确答案:5. 使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的。A. 数据型一公共型一控制型B. 数据型一控制型一公共型C. 公共型一控制型一数据型D. 公共型一数据型一控制型正确答案:6. 在程序设计中只用结构化设计的种基本控制结构就能实现任何模块的单入口单出口。A. 3B. 4C. 5D. 6正确答案:7. 软件产品影响产品市场和生成能力潜在风险属于。A. 技术风险B. 商业风险C. 项目风险D. 经济风险正确答案:8. 软件开发时,一个错误发现得越晚

40、,为改正它付出的代价A. 越大B. 越小C. 接近平均D. 不可捉摸正确答案:9. 瀑布模型的主要特点。A. 将开发过程严格地划分为一系列有序的活动B. 将过程分解为阶段C. 提供了有效的管理模式D. 缺乏灵活性正确答案:10. 需求分析的任务是。A. 正确说明让软件做什么B. 用DFD建模C. 用DD建立数据模型D. 给出需求规格说明书正确答案:11. 等价类划分方法中,要为每一个输人条件划分合理等价类和。A. 不合理的等价类B. 设计输人数据C. 设计测试用例D. 编号正确答案:12. 测试用例是专门为了发现软件错误而设计的一组或多组数据,它由组成。A. 测试输人数据B. 预期的测试输出数

41、据C. 测试输人和预期的输出数据D. 按照测试用例设计方法设计出的数据正确答案:13. 在用例分析中,执行者。A. 任何对计算机系统交互的实体B. 驻留在系统中的任何商业对象C. 任何对系统外部力量做出反应的D. 不是用在用例分析中的术语正确答案:14. 自底向上进行集成测试的优点是不必额外设计程序。A. 存根B. 被调用C. 子D. 驱动正确答案:15. 影响软件可维护性的主要因素不包括。A.可理解性B. 可测试性C. 可用性D. 可修改性正确答案:16. 用限定词来表示对象类之间受限关联的通常目地是。A. 更准确地表示归纳关系B. 更准确地表示组合关系C. 增加关联阶数D. 减少关联阶数正确答案:17. 下面软件详细设计工具的图示中,中每个过程用一个盒子表示,盒子可以嵌套。A. NS图B. 流程图C. HIPO图D. PAD图正确答案:18. 测试过程的活动几乎贯穿整个开发过程,它大体分为三个阶段。A. 模块测试、组装测试、有效性测试B. 模块测试、功能测试、回归测试C. 单元测试、功能测试、用户测试D. 单元测试、集成测试、确认测试正确答案:19. 维护过程本质上是的过程。A. 改正错误或压缩的修改软件定义和开发B. 修改文档C. 修改软件配置D. 修改程序正确答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论