1、信息系统软件及答案解析(总分:148.00,做题时间:90 分钟)一、单项选择题(总题数:128,分数:148.00)1.下列叙述中,与提高软件可移植性相关的是_。A选择时间效率高的算法B尽可能减少注释C选择空间效率高的算法D尽量用高级语言编写系统中对效率要求不高的部分(分数:1.00)A.B.C.D.下列要素中,不属于 DFD 的是_。当使用 DFD 对一个工资系统进行建模时,_可以被认定为外部实体。(分数:2.00)(1).A加工 B数据流 C数据存储 D联系(分数:1.00)A.B.C.D.(2).A接收工资单的银行 B工资系统源代码程序C工资单 D工资数据库的维护(分数:1.00)A.
2、B.C.D.2.软件质量的定义是_。A软件的功能性、可靠性、易用性、效率、可维护性、可移植性B满足规定用户需求的能力C最大限度达到用户满意D软件特性的总和,以及满足规定和潜在用户需求的能力(分数:1.00)A.B.C.D.在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为_;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为_。(分数:2.00)(1).A直接转换 B位置转换 C分段转换 D并行转换(分数:1.00)A.B.C.D.(2).A直接转换 B位置转换 C分段转换 D并行转换(分数:1.00)A.B.C.D.在下图所示的树形文件系统中,方框表示
3、目录,圆圈表示文件,“/”表示目录名之间的分隔符,“/”在路径之首时表示根目录。假设“”表示父目录,当前目录是 Y1,那么,指定文件 F2 所需的相对路径是_;如果当前目录是 X2,“DEL”表示删除命令,那么,删除文件 F4 的正确命令是_。(分数:2.00)(1).A/X1/Y2/F2 B/X1/Y2/F2CX1/Y2/F2 D/Y2/F2(分数:1.00)A.B.C.D.(2).ADEL/Y3/F4 BDEL X2/Y3/F4CDEL Y3/F4 DDEL/Y3/F4(分数:1.00)A.B.C.D.3.以下内容中,_应写入操作手册。A描述系统对各种输入数据的处理方法B说明系统升级时厂商
4、提供的服务C描述系统处理过程的各个界面D说明系统各部分之间的接口关系(分数:1.00)A.B.C.D.4.在选择多媒体数据压缩算法时需要综合考虑_。A数据质量和存储要求 B数据的用途和计算要求C数据质量、数据量和计算的复杂度 D数据的质量和计算要求(分数:1.00)A.B.C.D.5.数据流图的作用是_。A描述了数据对象之间的关系 B描述了对数据的处理流程C说明了将要出现的逻辑判定 D指明了系统对外部事件的反应(分数:1.00)A.B.C.D.6._不是结构化分析设计的原则。A模块独立 B自顶向下 C自底向上 D逐步求精(分数:1.00)A.B.C.D.7.模块的耦合度描述了_。A模块内各种元
5、素结合的程度 B模块内多个功能之间的接口C模块之间公共数据的数量 D模块之间相互关联的程度(分数:1.00)A.B.C.D.8.内聚是一种指标,表示一个模块_。A代码优化的程度B代码功能的集中程度C完成任务的及时程度D为了与其他模块连接所要完成的工作量(分数:1.00)A.B.C.D.9.在以下关于软件质量的描述中,正确的是_。A软件质量是指软件满足规定用户需求的能力B软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性C软件质量保证过程就是软件测试过程D以上描述都不对(分数:1.00)A.B.C.D.10.软件生存周期一般划分为六个阶段,包括软件项目计划、软件需求分析和定义
6、、软件设计、程序编码、软件测试以及_。A部署实施 B调整完善C运行维护 D结项验收(分数:1.00)A.B.C.D.11.在面向对象的软件工程中,一个组件(Component)包含了_。A所有的属性和操作 B各个类的实例C每个演员(device or user)的作用 D一些协作的类的集合(分数:1.00)A.B.C.D.12.应用面向对象的软件开发方法进行分析和设计时,首先要定义好各种_。A类 B对象 C消息 D操作(分数:1.00)A.B.C.D._是面向对象程序设计语言不同于其他语言的主要特点,是否建立了丰富的_是衡量一个面向对象程序设计语言成熟与否的一个重要标志。(分数:2.00)(1
7、).A继承性 B消息传递 C多态性 D静态联编(分数:1.00)A.B.C.D.(2).A函数库 B类库 C类型库 D方法库(分数:1.00)A.B.C.D.13.基线可作为软件生存期中各开发阶段的一个质量检查点。当采用的基线发生错误时,可以返回到最近和最恰当的_上。A配置项 B程序 C基线 D过程(分数:1.00)A.B.C.D.14.面向对象(Object-Oriented)方法是一种非常实用的软件开发方法。一个对象通常由_3 部分组成。A对象名、类、消息 B名称、属性、函数C对象名、属性、方法 D名称、消息、操作(分数:1.00)A.B.C.D.常见的软件开发模型有瀑布模型、演化模型、螺
8、旋模型、喷泉模型等。其中_模型适用于需求明确或很少变更的项目,_模型主要用来描述面向对象的软件开发过程。(分数:2.00)(1).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:1.00)A.B.C.D.(2).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:1.00)A.B.C.D.15.软件的质量应当在_中加以保证。A软件设计阶段 B软件开发阶段C软件评审阶段 D整个生命周期(分数:1.00)A.B.C.D.16.为了识别和纠正运行中的程序错误而进行的维护称为_维护。A适应性 B完善性 C预防性 D校正性(分数:1.00)A.B.C.D._不是软件开发生命周期的六个阶段之一。生
9、命周期中时间最长的是_阶段。(分数:2.00)(1).A软件计划 B软件测试 C需求分析 D系统验收(分数:1.00)A.B.C.D.(2).A软件设计 B程序编写 C需求分析 D软件维护(分数:1.00)A.B.C.D.17.在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且_。A阶段不明确 B无法对项目进行管理和控制C开发周期长,难适应环境变化 D系统各部分不独立(分数:1.00)A.B.C.D.18.结构化开发方法中,数据流图是_阶段产生的成果。A需求分析 B总体设计 C详细设计 D程序编码(分数:1.00)A.B.C.D.面向对象的开发方法
10、中,_是面向对象技术领域内占主导地位的标准建模语言,用这种语言描述系统与外部系统及用户之间交互的图是_。(分数:2.00)(1).ARUP BC+ CUML DJaVa(分数:1.00)A.B.C.D.(2).A类图 B用例图 C对象图 D协作图(分数:1.00)A.B.C.D.19.面向对象中的所谓数据隐藏指的是_。A输入数据必须输入口令 B数据经过加密处理C对象内部数据结构上建有防火墙 D对象内部数据结构的不可访问性(分数:1.00)A.B.C.D.20.面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符号“ (分数:1.00)A.B.C.D.21.在软件开发中必须采取有
11、力的措施以确保软件的质量,这些措施至少包括以下的_。在软件开发初期制定质量保证计划,并在开发中坚持执行开发工作严格按阶段进行,文档工作应在开发完成后集中进行严格执行阶段评审要求用户参与全部开发过程以监督开发质量开发前选定或制定开发标准或开发规范并遵照执行争取足够的开发经费和开发人力的支持A B C D(分数:1.00)A.B.C.D.22.CMM 提供了一个框架,将软件过程改进划分成_个成熟度等级。A3 B4 C5 D6(分数:1.00)A.B.C.D.按照软件配置管理的原始指导思想,受控制的对象应是_。实施软件配置管理包括 4 个最基本的活动,其中不包括_。(分数:2.00)(1).A软件元
12、素 B软件项目 C软件配置项 D软件过程(分数:1.00)A.B.C.D.(2).A配置项标识 B配置项优化C配置状态报告 D配置审计(分数:1.00)A.B.C.D.23.通常影响软件易维护性的因素有易理解性、易修改性和_。A易使用性 B易恢复性 C易替换性 D易测试性(分数:1.00)A.B.C.D.24.瀑布模型的主要不足之处在于_。A过于简单 B过于灵活C不能适应需求的动态变更 D各个阶段需要进行评审(分数:1.00)A.B.C.D.25._不是标准的 SQL 语句。AALTERTABLE BALTERVIEWCCREATETABLE DCREATEVIEW(分数:1.00)A.B.C
13、.D.在数据流图中,带箭头的直线表示_。两条平行线表示_。(分数:2.00)(1).A加工 B外部实体 C数据流 D存储(分数:1.00)A.B.C.D.(2).A加工 B外部实体 C数据流 D存储(分数:1.00)A.B.C.D.26.软件的复杂性与许多因素有关。_不属于软件的复杂性参数。A源程序的代码行数 B程序的结构C算法的难易程度 D程序中注释的多少(分数:1.00)A.B.C.D.27._不属于面向对象的软件开发方法。Acoad 方法 Bbooch 方法Cjackson 方法 Domt 方法(分数:1.00)A.B.C.D.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专
14、用操作的封装体。封装是一种_技术,封装的目的是使对象的_分离。(分数:2.00)(1).A组装 B产品化 C固化 D信息隐蔽(分数:1.00)A.B.C.D.(2).A定义和实现 B设计和测试 C设计和实现 D分析和定义(分数:1.00)A.B.C.D.28.结构化分析方法(SA)的一个重要指导思想是_。A自顶向下,逐步抽象 B自底向上,逐步抽象C自顶向下,逐步分解 D自底向上,逐步分解(分数:1.00)A.B.C.D.29.面向对象的主要特征包括对象唯一性、封装性、继承性和_。A多态性 B完整性 C可移植性 D兼容性(分数:1.00)A.B.C.D.30.软件需求规格说明书在软件开发中具有重
15、要作用,但其作用不应该包括_。A软件设计的依据B用户和开发人员对软件要做什么的共同理解C软件验收的依据D软件可行性分析依据(分数:1.00)A.B.C.D.31.在软件的开发与维护过程中,用来存储、更新、恢复和管理软件的多版本的工具是_。A文档分析工具 B项目管理工具C成本估算工具 D版本控制工具(分数:1.00)A.B.C.D.32.在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用_。A原型法 B瀑布模型 CV 模型 D螺旋模型(分数:1.00)A.B.C.D.33.渐增式开发方法有利于_。A获取软件需求 B快速开发软件C大型团队开发 D商业软件开发(分数:1.0
16、0)A.B.C.D.34.好的软件结构应该是_。A高耦合、高内聚B低耦合、高内聚C高耦合、低内聚D低耦合、低内聚(分数:1.00)A.B.C.D.35.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是_。A其中有一个是 DELETEB一个是 SELECT,另一个是 UPDATEC两个都是 SELECTD两个都是 UPDATE(分数:1.00)A.B.C.D.36.下列选项中,影响软件可维护性最直接的因素是_。A文档 B资金 C程序代码 DMTTF(分数:1.00)A.B.C.D.37.软件质量因素不包括_。A正确性 B高性能 C可测试性 D可理解性(分数:1.00)A.B.
17、C.D.38.需求分析中开发人员应该主要从用户那里了解_。A软件做什么B使用界面C输入的信息D软件的规模(分数:1.00)A.B.C.D.39.下列说法错误的是_。A数据仓库具有时间相关性B数据仓库的数据是不稳定的C数据仓库是集成的D数据仓库是面向主题的(分数:1.00)A.B.C.D.40.下述 CMMI 四个能力成熟度等级,级别最高的是_。A已定义级 B优化级 C可重复级 D已管理级(分数:1.00)A.B.C.D.41.软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的_。A接口 B软件环境 C信息项 D版本(分数:1.00)A.B.C.D.42._非常明确地标明了软件开发测试
18、过程中存在的不同级别,且清楚地描述了这些测试阶段和开发过程各阶段的对应关系。A螺旋模型 B喷泉模型C瀑布模型 DV 模型(分数:1.00)A.B.C.D.43.质量体系是一种_。A体系结构 B质量改进过程C管理手段 D质量管理制度(分数:1.00)A.B.C.D.在 UML 提供的图中,_用于描述系统与外部系统及用户之间的交互;_用于按时间顺序描述对象之间的交互。(分数:2.00)(1).A用例图 B类图 C对象图 D部署图(分数:1.00)A.B.C.D.(2).A网络图 B状态图 C协作图 D序列图(分数:1.00)A.B.C.D.44.以下关于软件需求分析的说法中,不正确的是_。A需求分
19、析需要进行软件功能和性能的技术实现方法的描述B需求分析文档可用于指导后续的开发过程C软件需求包括业务需求、用户需求、功能需求和非功能需求等D软件需求一般应由用户方组织进行确认(分数:1.00)A.B.C.D.45.数据仓库的内容是随时间变化的,这种变化趋势不包括_。A不断增加新的数据内容B捕捉到的新数据会覆盖旧的快照C不断删去过期的数据内容D综合数据将随时间变化而不断地进行重新综合(分数:1.00)A.B.C.D.46.软件的_反映了组织机构或客户对系统、产品高层次的目标要求。A业务需求 B技术先进性 C功能需求 D性能需求(分数:1.00)A.B.C.D.47.统一建模语言 UML 中用来反
20、映代码的物理结构的是_。A用例图 B协作图 C组件图 D状态图(分数:1.00)A.B.C.D.48.在面向对象软件开发方法中,一个对象一般由_组成。A名称、消息、函数 B名称、属性C对象名、属性、消息 D属性、方法(分数:1.00)A.B.C.D.49.因为 Java 平台_,所以具有较强的可移植性。A具有强大的数据操作和事务处理能力B采用 Java 虚拟机技术C可用的组件较多,功能丰富D适用于分布式系统,支持多层架构应用(分数:1.00)A.B.C.D.50.在面向对象编程及分布式对象技术中,_是类和接口的集合。A对象 B组件 C实例 D属性(分数:1.00)A.B.C.D.51.在软件生
21、命周期中,需求分析是软件设计的基础。需求分析阶段研究的对象是软件项目的_。A规模 B质量要素 C用户要求 D设计约束(分数:1.00)A.B.C.D.52.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP 用_来表述“谁做”。A角色 B活动 C制品 D工作流(分数:1.00)A.B.C.D.在 UML 中,图是系统体系结构在某个侧面的表示,所有图在一起组成系统的完整视图。在 UML9 种图中,_是静态图,_是动态图。(分数:2.00)(1).A序列图 B配置图 C协作图 D数据流图(分数:1.00)A.B.C.D.(2).A对象图 B数据流图 C组件图 D状态图(
22、分数:1.00)A.B.C.D.53.UML 的包是一种对模型元素进行成组组织的通用机制,以便于理解复杂的系统。包与包之间的联系主要是依赖和_。A泛化 B继承 C跟踪 D嵌套(分数:1.00)A.B.C.D.54.为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要对软件进行_。A完善性维护 B适应性维护 C预防性维护 D改正性维护(分数:1.00)A.B.C.D.55.某软件在应用初期运行在 Windows NT 环境中。现该软件需要在 UNIX 环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的_。A可扩充性 B
23、可靠性 C复用性 D可移植性(分数:1.00)A.B.C.D.56.与客户机/服务器(Client/Server)架构相比,浏览器/服务器(Browser/Server)架构的最大优点是_。A具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受B部署和维护方便、易于扩展C适用于分布式系统,支持多层应用架构D将应用一分为二,允许网络分布操作(分数:1.00)A.B.C.D.57._一般不作为需求分析阶段所使用的工具或方法。A头脑风暴法 BU/C 矩阵 C数据流程图 D需求跟踪表(分数:1.00)A.B.C.D.58.原型法是面向用户需求而开发的一个或多个工作模型,以下关于原型法的叙
24、述不正确的是_。A可以减少文档的数量B可以逐步明确系统的特征C开发人员可以从实践中快速获得需求D可以改善开发人员与用户的交流(分数:1.00)A.B.C.D.59.软件需求分析方法中不属于模型驱动法的是_。ASA(结构化分析) BIE(信息工程建模)COOA(面向对象分析) DRAA(快速架构分析)(分数:1.00)A.B.C.D.60.下列关于软件质量保证活动要素的叙述中,不正确的是_。A质量保证人员不能是兼职的B软件开发必须严格按照软件开发规范进行C验证和确认软件质量所用的方法有评审、审查、审计、分析、演示、测试等D应在软件开发过程中及时记录与质量保证有关的活动(分数:1.00)A.B.C
25、.D.61.在软件需求调研过程中,用户要求承建单位搭建的业务系统采用 SOA 架构实现,且须遵循用户内部的数据维护与管理规范、信息分类编码规范等制度进行数据库设计,这类需求属于_。A目标需求 B业务需求 C功能需求 D非功能性需求(分数:1.00)A.B.C.D.62.UML 提供了几种不同的图用于组成不同的视图,下列不属于静态图的是_。A用例图 B类图 C序列图 D配置图(分数:1.00)A.B.C.D.63.根据以下程序流程图所示,满足条件覆盖的用例是_。(分数:1.00)A.B.C.D.64.在软件产品交付后产品仍然需要不断进行修改,其中用来检测和纠正软件产品中的潜在故障,使其不成为有效
26、故障的行为是_。A完善性维护 B适应性维护 C改正性维护 D预防性维护(分数:1.00)A.B.C.D.65.构件设计的原则是_。A低内聚高耦合 B高内聚低耦合C低内聚低耦合 D高内聚高耦合(分数:1.00)A.B.C.D.66._是系统建模的替代方法,是可选的系统设计方法,经常用于系统开发项目中,特别是用户难以陈述或者可视化业务需求时。A设计用例 B数据建模C结构化功能需求 D建立原型(分数:1.00)A.B.C.D.67.面向对象开发技术中,对象定义为系统中用来描述客观事物的一个实体,对象之间通过_执行有关操作。A信息共享 B调用C继承 D消息(分数:1.00)A.B.C.D.68.数据字
27、典应在_阶段建立。A前期规划 B需求分析C概要设计 D详细设计(分数:1.00)A.B.C.D.69.软件质量保证活动应贯穿软件开发的全过程,下列有关叙述中不正确的是_。A必须及时将软件质量保证工作及结果通知到相关组织和个人B软件质量保证是 CMMI1 级的一个关键过程域C应对软件质量进行阶段性评审,并形成完整的评审记录D软件质量保证工作需要企业最高领导者参与(分数:1.00)A.B.C.D.数据流程图(DFD)是一种能全面描述信息系统逻辑模型的主要工具,在数据流程图中方框表示_,_不属于数据流程图的基本成分。(分数:2.00)(1).A数据流 B数据的源点或终点C数据存储 D加工(分数:1.
28、00)A.B.C.D.(2).A外部实体 B处理过程C数据结构 D数据流(分数:1.00)A.B.C.D.70.常用的设计模式可分为_三类。A对象型、实现型和结构型 B创建型、结构型和行为型C抽象型、过程型和实现型 D创建型、接口型和行为型(分数:1.00)A.B.C.D.71._不是基于组件的开发模型的特点。A使软件的版本控制更为简单B支持可重用组件的开发C与面向对象技术相结合将获得更好的应用效果D提高了项目开发效率,增加了项目开发成本(分数:1.00)A.B.C.D.72.基线(Baseline)是指一个(或一组)配置项在项目生命周期的不同时间点上通过_而进入正式受控的一种状态。A领导批准
29、 B质量控制C正式评审 D验收测试(分数:1.00)A.B.C.D.73.在进行软件配置管理工作中,可以设立配置控制委员会协助项目经理进行软件配置管理,_属于配置控制委员会的职责。A批准、发布配置管理计划B决定项目起始基线和软件开发工作里程碑C建立、更改基线的设置,审核变更申请D执行版本控制和变更控制方案(分数:1.00)A.B.C.D.74.为扩充功能或改善性能而进行的修改,属于_。A纠错性维护 B适应性维护C预防性维护 D完善性维护(分数:1.00)A.B.C.D.75.面向对象分析与设计技术中,_是类的一个实例。A对象 B接口C构件 D设计模式(分数:1.00)A.B.C.D.质量体系文
30、件通常由三部分组成,包括质量手册、_和作业指导书。质量体系文件的特性不包括_。(分数:2.00)(1).A质量原则 B质量记录 C质量说明 D程序文件(分数:1.00)A.B.C.D.(2).A法规性 B不变性C唯一性 D适用性(分数:1.00)A.B.C.D.76.软件可行性研究一般不考虑_。A是否有足够的人员和资金来支持系统开发B是否有足够的工具和相关的技术来支持C待开发软件是否有市场、经济上是否合算D待开发的软件是否会有质量问题(分数:1.00)A.B.C.D.77._属于软件详细设计阶段的任务。A算法设计 B功能设计C调用关系设计 D输入/输出设计(分数:1.00)A.B.C.D.78
31、.软件需求规格说明书在软件开发中的作用不包括_。A软件设计的依据B软件可行性分析的依据C软件验收的依据D用户和开发人员对软件要做什么的共同理解(分数:1.00)A.B.C.D.79.软件工程需求分析阶段的任务是确定_。A软件开发方法 B软件开发工具C软件开发费 D软件系统的功能(分数:1.00)A.B.C.D._是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。_是以追求更高的效益和效率为目标的持续性活动。(分数:2.00)(1).A软件过程 B软件工具C质量保证 D软件工程(分数:1.00)A.B.C.D.(2).A质量策划 B质量
32、控制C质量保证 D质量改进(分数:1.00)A.B.C.D.80.对象实现了数据和操作的结合,使数据和操作_于对象的统一体中。A结合 B隐藏 C封装 D抽象(分数:1.00)A.B.C.D.81.软件可维护性的特性中相互促进的是_。A可理解性和可测试性 B可理解性和可移植性C效率和可修改性 D效率和结构(分数:1.00)A.B.C.D.82.面向对象方法有许多特征,如软件系统是由对象组成的;_;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A开发过程基于功能分析和功能分解B强调需求分析重要性C把对象划分成类,每个对象类都定义一组数据和方法D对既存类进行调整(分数:1.00)A.B.C.
33、D.83.原型化方法是用户和设计者之间执行的一种交互构成,适用于_系统的开发。A需求不确定性高的 B需求确定的C分时 D实时(分数:1.00)A.B.C.D.84.DFD 中的每个“加工”至少需要_。A一个输入流 B一个输出流C一个输入流或一个输出流 D一个输入流和一个输出流(分数:1.00)A.B.C.D.85.以下关于源程序功能性注释不正确的说法是_。A功能性注释在源程序中,用于说明程序或语句的功能及数据的状态等B注释用来说明程序段,在每一行都需要加注释C可以使用空行或缩进,以便于容易区分注释和程序D修改程序也应修改注释(分数:1.00)A.B.C.D.86.模块的耦合性可以按照耦合程度的
34、高低进行排序,以下_符合耦合程度从低到高的次序。A标记耦合,公共耦合,控制耦合,内容耦合B数据耦合,控制耦合,标记耦合,公共耦合 C无直接耦合,标记耦合,内容耦合,控制耦合D无直接耦合,数据耦合,控制耦合,内容耦合(分数:1.00)A.B.C.D.87.UML 语言不支持的建模方式有_。A静态建模 B动态建模C模块化建模 D功能建模(分数:1.00)A.B.C.D.88.在 E-R 模型中,包含的基本成分是_。A数据、对象、实体 B控制、联系、对象C实体、联系、属性 D实体、数据、联系(分数:1.00)A.B.C.D.89.类之间的关系不包括_。A依赖关系 B泛化关系C实现关系 D分辨关系(分
35、数:1.00)A.B.C.D.90.软件错误产生的原因很多,_不是导致软件错误的主要原因。A测试错误B设计错误C编码错误D软件需求规格说明错误(分数:1.00)A.B.C.D.91.最适合担任软件外部技术评审专家的是_。A在软件工程理论领域有所建树的高校教授B所在机构上级管理机关相关部门的直属领导C具有多年技术经验的项目承建单位总架构师D具有同行业同规模相关系统建设经验的高级咨询师(分数:1.00)A.B.C.D.92.关于软件测试对软件质量的意义,有以下观点:度量与评估软件的质量;保证软件质量;改进软件开发过程;发现软件错误。其中正确的是_。A、 B、C、 D、(分数:1.00)A.B.C.
36、D.93.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是_。A外部设计评审报告在概要设计阶段产生B集成测试计划在程序设计阶段产生C系统计划和需求说明在详细设计阶段产生D在进行编码的同时,设计独立的单元测试计划(分数:1.00)A.B.C.D.94.应该在_阶段制定系统测试计划。A需求分析 B概要设计C详细设计 D系统测试(分数:1.00)A.B.C.D.95.代码走查(Code Walkthrough)和代码审查(Code Inspection)是两种不同的代码评审方法,这两种方法的主要区别是_。A在代码审查中由编写代码的程序员来组织讨论,
37、而在代码走查中由高级管理人员来领导评审小组的活动B在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性C在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩D代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的(分数:1.00)A.B.C.D.96.软件测试的目的在_。A修改所有错误 B发现错误C评估程序员水平 D证明程序正确(分数:1.00)A.B.C.D.97.软件黑盒测试的测试用例设计主要考虑_。A软件功能 B输入数据C输出数据 D内部逻辑(分数:1.00)A.B.C.D.98.确认测试是以软件_为依据进行的测试。A源程序
38、B需求说明C概要设计 D详细设计(分数:1.00)A.B.C.D.下面关于软件测试的说法,_是错误的。软件测试方法可分为黑盒测试法和白盒测试法两种。黑盒测试法是通过分析程序的_来设计测试用例的方法。集成测试也叫做_。(分数:3.00)(1).A软件测试就是程序测试B软件测试贯穿于软件定义和开发的整个期间C需求规格说明、设计规格说明都是软件测试的对象D程序是软件测试的对象(分数:1.00)A.B.C.D.(2).A应用范围 B内部逻辑C功能 D输入数据(分数:1.00)A.B.C.D.(3).A部件测试 B组装测试C确认测试 D集合测试(分数:1.00)A.B.C.D.白盒测试通常采用的方法是_
39、,_不属于白盒测试用例设计方法。黑盒测试也称为功能测试,它不能发现_。(分数:3.00)(1).A静态测试 B动态测试C静态、动态测试 D静态、动态测试和复审(分数:1.00)A.B.C.D.(2).A基本路径测试 B因果图测试C循环覆盖测试 D逻辑覆盖测试(分数:1.00)A.B.C.D.(3).A可靠性错误 B输入是否正确接收C界面是否有误 D是否存在冗余代码(分数:1.00)A.B.C.D.为了提高软件测试的效率,应该_。与设计测试用例无关的文档是_。(分数:2.00)(1).A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误可能性较大
40、的测试用例(分数:1.00)A.B.C.D.(2).A项目开发计划B需求规格说明书C设计说明书D源程序(分数:1.00)A.B.C.D.99.软件产品验收过程由_组织实施。A业主单位B监理单位C监理单位协助业主单位D承建单位和业主单位(分数:1.00)A.B.C.D.100.软件测试的目的是_。A评价软件的质量B发现软件的错误C找出软件的所有错误D证明软件是正确的(分数:1.00)A.B.C.D.101.针对面向对象类中定义的每个方法的测试,基本上相当于传统软件测试中的_。A集成测试 B系统测试 C单元测试 D验收测试(分数:1.00)A.B.C.D.102.以下关于软件测试的说法正确的包括_
41、。代码走查是静态测试方法,白盒测试是动态测试方法黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误测试覆盖标准从发现错误的强弱能力看,依次是路径覆盖、条件组合覆盖、判定覆盖、条件覆盖、语句覆盖A BC D(分数:1.00)A.B.C.D.103.进行软件测试的目的是_。A尽可能多地找出软件中的缺陷B缩短软件的开发时间C减少软件的维护成本D证明程序没有缺陷(分数:1.00)A.B.C.D.104.对那些为广大用户开发的软
42、件而进行的 测试是指在_的情况下所进行的测试。A开发环境下,开发人员可不在场B开发环境下,开发人员应在场C用户的实际使用环境下,开发人员可不在场D用户的实际使用环境下,开发人员应在场(分数:1.00)A.B.C.D.105.黑盒测试是将被测试程序看成一个黑盒子,不考虑程序内部结构的情况,而只考虑程序的输入与输出之间的关系,下列属于典型黑盒测试方法的是_。A等价类划分法B静态结构分析法C代码检查法D代码覆盖率分析法(分数:1.00)A.B.C.D.106.为了提高测试的效率,应该_。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误可能性大的数
43、据作为测试数据(分数:1.00)A.B.C.D.107.使用白盒测试方法时,确定测试数据应根据_和指定的覆盖标准。A程序的内部逻辑B程序的复杂结构C使用说明书的内容D程序的功能(分数:1.00)A.B.C.D.108.下列关于软件测试技术的叙述,不正确的是_。A用黑盒测试的结论分辨数据库或系统层面的错误B要满足较高的覆盖准则,路径数量有可能非常庞大C搭建测试环境时必须尽可能地与真实环境一致D兼容性验证测试和用户环境模拟测试可以不同(分数:1.00)A.B.C.D.109.在会议上,由参与人员阅读程序,利用测试数据人工运行程序,对输出结果进行审查,以达到测试的目的,这种测试方法是_。A软件审查B
44、代码走查C技术评审D代码审查(分数:1.00)A.B.C.D.110.下列选项中不适用于判断和评价程序复杂度的是_。A执行路径数B算法的难易程度C系统用户数D程序有无注释(分数:1.00)A.B.C.D.信息系统软件答案解析(总分:148.00,做题时间:90 分钟)一、单项选择题(总题数:128,分数:148.00)1.下列叙述中,与提高软件可移植性相关的是_。A选择时间效率高的算法B尽可能减少注释C选择空间效率高的算法D尽量用高级语言编写系统中对效率要求不高的部分(分数:1.00)A.B.C.D. 解析:下列要素中,不属于 DFD 的是_。当使用 DFD 对一个工资系统进行建模时,_可以被
45、认定为外部实体。(分数:2.00)(1).A加工 B数据流 C数据存储 D联系(分数:1.00)A.B.C.D. 解析:(2).A接收工资单的银行 B工资系统源代码程序C工资单 D工资数据库的维护(分数:1.00)A. B.C.D.解析:2.软件质量的定义是_。A软件的功能性、可靠性、易用性、效率、可维护性、可移植性B满足规定用户需求的能力C最大限度达到用户满意D软件特性的总和,以及满足规定和潜在用户需求的能力(分数:1.00)A.B.C.D. 解析:在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为_;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为_。(分数:2.00)(1).A直接转换 B位置转换 C分段转换 D并行转换(分数:1.00)A.B.C.D. 解析