《16春华师《软件工程学》在线作业》由会员分享,可在线阅读,更多相关《16春华师《软件工程学》在线作业(8页珍藏版)》请在金锄头文库上搜索。
1、 谋学网 华师软件工程学在线作业一、单选题(共 30 道试题,共 60 分。 )1. 因计算机硬件和软件环境的变化而做出的修改软件的过程称为( ). 较正性维护. 适应性维护. 完善性维护. 预防性维护正确答案:2. 单元测试在试验阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在( )阶段完成,目的是发现编程错误. 需求分析. 概要设计. 详细设计. 结构设计正确答案:3. 若有一个计算类型的程序,它的输入量只有一个 X,其范围是-1.0,1.0 ,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ). 条件覆盖法. 等价分类法.
2、 边界值分析法. 错误推测法正确答案:4. 下列关于 JSP方法不正确的说法是( ). JSP方法主要用于规模不大的数据处理系统. JSP方法不明确的划分软件概要设计和详细设计的两个阶段. JSP方法适用于输入数据和输出数据之间有对应关系的问题求解. JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段正确答案:5. 为了减少维护工作的困难,可以考虑采取的措施是( ). 设法开发出无错的软件. 增加维护人员数量. 切实加强维护管理,并在开发过程中就采取有利于未来维护的措施. 限制修改的范围正确答案: 谋学网 6. 在软件质量特性中, ( )是指在规定
3、的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。. 正确性. 准确性. 可靠性. 易使用性正确答案:7. 研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面. 技术可行性. 经济可行性. 社会可行性. 法律可行性正确答案:8. 在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为( ). 验收测试. 强度测试. 系统测试. 回归测试正确答案:9. 在画分层 F时,应注意保持( )之间的平衡. 父图与子图. 同一父图的所有子图. 不同父图的所有子图. 同一子图的所有直接父图正确答案:10. 开发软件所需
4、高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( ). 软件工程. 软件周期. 软件危机. 软件产生正确答案:11. 在 S方法中全面指导模块划分的最重要的原则是( ). 程序模块化. 模块高内聚. 模块低耦合. 模块独立性正确答案:12. 以下哪一项不是软件危机的表现形式( ). 成本高. 生产率低 谋学网 . 技术发展快. 质量得不到保证正确答案:13. 可维护性通常包括( ). 可用性和可理解性. 可修改性、数据独立性和数据一致性. 可测试性和稳定性. 可理解性、可修改性和可测试性正确答案:14. 软件项目计划一般不包括以下哪项内容( ). 培训计划. 人员安排. 进度安排. 软件
5、开发标准的选择和制定正确答案:15. 采用 Gntt图表示软件项目进度安排,下列说法中正确的是( ). 能够反映多个任务之间的复杂关系. 能够直观表示任务之间相互依赖制约关系. 能够表示哪些任务是关键任务. 能够表示子任务之间的并行和串行关系正确答案:16. 软件维护工作越来越收到重视,它的花费常常要占软件生存周期全部花费的( )左右. 1020. 2040. 6080. 90以上正确答案:17. 在软件质量特性中, ( )是指防止对程序及数据的非授权访问的能力. 安全性. 适应性. 灵活性. 容错性正确答案:18. 模块的内聚性最高的是( ). 逻辑内聚. 时间内聚. 偶然内聚. 功能内聚正
6、确答案:19. 软件详细设计主要采用的方法是( ) 谋学网 . 模块设计. 结构化设计. PL语言. 结构化程序设计正确答案:20. 以下哪种测试方法不属于白盒测试技术( ). 基本路径测试. 边界值分析测试. 循环覆盖测试. 逻辑覆盖测试正确答案:21. 在面向对象软件开发方法中,类与类之间主要有以下结构关系( ). 继承和聚集. 继承和一般. 聚集和消息传递. 继承和方法调用正确答案:22. 以下哪一项不属于面向对象的软件开发方法(). o方法. ooh方法. jkson方法. omt方法正确答案:23. 以下哪一项不是面向对象的特征( ). 多态性. 继承性. 封装性. 过程调用正确答案
7、:24. 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准. 程序的内部逻辑. 程序的复杂程度. 使用说明书. 程序功能正确答案:25. 软件维护的副作用主要有以下哪几种( ). 编码副作用、数据副作用、测试副作用. 编码副作用、数据副作用、测试副作用. 编码副作用、数据副作用、文档副作用. 编码副作用、文档副作用、测试副作用正确答案: 谋学网 26. 软件测试的目的是( ). 表明软件的正确性. 评价软件质量. 尽可能发现软件中错误. 判定软件是否合格正确答案:27. 黑盒测试在设计测试用例时,主要需要研究( ). 需求规格说明与概要设计说明. 详细设计说明. 项目开发计划. 概
8、要设计说明与详细设计说明正确答案:28. 软件测试是软件质量保证的主要手段之一。 “高产”的测试是指. 用适量的测试用例,说明被测试程序正确无误. 用适量的测试用例,说明被测试程序符合相应的要求. 用少量的测试用例,发现被测试程序尽可能多的错误. 用少量的测试用例,纠正被测试程序尽可能多的错误正确答案:29. 软件设计中划分模块的一个准则是( ). 低内聚低耦合. 低内聚高耦合. 高内聚低耦合. 高内聚高耦合正确答案:30. 逻辑覆盖中最强的覆盖标准是( ). 条件覆盖. 条件组合覆盖. 判定覆盖. 语句覆盖正确答案:华师软件工程学在线作业二、判断题(共 20 道试题,共 40 分。 )1.
9、螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。 谋学网 . 错误. 正确正确答案:2. 快速原型模型可以有效地适应用户需求的动态变化. 错误. 正确正确答案:3. 如果通过软件测试没有发现错误,则说明软件是正确的。. 错误. 正确正确答案:4. 人工测试中走查方法和代码评审方法是同一种方法. 错误. 正确正确答案:5. 软件提交是指把软件提交给用户,必要时还应负责把软件安装到用户环境中. 错误. 正确正确答案:6. 数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。. 错误. 正确正确答案:7. 流程图不是结构化设计工具. 错误. 正确正确答案:8. 过程
10、描述语言可以用于描述软件的系统结构。. 错误. 正确正确答案:9. 软件是指用程序设计语言(如 PSL ,VISUL SI 等)编写的程序,软件开发实际上就是编写程序代码。. 错误. 正确正确答案:10. 软件测试中综合策略的通常做法是用白盒法设计基本的测试方案,再用黑盒法补充一些必要的测试方案. 错误. 正确正确答案: 谋学网 11. 系统规格说明评审完成以后,系统开发可以按照硬件工程、软件工程、数据库工程、人机工程等并行开展工作. 错误. 正确正确答案:12. 从软件的生存期来看,软件测试只涉及编码阶段,即在编写出每个模块之后所进行的模块测试(又称单元测试) ,测试者应是该模块的作者. 错
11、误. 正确正确答案:13. 软件模块之间的耦合性越弱越好。. 错误. 正确正确答案:14. 个模块内所有处理元素集中于相同的数据结构,其块内联系属功能性块内联系. 错误. 正确正确答案:15. 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品. 错误. 正确正确答案:16. 好的测试用例应当是合理的输入条件. 错误. 正确正确答案:17. 软件概要设计包括软件系统结构设计以及数据结构和数据库设计. 错误. 正确正确答案:18. 为支持软件开发、维护、管理而研制的计算机程序系统称为软件工具. 错误. 正确正确答案:19. 软件定义的基本任务是确定软件系统的工程需求. 错误. 正确正确答案:20. 一次性组装方式进行集成测试的思想和增殖式组装方式进行集成测试的思想是一致的. 错误 谋学网 . 正确正确答案: