北理工大《软件工程》在线习题004

上传人:Q****0 文档编号:132051414 上传时间:2020-05-12 格式:DOC 页数:6 大小:24.50KB
返回 下载 相关 举报
北理工大《软件工程》在线习题004_第1页
第1页 / 共6页
北理工大《软件工程》在线习题004_第2页
第2页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《北理工大《软件工程》在线习题004》由会员分享,可在线阅读,更多相关《北理工大《软件工程》在线习题004(6页珍藏版)》请在金锄头文库上搜索。

1、北理工软件工程在线作业-0004请认真核对完题目后再下载试卷总分:100 得分:100一、单选题 (共 20 道试题,共 60 分)1.以下不是软件开发方法的主要工作模型的是()A.螺旋模型B.瀑布模型C.循环模型D.专家模型答案:D2.面向对象的动态模型中,每张状态图表示_的动态行为。A.某一个类B.有关联的若干个类C.一系列状态D.一系列事件答案:A3.划分模块如果必须存在耦合,选择适当的耦合类型的错误原则是_A.限制公共耦合的范围B.尽量使用数据耦合C.少用控制耦合D.容许使用内容耦合答案:D4.瀑布模型的主要特点是_。A.缺乏灵活性B.提供了有效的管理模式C.将过程分解为阶段D.将开发

2、过程严格地划分为一系列有序的活动答案:D5.包含风险分析的软件工程模型是( )A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型答案:A6.一个只有顺序结构的程序,其环形复杂度是_。A.不确定的B.3C.1D.0答案:D7.白盒测试在设计测试用例时,主要需要研究_A.项目开发计划B.需求规格说明与概要设计说明C.详细设计说明D.概要设计说明与详细设计说明答案:D8.按测试数据执行程序逻辑程度判断,条件覆盖_判定覆盖。A.等价于B.强于C.弱于D.不一定等价于答案:A9.软件的发展过程划分为4个阶段:第一阶段(19501950年代末)称为“程序设计的原始时期”,程序员编写程序用_。A.高级语言B.

3、汇编语言C.机器指令D.数据库语言答案:C10.一个成功的测试是_。A.证明发现不了错误B.没有发现错误C.发现错误D.发现至今尚未发现的错误答案:D11.在软件工程中模块内聚程度化分为_A.8类B.7类C.5类D.4类答案:B12.使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是_。A.数据型控制型一公共型B.数据型公共型一控制型C.公共型数据型一控制型D.公共型一控制型一数据型答案:D13.黑盒测试在设计测试用例时,主要需要研究_A.项目开发计划B.需求规格说明与概要设计说明C.详细设计说明D.概要设计说明与详细设计说明答案:B14.软件开发时,一个错误发现得越晚,为改

4、正它付出的代价就_A.越小B.越大C.接近平均D.不可捉摸答案:B15.下列属于维护阶段的文档是_A.软件问题报告B.软件规格说明C.软件测试分析报告D.用户操作手册答案:A16.影响软件可维护性的主要因素不包括_。A.可用性B.可理解性C.可测试性D.可修改性答案:A17.软件需求分析的任务不应包括_。A.问题分析B.结构化程序设计C.确定逻辑模型D.信息域分析答案:B18.类是具有相同属性和相同操作的对象抽象,对象是类的_。A.用例B.实例C.例证D.例外答案:B19.OMT是一种重要的面向对象分析建模技术,它把分析时收集的信息构造在三类模型中,以下选项中不属于这三类模型的是:_。A.类模

5、型B.对象模型C.动态模型D.功能模型答案:A20.在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和_.A.验收程序B.重新验证程序C.执行程序D.建立目标程序答案:B二、多选题 (共 10 道试题,共 20 分)21.软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.对模块内部的过程进行设计C.完成系统的数据结构和程序结构设计D.完成模块的编码和测试答案:ABC22.下列各种图可用于动态建模的有( )A.类图B.状态图C.活动图D.序列图答案:BCD23.数据流图中的处理必须用对象中的操作来实现,常见的操作有( )

6、A.访问B.活动C.查询D.动作答案:ABCD24.SD 方法的设计总则是()A.结构清晰、合理B.程序简洁、操作方便C.模块内聚性强D.模块之间耦合度低答案:CD25.模块独立性准则定性指标( )来衡量A.耦合度B.屏蔽性C.分解度D.内聚性答案:AD26.软件测试的主要特点是( )A.软件测试要依靠工具B.软件测试要依靠人工C.软件测试的开销大D.软件不能进行“穷举”测试答案:CD27.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有 ( )A.运行程序并分析运行结果B.调用图C.桌前检查与代码会审D.数据流分析图答案:BCD28.建立继承关系时所采用的方式有(

7、 )A.自顶向下B.自底向上C.从复杂到简单D.从内到外答案:AB29.面向对象的测试与传统测试方法的主要区别是( )A.面向对象的测试可在编码前进行,传统测试方法在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.面向对象的测试不需要设计测试用例,只需要进行会议评审D.测试对象不同答案:AD30.用户界面设计的任务包括( )A.确定用户界面类型B.建立用户模型C.建立功能模型D.建立任务模型答案:ABD三、判断题 (共 10 道试题,共 20 分)31.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。答案:错误32.用于需求分析的软件工具,应该能够保证需求

8、的正确性,即验证需求的一致性、完整性、现实性和有效性答案:正确33.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。答案:错误34.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。答案:正确35.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。答案:错误36.CMM 将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。答案:正确37.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。答案:错误38.软件工程过程应该以软件设计为中心,关键是编写程序。答案:错误39.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。答案:错误40.单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。答案:正确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号