16秋华师《软件工程学》在线作业.doc_第1页
16秋华师《软件工程学》在线作业.doc_第2页
16秋华师《软件工程学》在线作业.doc_第3页
16秋华师《软件工程学》在线作业.doc_第4页
16秋华师《软件工程学》在线作业.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

奥鹏17春16秋华师软件工程学在线作业一、单选题(共 30 道试题,共 60 分。)1. 在屏蔽硬件错误的冗错技术中,冗余附加技术有( )A. 三模冗余B. 信息冗余C. 冗余备份程序的存储及调用D. 关键程序和数据的冗余存储和调用正确答案:2. 为了提高软件的可移植性,应注意提高软件的( )A. 使用方便性B. 简洁性C. 可靠性D. 设备不依赖性正确答案:3. DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为( )两大类。A. 控制流和变换流B. 变换流和事务流C. 事务流和事件流D. 事件流和控制流正确答案:4. 在软件质量特性中,( )是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。A. 正确性B. 准确性C. 可靠性D. 易使用性正确答案:5. 在画分层DFD时,应注意保持( )之间的平衡A. 父图与子图B. 同一父图的所有子图C. 不同父图的所有子图D. 同一子图的所有直接父图正确答案:6. 可维护性通常包括( )A. 可用性和可理解性B. 可修改性、数据独立性和数据一致性C. 可测试性和稳定性D. 可理解性、可修改性和可测试性正确答案:7. 在SD方法中全面指导模块划分的最重要的原则是( )A. 程序模块化B. 模块高内聚C. 模块低耦合D. 模块独立性正确答案:8. 在设计测试用例时,( )是用得最多的一种黑盒测试方法A. 等价类划分B. 边值分析C. 因果图D. 判定表正确答案:9. 在面向对象软件开发方法中,类与类之间主要有以下结构关系( )A. 继承和聚集B. 继承和一般C. 聚集和消息传递D. 继承和方法调用正确答案:10. 不适合作为科学工程计算的语言是( )A. PascalB. CC. FortranD. Prolog正确答案:11. 软件详细设计主要采用的方法是( )A. 模块设计B. 结构化设计C. PDL语言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. OMT是一种对象建模技术,它定义了三种模型,它们分别是( )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. coad方法B. booch方法C. jackson方法D. omt方法正确答案:23. ( )是指系统万一遇到未预料的情况时,能够按照预定的方式做合适的处理A. 可用性B. 正确性C. 稳定性D. 健壮性正确答案:24. Jackson结构化程序设计方法主要适用于规模适中的( )系统的开发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. 用少量的测试用例,纠正被测试程序尽可能多的错误正确答案: 华师软件工程学在线作业二、判断题(共 20 道试题,共 40 分。)1. 人工测试中走查方法和代码评审方法是同一种方法A. 错误B. 正确正确答案:2. 流程图不是结构化设计工具A. 错误B. 正确正确答案:3. 软件概要设计包括软件系统结构设计以及数据结构和数据库设计A. 错误B. 正确正确答案:4. 如果通过软件测试没有发现错误,则说明软件是正确的。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. 正确正确答案:16. 过程描述语言可以用于描述软件的系统结构。A. 错误B. 正确正确答案:17. 为支持软件开发、维护、管理而研制的计算机程序系统称为软件工具A. 错误B. 正确正确答案:18. 软件测试中综合策略的通常做法是用白盒法设计基本的测试方案,再用黑盒法补充一些必要的测试方案A. 错误B

温馨提示

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

评论

0/150

提交评论