1、 D、用例点8、 软件维护的副作用主要有以下哪几种( ) A、编码副作用、数据副作用、测试副作用 B、编码副作用、数据副作用、调试副作用 C、编码副作用、数据副作用、文档副作用 D、编码副作用、文档副作用、测试副作用C9、 以下哪项不是对封装的描述( )。对外不可见黑盒子 C、外部可访问 D、无须知道内部实现细节10、 与确认测试阶段有关的文档是( )。需求规格说明书概要设计说明书详细设计说明书源程序11、 风险的三个属性是( ) A、风险发生的时间、地点、负责人 B、风险事件、时间、影响 C、风险事件、概率、影响 D、风险数量、风险影响程度、概率12、 使用因果图法最终产生的是( )。 A、
2、用例图 B、判定表 C、因果图 D、等价类13、 从技术角度分,不是一类的测试是( ) A、黑盒测试 B、白盒测试 C、单元测试 D、语句测试14、 关联是建立( )之间关系的一种手段。对象类功能属性15、 软件结构中, ( )表示软件结构中从顶层模块到最底层模块的层数。深度宽度扇入数扇出数16、 ( )管理主要通过一系列技术,方法来维护产品的历史,标识和定位产品独有的版本,并在产品的开发和发布阶段控制变化。 A、人员 B、计划 C、配置 D、风险17、 RUP的主要特征有以( )、以架构为中心(类、组件、子系统)、迭代和增量的软件开发、以及过程可配置。 A、数据驱动软件的设计和实现 B、性能
3、驱动软件的设计和实现 C、用例驱动软件的设计和实现 D、计划驱动软件的设计和实现18、 黑盒测试法主要是根据程序的( )来设计测试用例的。 A、应用范围 B、内部逻辑 C、功能 D、输入数据19、 把数据流图分转化为软件结构图,一般把数据流图分为:变换型数据流图和( )事务型数据流图结构型数据流图流程型数据流图 D、信息型数据流图20、 以下不包括在人机交互界面设计准则中的是( )。 A、一致性 B、减少步骤 C、优化美观 D、提供撤销命令21、 ( )先根据以前的项目总成本来推算将要开发的软件的总成本,然后按比例将其分配到各开发单元中。 A、自顶向下估算法 B、自底向上估算法 C、差别估计法
4、 D、专家估算法22、 在软件测试中,假定 X 为整数,10X100,用边界值分析法进行软件测试,那么 X 在测试中应该取( )边界值。 A、X=9,X=10,X=100,X=101 B、X=10,X=100 C、X=9,X=11,X=99,X=101 D、X=9,X=10,X=50,X=10023、 极限编程和传统方法学的本质不同在于它更强调( )而不是可预测性。可测试性可适应性代码可复用性系统发布的及时性24、 软件调试的目的是( )找出错误所在并改正之排除存在错误的可能性对错误性质进行分类统计出错的次数25、 以下不属于共享聚集的关联有( )。课题组与人员教师与张老师项目集与项目 D、饮
5、料机与饮料26、 以下哪一项不是对象的特点( )。 A、以数据为中心 B、模块的独立性差 C、主动性 D、实现了数据封装 E、本质具有并行性27、 基于决策表法设计测试用例的数量与( )的数量有关。 A、条件桩 B、条件项 C、动作项 D、规则28、 因计算机硬件和软件环境的变化而作出的修改软件的过程称为( ) A、纠正性维护 B、适应性维护 C、完善性维护 D、预防性维护29、 常见的成本估算方法不包括哪一项( ) B、差别估计法 C、专家估计法 D、关键路径法30、 通过软件测试,可以证明被测程序( )。没有错误的确存在错误质量很好 D、错误较少31、 程序的三种基本控制结构是( )过程、
6、子程序和分程序顺序、选择和重复递归、堆栈和队列 D、调用、返回和转移32、 以下哪项与面向对象方法的可复用性无关( )。 A、继承 B、多态 C、封装 D、反复迭代33、 单元测试时,如果想编写模块代替被测模块实际调用的模块,则应该编写( )桩模块驱动模块真实模块 D、调用模块34、 模块化就是把程序划分成可独立命名且独立访问的模块,每个模块完成( )一个子功能二个子功能三个子功能多个子功能35、 盒图是由Nassi和Shneiderman 提出了一种符合结构化程序设计原则的图形描述工具,也被称为( )。流程图评定表 C、N-S图 D、判定树36、 下面所列的性质中,( )不属于面向对象设计的
7、特性。继承性重用性封装性可视化37、 以下哪项不属于面向对象分析的内容( )。 A、寻找类与对象 B、识别主题 C、定义服务 D、建立用例模型38、 提高健壮性的准则不包括以下哪一项( )。 A、预防用户的操作错误 B、检查参数的合法性 C、先优化后测试 D、不要预先确定限制条件39、 在下列语言中,面向过程的语言为 ( )。 A、C语言 B、Java C、C+ D、C#40、 发现错误能力最弱的是( )。语句覆盖 B、判定覆盖条件覆盖路径覆盖41、 以下哪一项是不正确的( )。 A、对象的每个阶段都对应了一个状态 B、触发状态变化的行为称为事件 C、状态具有持续性 D、状态图不描述对象的行为
8、42、 面向对象的主要特征除了对象唯一性、封装、继承外,还有( )。 A、兼容性 B、完整性 C、可移植性 D、多态性43、 项目工期紧张时应该集中精力于()。尽可能多的工作 非关键工作加速关键路径上的工作通过降低成本加速执行44、 过程设计语言(简称PDL),也称程序描述语言,又称为 ( )编程语言代码高级语言伪码45、 以下不属于项目管理主要任务的是( )。计划管理 风险管理质量管理 投资管理46、 下列不是集成测试进行主要原因的是( ) A、单个模块可以接受的误差,组装起来可能累积和放大到不能接受的程度 B、 一个模块的功能可能会对另一个模块的功能产生不利的影响 C、各个模块组装起来,穿
9、越模块接口的数据可能会丢失 D、模块内部算法实现可能有误47、 ( )方法需要考察模块间的接口和各模块之间的联系。单元测试 B、集成测试确认测试系统测试48、 以下哪一项不包括在类图中( )。类名类事件类属性类操作49、 用来测试软件在集成系统中的响应时间的是( )。压力测试容量测试性能测试可用性测试50、 如果采用主程序员组结构,则程序设计过程中的事务性工作多由 ( ) 完成主程序员程序员编程秘书后备程序员51、 无法通过甘特图获取的计划信息是 ( ) A、全部任务任务计划开始时间任务计划结束时间任务依赖关系52、 以下哪一项不是面向对象方法的优点( )。稳定性好可复用性好实现信息隐藏可维护
10、性好53、 以下哪项不属于复杂系统的对象模型( )。 A、主体层对象层结构层服务层54、 以下( )方法不是黑盒测试用例的设计方法。场景法边界值分析法 因果图法路径法55、 线性顺序模型或传统生命周期模型规定了软件过程的活动主要包括:制定计划、需求分析、软件设计、编码、软件测试、运行与维护,这些活动按自上而下、相互衔接,具有很强的顺序性和互相依赖性,这种模型称为( )。 A、瀑布模型 B、螺旋模型 C、RUP模型 D、敏捷开发模型56、 以下哪项说法是不正确的( )。 A、静态模型是最重要、最基本、最核心的三种模型各自从不同侧面反映了系统的实质性内容模型是对事物的一种无歧义的书面描述模型是一种
11、思考工具,用于规范地表示知识57、 下面( )方法能够有效地检测输入条件的各种组合可能引起的错误。等价类划分边界值分析错误推测 D、因果图58、 以下哪一项不是面向对象方法中涉及的模型( )。动态模型对象模型静态模型功能模型59、 要显示描绘软件开发项目各作业的依赖关系,应选择( )。Gantt图 工程网络图COCOMO模型数据流图60、 以下哪一项不是用例图包括的内容( )。 A、系统 B、继承 C、用例 D、行为者 E、用例间关系61、 下面说法正确的是( )。 A、经过测试没有发现错误说明程序正确测试的目标是为了证明程序没有错误成功的测试是发现了迄今尚未发现的错误的测试成功的测试是没有发
12、现错误的测试62、 为了提高软件测试的效率,应该( )。 A、随机地选取测试数据 B、选一切可能的输入数据作为测试数据 C、选择发现错误概率最大的数据作为测试用例 D、ABC均不对63、 用例图中的行为者可以不包括( )。外部系统角色具体的人 D、与系统交互的人或物64、 提高可扩充性的准则不包括以下哪一项( )。封装实现策略全面覆盖各种条件组合避免使用多分支语句不用一个方法遍历多条关联链65、 变化控制需要重点考虑( )。变更对软件质量的影响如何利用加锁技术防止覆盖控制权限的设置渐进模型的建立66、 以下不属于面向对象语言选择的因素是( )。 A、可重用性 B、效率 C、开发环境 D、类库6
13、7、 维护中因删除一个标识符而引起的错误是( )副作用。 A、文档 B、数据 C、编码 D、设计68、 用例场景描述中( )是经过用例的最简单、无任何差错的路径。基本流备选流数据流 控制流69、 软件结构中,由一模块直接控制的其它模块数称为 ( )深度宽度70、 数据流图DFD的主要作用是指明系统中数据是如何流动和变换的,以及描述使数据流进行变换的功能,在DFD图中出现的每个功能的描述是通过加工规格说明来描述的,它们一起构成软件的( )。 A、数据模型 B、行为模型 C、抽象模型 D、功能模型71、 PDL具有关键字的固定语法,它提供了结构化控制结构、数据说明和模块化的特点。( ) 正确 错误
14、正确72、 模型元素越细分,对于系统的理解和描述就越准确。错误73、 数据库结构设计包括:概念结构设计、逻辑结构设计和物理结构设计。74、 包通常用于对模型的组织管理,有时又包称为子系统。75、 软件工程知识体系的英文全名是Software Engineering Body of Knowledge,其缩写是SEBK( )。76、 继承关系可以自底向上也可以自顶向下进行。77、 部署图属于实现视图78、 包与包之间不能共用一个相同的模型元素。79、 方便易用是面向对象语言优于面向过程语言的重要原因。80、 设计必须实现所有包含在分析模型中的需求,而且必须满足用户期望的所有隐含需求。81、 当模
15、块的控制域是其作用域的子集时,模块之间的耦合度较低。82、 编码风格是指源程序的书写习惯。83、 主题是UML分析设计中必不可少的一个层级。84、 根据软件系统的复杂性,有时可以将概要设计说明书、详细设计说明书、数据库设计说明书合并为一个软件设计说明书。85、 关联只能是2元的,不能有三元关联的存在。86、 PAD图表示的程序结构的执行顺序是自最左边的竖线的上端开始,自上而下,自左向右。87、 UML的可重用性主要集中于代码级重用88、 软件按照设计要求,在规定的时间和条件下达到不出故障、持续运行要求的质量特性称为可靠性。89、 面向对象编程中,应尽量不适用全局变量。90、 如果用户熟悉软件所
16、使用的语言,那么对软件的使用及日后的维护工作会带来很多方便。91、 构件图是一种静态模型。92、 任务管理子系统主要就是对进程的管理。93、 对象图是类图的具体实例化。94、 对象是类的别名。95、 模块间联系越多,其内聚性越强,同时表明其独立性越差( )96、 部署图是一种静态模型。97、 用例图体现的是需求分析人员对于用户需求的认识,是开发团队内部使用的图形,与用户无关。98、 机器语言是计算机可以识别、执行的指令代码。99、 常用的面向过程包括:C+ 、Java、C#等高级语言。100、 脚本描写的范围仅限于系统内发生的全部事件。101、 如果某个性质依赖于某个关联链的存在,则该性质是链
17、属性。102、 变换分析的任务是从数据流图中导出具有接受分支和发送分支的软件结构。103、 面向对象系统的确认测试是面向白盒的,且可以应用传统的白盒方法完成测试工作。104、 设计实现服务的方法,应该首先定义数据结构,然后设计实现服务的算法。105、 设计必须实现所有包含在分析模型中的需求,而且必须满足用户期望的所有隐含需求。106、 活动图是描述动作与动作之间的关系。107、 用户界面是外在的表现形式。108、 协作图是描述相互协作的对象间交互关系的一种模型。109、 对象是类的实例化表现。110、 在详细设计中,程序流程图是一种对过程、算法、流程进行表示的图形工具。111、 集成测试中,主
18、要测试类协作112、 状态图中的状态是对象执行了一系列活动的结果。113、 服务就是类的行为。114、 根据“小型二手货交易平台”的“报价”模块的三层数据流图特点,经分析可以知道,其为“变换型数据流图”。115、 类图中的每个类都有且仅有一张状态图。116、 类封装比对象封装更具体、更细致。117、 对控制流产生相同效果的事件可以组合在一起作为一类事件。118、 程序流程图是用特定的图形符号,对过程、算法、流程的一种图表示。119、 功能模型中,需要对处理框进行描述。120、 N-S图可以很方便地表示嵌套关系以及模块之间的层次关系。121、 从工程管理方面来看,软件设计一般分为_和_。概要设计、详细设计122、 UML又称为_。参
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1