1、信息系统监理师-信息系统开发基础及答案解析(总分:123.00,做题时间:90 分钟)一、单项选择题(总题数:105,分数:123.00)1.结构化分析方法(SA)的主要思想是_。(分数:1.00)A.自顶向下、逐步分解B.自顶向下、逐步抽象C.自底向上、逐步抽象D.自底向上、逐步分解2.软件需求分析方法中不属于模型驱动法的是_。(分数:1.00)A.SA(结构化分析)B.IE(信息工程建模)C.OOA(面向对象分析)D.RAA(快速架构分析)以下关于信息库(Repository)的叙述中,最恰当的是 (63) ; (64) 不是信息库所包含的内容。(分数:2.00)A.存储一个或多个信息系统
2、或项目的所有文档、知识和产品的地方B.存储支持信息系统开发的软件构件的地方C.存储软件维护过程中需要的各种信息的地方D.存储用于进行逆向工程的源码分析工具及其分析结果的地方A.网络目录B.CASE 工具C.外部网接口D.打印的文档3.使用白盒测试方法时,确定测试数据应根据_和指定的覆盖标准。(分数:1.00)A.程序的内部逻辑B.程序的复杂结构C.使用说明书的内容D.程序的功能4.为扩充功能或改善性能而进行的修改,属于_。(分数:1.00)A.纠错性维护B.适应性维护C.预防性维护D.完善性维护5.为了改善系统硬件环境和运行环境而产生的系统更新换代需求所导致的软件维护属于_维护。(分数:1.0
3、0)A.适应性B.正确性C.完善性D.预防性6.在面向对象软件开发方法中,一个对象一般由_组成。(分数:1.00)A.名称、消息、函数B.名称、属性、实例C.对象名、属性、消息D.对象名、属性、方法7.UML 的包是一种对模型元素进行成组组织的通用机制,以便于理解复杂的系统。包与包之间的联系主要是依赖和_。(分数:1.00)A.泛化B.继承C.跟踪D.嵌套8.面向对象(Object-Oriented)方法是一种非常实用的软件开发方法。一个对象通常由_三部分组成。(分数:1.00)A.对象名、类、消息B.名称、属性、函数C.对象名、属性、方法D.名称、消息、操作9.事务处理系统(TPS)一般有
4、3 种处理方法,它们是_。(分数:1.00)A.订单处理、客户处理和供应商处理B.批处理、联机处理和联机输入延迟处理C.数据采集、数据编辑和数据修改D.数据操作、数据存储和文档制作10.针对面向对象类中定义的每个方法的测试,基本上相当于传统软件测试中的_。(分数:1.00)A.集成测试B.系统测试C.单元测试D.验收测试常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中, (3) 模型适用于需求明确或很少变更的项目, (4) 模型主要用来描述面向对象的软件开发过程。(分数:2.00)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型
5、在数据流图中,带箭头的直线表示 (17) ,两条平行线表示 (18) 。(分数:2.00)A.加工B.外部实体C.数据流D.存储A.加工B.外部实体C.数据流D.存储11.在软件产品交付后产品仍然需要不断进行修改,其中用来检测和纠正软件产品中的潜在故障,使其不成为有效故障的行为是_。(分数:1.00)A.完善性维护B.适应性维护C.改正性维护D.预防性维护12.在信息系统工程项目规划中,通常采用层次分解和类比的方法确定系统目标,在_的情况下不适合采用类比的方法。(分数:1.00)A.信息系统成熟产品较多B.工程涉及的专业技术领域较多C.了解该类项目的专家较多D.信息系统升级改造工程13.为了满
6、足用户提出的增加新功能、修改现有功能及一般性的改进要求和建议,需要对软件进行_。(分数:1.00)A.完善性维护B.适应性维护C.预防性维护D.改正性维护14.以下关于软件测试的说法正确的包括_。代码走查是静态测试方法,白盒测试是动态测试方法黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误测试覆盖标准按发现错误的强弱能力排序,依次是路径覆盖、条件组合覆盖、判定覆盖、条件覆盖、语句覆盖(分数:1.00)A.B.C.D.
7、15._不是基于组件的开发模型的特点。(分数:1.00)A.使软件的版本控制更为简单B.支持可重用组件的开发C.与面向对象技术相结合将获得更好的应用效果D.提高了项目开发效率,增加了项目开发成本16.同其他事物一样,信息系统也要经过产生、发展、成熟、消亡、更新等过程。随着_发生变化,信息系统需要不断维护和修改,并可能被淘汰。(分数:1.00)A.生存环境B.软硬件技术C.开发人员D.主管人员(9) 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 (10) 是以追求更高的效益和效率为目标的持续性活动。(分数:2.00)A.软件过程B
8、.软件工具C.质量保证D.软件工程A.质量策划B.质量控制C.质量保证D.质量改进17.系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于_。(分数:1.00)A.完善性维护B.适应性维护C.校正性维护D.支持性维护18.对象实现了数据和操作的结合,使数据和操作_于对象的统一体中。(分数:1.00)A.结合B.隐藏C.封装D.抽象19.进行软件测试的目的是_。(分数:1.00)A.尽可能多地找出软件中的缺陷B.缩短软件的开发时间C.减小软件的维护成本D.证明程序没有缺陷20.DFD 中的每个“加工”至少需要_。(分数:1.00)A.一个输入流B.一个输出流C.一个输入
9、流或一个输出流D.一个输入流和一个输出流21._可组成 BI(商业智能)系统。(分数:1.00)A.数据仓库、OLTP 和神经网络B.数据仓库、OLAP 和数据挖掘C.数据库、OLTP 和数据挖掘D.数据库、MIS 和 DSS22.模块的耦合度描述了_。(分数:1.00)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度23.在信息系统开发过程中,系统规范描述了_。(分数:1.00)A.每一个系统功能的实现方案B.系统的功能和行为C.系统中使用的算法和数据结构D.系统仿真需要的时间24.UML 提供了几种不同的图用于组成不同的视图,下列
10、不属于静态图的是_。(分数:1.00)A.用例图B.类图C.序列图D.配置图25.信息系统是为了支持组织决策和管理而由一组相互关联的部件组成的、具有完整功能的集合体,主要包括_等三项活动。(分数:1.00)A.输入数据、处理、输出信息B.输入信息、存储传递、输出信息C.输入信息、处理、输出数据D.输入数据、存储传递、输出信意在 UML 中,图是系统体系结构在某个侧面的表示,所有图在一起组成系统的完整视图。在 UML 的 9 种图中,(83) 是静态图, (84) 是动态图。(分数:2.00)A.序列图B.配置图C.协作图D.数据流图A.对象图B.数据流图C.组件图D.状态图26.面向对象中的所
11、谓数据隐藏指的是_。(分数:1.00)A.输入数据必须输入口令B.数据经过加密处理C.对象内部数据结构上建有防火墙D.对象内部数据结构的不可访问性27.在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且_。(分数:1.00)A.阶段不明确B.无法对项目进行管理和控制C.开发周期长,难适应环境变化D.系统各部分不独立28.软件的_反映了组织机构或客户对系统、产品高层次的目标要求。(分数:1.00)A.业务需求B.技术先进性C.功能需求D.性能需求(5) 不是软件开发生命周期的 6 个阶段之一。生命周期中时间最长的是 (6) 阶段。(分数:2.00)A
12、.软件计划B.软件测试C.需求分析D.系统验收A.软件设计B.程序编写C.需求分析D.软件维护29._是系统建模的替代方法,是可选的系统设计方法,经常用于系统开发项目中,特别是用户难以陈述或者可视化业务需求时。(分数:1.00)A.设计用例B.数据建模C.结构化功能需求D.建立原型30.软件黑盒测试的测试用例设计主要考虑_。(分数:1.00)A.软件功能B.输入数据C.输出数据D.内部逻辑31.面向对象方法有许多特征,如软件系统是由对象组成的;_;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。(分数:1.00)A.开发过程基于功能分析和功能分解B.强调需求分析重要性C.把对象划分成类,
13、每个对象类都定义一组数据和方法D.对既存类进行调整32.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是_。(分数:1.00)A.系统开发合同B.系统设计说明书C.系统开发计划D.系统测试报告33.以下对信息系统建设原则的理解不正确的是_。(分数:1.00)A.在项目实施过程中,应由承建方高层抓项目管理B.应切实加强用户的参与C.系统建设是一把手工程,应得到建设方高层的大力支持D.在信息系统项目实施过程中应制订计划,计划可按照需要和工作程序及时调整34.结构化开发方法中,数据流图是_阶段产生的成果。(分数:1.00)A.需求分析B.总体设计C.详细设计D.程序编码35.软件测试
14、的目的在于_。(分数:1.00)A.修改所有错误B.发现错误C.评估程序员水平D.证明程序正确36.面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符号“-”表示的是_关系。(分数:1.00)A.关联B.依赖C.实现D.泛化37.软件的复杂性与许多因素有关,_不属于软件的复杂性参数。(分数:1.00)A.源程序的代码行数B.程序的结构C.算法的难易程度D.程序中注释的多少38.软件工程需求分析阶段的任务是确定_。(分数:1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统的功能39.在软件生命周期中,需求分析是软件设计的基础。需求分析阶段研究的对象是软件项目
15、的_。(分数:1.00)A.规模B.质量要素C.用户要求D.设计约束40.模块的耦合性可以按照耦合程度的高低进行排序,以下_符合耦合程度从低到高的次序。(分数:1.00)A.标记耦合,公共耦合,控制耦合,内容耦合B.数据耦合,控制耦合,标记耦合,公共耦合C.无直接耦合,标记耦合,内容耦合,控制耦合D.无直接耦合,数据耦合,控制耦合,内容耦合41.下列关于软件质量保证活动要素的叙述中,不正确的是_。(分数:1.00)A.质量保证人员不能是兼职的B.软件开发必须严格按照软件开发规范进行C.验证和确认软件质量所用的方法有评审、审查、审计、分析、演示、测试等D.应在软件开发过程中及时记录与质量保证有关
16、的活动42.以下关于软件需求分析的说法中,不正确的是_。(分数:1.00)A.需求分析需要进行软件功能和生能的技术实现方法描述B.需求分析文档可用于指导后续的开发过程C.软件需求包括业务需求、用户需求、功能需求和非功能需求等D.软件需求一般应由用户方组织进行确认43.根据程序流程图所示,满足条件覆盖的用例是_。(分数:1.00)A.B.C.D.44.渐增式开发方法有利于_。(分数:1.00)A.获取软件需求B.快速开发软件C.大型团队开发D.商业软件开发45._不是结构化分析设计的原则。(分数:1.00)A.模块独立B.自顶向下C.自底向上D.逐步求精46.代码走查(Code Walkthro
17、ugh)和代码审查(Code Inspection)是两种不同的代码评审方法,这两种方法的主要区别是_。(分数:1.00)A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的47.统一建模语言 UML 中用来反映代码的物理结构的是_。(分数:1.00)A.用例图B.协作图C.组件图D.状态图48.应用面向对象的软件开发方法进
18、行分析和设计时,首先要定义好各种_。(分数:1.00)A.类B.对象C.消息D.操作白盒测试通常采用的方法是 (36) , (37) 不属于白盒测试用例设计方法。黑盒测试也称为功能测试,它不能发现 (38) 。(分数:3.00)A.静态测试B.动态测试C.静态、动态测试D.静态、动态测试和复审A.基本路径测试B.因果图测试C.循环覆盖测试D.逻辑覆盖测试A.可靠性错误B.输入是否正确接收C.界面是否有误D.是否存在冗余代码49.面向对象分析与设计中,_是类的一个实例。(分数:1.00)A.对象B.接口C.构件D.设计模式数据流程图(DFD)是一种能全面地描述信息系统逻辑模型的主要工具,在数据流
19、程图中方框表示 (107) , (108) 不属于数据流程图的基本成分。(分数:2.00)A.数据流B.数据的源点或终点C.数据存储D.加工A.外部实体B.处理过程C.数据结构D.数据流50.面向对象开发技术中,对象定义为系统中用来描述客观事物的一个实体,对象之间通过_执行有关操作。(分数:1.00)A.信息共享B.调用C.继承D.消息51.面向对象的主要特征包括对象唯一性、封装性、继承性和_。(分数:1.00)A.多态性B.完整性C.可移植性D.兼容性52.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP 用_来表述“谁做”。(分数:1.00)A.角色B.活动C
20、.制品D.工作流53.数据流图的作用是_。(分数:1.00)A.描述了数据对象之间的关系B.描述了对数据的处理流程C.说明了将要出现的逻辑判定D.指明了系统对外部事件的反应54.为了识别和纠正运行中的程序错误而进行的维护称为_维护。(分数:1.00)A.适应性B.完善性C.预防性D.校正性55.在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用_。(分数:1.00)A.原型法B.瀑布模型C.V-模型D.螺旋模型56.数据字典应在_阶段建立。(分数:1.00)A.前期规划B.需求分析C.概要设计D.详细设计57.在面向对象的软件工程中,一个组件(Component)包含
21、了_。(分数:1.00)A.所有的属性和操作B.各个类的实例C.每个演员(Device or User)的作用D.一些协作的类的集合58.应该在_阶段制订系统测试计划。(分数:1.00)A.需求分析B.概要设计C.详细设计D.系统测试59.为了提高测试的效率,应该_。(分数:1.00)A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制订软件的测试计划D.选择发现错误可能性大的数据作为测试数据60.信息系统建设验收阶段所需遵循的基本原则中,错误的表述是_。(分数:1.00)A.验收测试和配置审核是验收评审前必须完成的两项主要检查工作,由验收委员会主持B.测试组在认真审
22、核需求规格说明、确认测试和系统测试的计划与分析结论的基础上制订验收测试计划C.原有测试和审核结果一律不可用,必须重做该项测试或审核,同时可根据业主单位的要求临时增加一些测试和审核内容D.配置审核组完成物理配置审核,检查程序与文档的一致性、文档与文档的一致性、交付的产品与合同要求的一致性及符合有关标准的情况下列要素中,不属于 DFD 的是 (12) 。当使用 DFD 对一个工资系统进行建模时, (13) 可以被认定为外部实体。(分数:2.00)A.加工B.数据流C.数据存储D.联系A.接收工资单的银行B.工资系统源代码程序C.工资单D.工资数据库的维护下面关于软件测试的说法, (33) 是错误的
23、。软件测试方法可分为黑盒测试法和白盒测试法两种。黑盒测试法是通过分析程序的 (34) 来设计测试用例的方法。集成测试也叫做 (35) 。(分数:3.00)A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象A.应用范围B.内部逻辑C.功能D.输入数据A.部件测试B.组装测试C.确认测试D.集合测试61.在信息系统设计中应高度重视系统的_设计,防止对信息的篡改、越权获取和蓄意破坏,以及防止自然灾害。(分数:1.00)A.容错B.结构化C.可靠性D.安全性(56) 不属于面向对象的软件开发方法。在面向对象方法中,
24、对象可看成是属性(数据)以及这些属性上专用操作的封装体。封装是一种 (57) 技术,封装的目的是使对象的 (58) 分离。(分数:3.00)A.coad 方法B.booch 方法C.jackson 方法D.omt 方法A.组装B.严品化C.固化D.信息隐蔽A.定义和实现B.设计和测试C.设计和实现D.分析和定义62.关于维护软件所需的成本,以下叙述正确的是_。(分数:1.00)A.纠正外部和内部设计错误比纠正源代码错误需要更大的成本B.与需求定义相比,源代码的文字量大得多,所以源代码的维护成本更高C.用户文档需要经常更新,其维护成本超过了纠正设计错误的成本D.需求定义的错误会在设计时被发现并纠
25、正,因此需求定义纠错的成本小于源代码纠错的成本63.软件需求规格说明书在软件开发中具有重要作用,但其作用不应该包括_。(分数:1.00)A.软件设计的依据B.用户和开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性分析依据64.常用的设计模式可分为_等三类。(分数:1.00)A.对象型、实现型和结构型B.创建型、结构型和行为型C.抽象型、过程型和实现型D.创建型、接口型和行为型65.原型法是面向用户需求而开发的一个或多个工作模型,以下关于原型法的叙述不正确的是_。(分数:1.00)A.可以减少文档的数量B.可以逐步明确系统的特征C.开发人员可以从实践中快速获得需求D.可以改善开发
26、人员与用户的交流66.因为 Java 平台_,所以具有较强的可移植性。(分数:1.00)A.具有强大的数据操作和事务处理能力B.采用 Java 虚拟机技术C.可用的组件较多,功能丰富D.适用于分布式系统,支持多层架构应用为了提高软件测试的效率,应该 (39) 。与设计测试用例无关的文档是 (40) 。(分数:2.00)A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制订软件的测试计划D.选择发现错误可能性较大的测试用例A.项目开发计划B.需求规格说明书C.设计说明书D.源程序67.关于源程序功能性注释不正确的说法是_。(分数:1.00)A.功能性注释在源程序中,用于
27、说明程序或语句的功能及数据的状态等B.注释用来说明程序段,需要在每一行都要加注释C.可以使用空行或缩进,以便于容易区分注释和程序D.修改程序也应修改注释(49) 是面向对象程序设计语言不同于其他语言的主要特点,是否建立了丰富的 (50) 是衡量一个面向对象程序设计语言成熟与否的一个重要标志。(分数:2.00)A.继承性B.消息传递C.多态性D.静态联编A.函数库B.类库C.类型库D.方法库68.与客户机/服务器(Client/Server)架构相比,浏览器/月艮务器(Browser/Setver)架构的最大优点是_。(分数:1.00)A.具有强大的数据操作和事务处理能力,模型思想简单,易于人们
28、理解和接受B.部署和维护方便、易于扩展C.适用于分布式系统,支持多层应用架构D.将应用一分为二,允许网络分布操作69.某软件在应用初期运行在 Windows NT 环境中。现该软件需要在 UNIX 环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的_。(分数:1.00)A.可扩充性B.可靠性C.复用性D.可移植性70.黑盒测试是将被测试程序看成一个黑盒子,不考虑程序内部结构的情况,而只考虑程序的输入与输出之间的关系,下列属于典型黑盒测试方法的是_。(分数:1.00)A.等价类划分法B.静态结构分析法C.代码检查法D.代码覆盖率分析法71.
29、数据仓库的内容是随时间变化的,这种变化趋势不包过_。(分数:1.00)A.不断增加新的数据内容B.捕捉到的新数据会覆盖旧的快照C.不断删除过期的数据内容D.综合数据将随时间变化而不断地进行重新综合72.瀑布模型的主要不足之处在于_。(分数:1.00)A.过于简单B.过于灵活C.不能适应需求的动态变更D.各个阶段需要进行评审73.对那些为广大用户开发的软件而进行的 测试是指在_的情况下所进行的测试。(分数:1.00)A.开发环境下,开发人员可不在场B.开发环境下,开发人员应在场C.用户的实际使用环境下,开发人员可不在场D.用户的实际使用环境下,开发人员应在场74.在软件需求调研过程中,用户要求承
30、建单位搭建的业务系统采用 SOA 架构实现,且须遵循用户内部的数据维护与管理规范、信息分类编码规范等制度进行数据库设计,这类需求属于_。(分数:1.00)A.目标需求B.业务需求C.功能需求D.非功能性需求75.内聚是一种指标,表示一个模块_。(分数:1.00)A.代码优化的程度B.代码功能的集中程度C.完成任务的及时程度D.为了与其他模块连接所要完成的工作量76._一般不作为需求分析阶段所使用的工具或方法。(分数:1.00)A.头脑风暴法B.LEC 矩阵C.数据流程图D.需求跟踪表77.基于计算机的信息系统主要包括计算机硬件系统、计算机软件系统、数据及其存储介质、通信系统、信息采集设备、_和
31、工作人员等七大部分。(分数:1.00)A.信息处理系统B.信息管理者C.安全系统D.规章制度78.软件开发中,常用_作为软件调试技术。(分数:1.00)A.边界值分析B.演绎法C.循环覆盖D.集成测试79.关于软件测试对软件质量的意义,有以下观点:度量与评估软件的质量;保证软件的质量:改进软件开发过程;发现软件错误。其中正确的是_。(分数:1.00)A.、B.、C.、D.、80.审查测试设计是监理方质量控制的重要手段,根据常用的 W 模型测试策略,在需求分析与系统设计过程中,监理方应审查的相应测试设计为_。(分数:1.00)A.验收测试设计与性能测试设计B.用户测试设计与集成测试设计C.单元测
32、试设计与集成测试设计D.确认测试设计与系统测试设计81._不是 Web 性能测试的基本指标。(分数:1.00)A.响应时间B.吞吐量C.登录系统用户数D.资源利用率82.在面向对象编程及分布式对象技术中,_是类和接口的集合。(分数:1.00)A.对象B.组件C.实例D.属性83.UML 语言不支持的建模方式有_。(分数:1.00)A.静态建模B.动态建模C.模块化建模D.功能建模84.构件设计的原则是_。(分数:1.00)A.低内聚高耦合B.高内聚低耦合C.低内聚低耦合D.高内聚高耦合85.信息系统工程是指信息化工程建设中_的新建、升级、改造工程。信息数据系统 信息资源系统 信息应用系统 信息
33、网络系统(分数:1.00)A.、B.、C.、D.、在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为 (65) ;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为 (66) 。(分数:2.00)A.直接转换B.位置转换C.分段转换D.并行转换A.直接转换B.位置转换C.分段转换D.并行转换86.确认测试是以软件_为依据进行的测试。(分数:1.00)A.源程序B.需求说明C.概要设计D.详细设计87.结构化分析方法(SA)的一个重要指导思想是_。(分数:1.00)A.自顶向下,逐步抽象B.自底向上,逐步抽象C.自顶向下,逐步分解D.自底向上,逐步分解88
34、.原型化方法是用户和设计者之间执行的一种交互构成,适用于_系统的开发。(分数:1.00)A.需求不确定性高的B.需求确定的C.分时D.实时89.信息系统工程建设过程比较复杂,涉及基础设施、网络、软件开发、系统集成等各个方面。下列叙述中,不正确的是_。(分数:1.00)A.由于信息系统工程属于典型的多学科合作项目,因此承建单位除了要有 IT 方面的技术外,还要有行业应用的丰富经验B.信息系统工程可以采用软件复用技术,因此能够标准化快速开发完成C.信息系统工程行业特征比较明显,行业差异比较大D.信息系统工程在逐渐明晰的过程中产生很多变更,意味着工作范围可能发生变更90.通常在软件开发过程的_阶段,
35、无须用户参与。(分数:1.00)A.需求分析B.维护C.编码D.测试面向对象的开发方法中, (52) 是面向对象技术领域内占主导地位的标准建模语言,用这种语言描述系统与外部系统及用户之间交互的图是 (53) 。(分数:2.00)A.RUPB.C+C.UMLD.JavaA.类图B.用例图C.对象图D.协作图信息系统监理师-信息系统开发基础答案解析(总分:123.00,做题时间:90 分钟)一、单项选择题(总题数:105,分数:123.00)1.结构化分析方法(SA)的主要思想是_。(分数:1.00)A.自顶向下、逐步分解 B.自顶向下、逐步抽象C.自底向上、逐步抽象D.自底向上、逐步分解解析:2
36、.软件需求分析方法中不属于模型驱动法的是_。(分数:1.00)A.SA(结构化分析)B.IE(信息工程建模)C.OOA(面向对象分析)D.RAA(快速架构分析) 解析:以下关于信息库(Repository)的叙述中,最恰当的是 (63) ; (64) 不是信息库所包含的内容。(分数:2.00)A.存储一个或多个信息系统或项目的所有文档、知识和产品的地方 B.存储支持信息系统开发的软件构件的地方C.存储软件维护过程中需要的各种信息的地方D.存储用于进行逆向工程的源码分析工具及其分析结果的地方解析:A.网络目录B.CASE 工具C.外部网接口 D.打印的文档解析:3.使用白盒测试方法时,确定测试数
37、据应根据_和指定的覆盖标准。(分数:1.00)A.程序的内部逻辑 B.程序的复杂结构C.使用说明书的内容D.程序的功能解析:4.为扩充功能或改善性能而进行的修改,属于_。(分数:1.00)A.纠错性维护B.适应性维护C.预防性维护D.完善性维护 解析:5.为了改善系统硬件环境和运行环境而产生的系统更新换代需求所导致的软件维护属于_维护。(分数:1.00)A.适应性 B.正确性C.完善性D.预防性解析:6.在面向对象软件开发方法中,一个对象一般由_组成。(分数:1.00)A.名称、消息、函数B.名称、属性、实例C.对象名、属性、消息D.对象名、属性、方法 解析:7.UML 的包是一种对模型元素进
38、行成组组织的通用机制,以便于理解复杂的系统。包与包之间的联系主要是依赖和_。(分数:1.00)A.泛化 B.继承C.跟踪D.嵌套解析:8.面向对象(Object-Oriented)方法是一种非常实用的软件开发方法。一个对象通常由_三部分组成。(分数:1.00)A.对象名、类、消息B.名称、属性、函数C.对象名、属性、方法 D.名称、消息、操作解析:9.事务处理系统(TPS)一般有 3 种处理方法,它们是_。(分数:1.00)A.订单处理、客户处理和供应商处理B.批处理、联机处理和联机输入延迟处理 C.数据采集、数据编辑和数据修改D.数据操作、数据存储和文档制作解析:10.针对面向对象类中定义的
39、每个方法的测试,基本上相当于传统软件测试中的_。(分数:1.00)A.集成测试B.系统测试C.单元测试 D.验收测试解析:常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中, (3) 模型适用于需求明确或很少变更的项目, (4) 模型主要用来描述面向对象的软件开发过程。(分数:2.00)A.瀑布模型 B.演化模型C.螺旋模型D.喷泉模型解析:A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型 解析:在数据流图中,带箭头的直线表示 (17) ,两条平行线表示 (18) 。(分数:2.00)A.加工B.外部实体C.数据流 D.存储解析:A.加工B.外部实体C.数据流D.存储 解析:1
40、1.在软件产品交付后产品仍然需要不断进行修改,其中用来检测和纠正软件产品中的潜在故障,使其不成为有效故障的行为是_。(分数:1.00)A.完善性维护B.适应性维护C.改正性维护D.预防性维护 解析:12.在信息系统工程项目规划中,通常采用层次分解和类比的方法确定系统目标,在_的情况下不适合采用类比的方法。(分数:1.00)A.信息系统成熟产品较多B.工程涉及的专业技术领域较多 C.了解该类项目的专家较多D.信息系统升级改造工程解析:13.为了满足用户提出的增加新功能、修改现有功能及一般性的改进要求和建议,需要对软件进行_。(分数:1.00)A.完善性维护 B.适应性维护C.预防性维护D.改正性
41、维护解析:14.以下关于软件测试的说法正确的包括_。代码走查是静态测试方法,白盒测试是动态测试方法黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误测试覆盖标准按发现错误的强弱能力排序,依次是路径覆盖、条件组合覆盖、判定覆盖、条件覆盖、语句覆盖(分数:1.00)A. B.C.D.解析:15._不是基于组件的开发模型的特点。(分数:1.00)A.使软件的版本控制更为简单B.支持可重用组件的开发C.与面向对象技术相结合将获
42、得更好的应用效果D.提高了项目开发效率,增加了项目开发成本 解析:16.同其他事物一样,信息系统也要经过产生、发展、成熟、消亡、更新等过程。随着_发生变化,信息系统需要不断维护和修改,并可能被淘汰。(分数:1.00)A.生存环境B.软硬件技术 C.开发人员D.主管人员解析:(9) 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 (10) 是以追求更高的效益和效率为目标的持续性活动。(分数:2.00)A.软件过程 B.软件工具C.质量保证D.软件工程解析:A.质量策划B.质量控制C.质量保证D.质量改进 解析:17.系统的硬件环境、
43、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于_。(分数:1.00)A.完善性维护B.适应性维护 C.校正性维护D.支持性维护解析:18.对象实现了数据和操作的结合,使数据和操作_于对象的统一体中。(分数:1.00)A.结合B.隐藏C.封装 D.抽象解析:19.进行软件测试的目的是_。(分数:1.00)A.尽可能多地找出软件中的缺陷 B.缩短软件的开发时间C.减小软件的维护成本D.证明程序没有缺陷解析:20.DFD 中的每个“加工”至少需要_。(分数:1.00)A.一个输入流B.一个输出流C.一个输入流或一个输出流D.一个输入流和一个输出流 解析:21._可组成 BI(商业智能)
44、系统。(分数:1.00)A.数据仓库、OLTP 和神经网络B.数据仓库、OLAP 和数据挖掘 C.数据库、OLTP 和数据挖掘D.数据库、MIS 和 DSS解析:22.模块的耦合度描述了_。(分数:1.00)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度 解析:23.在信息系统开发过程中,系统规范描述了_。(分数:1.00)A.每一个系统功能的实现方案B.系统的功能和行为 C.系统中使用的算法和数据结构D.系统仿真需要的时间解析:24.UML 提供了几种不同的图用于组成不同的视图,下列不属于静态图的是_。(分数:1.00)A.用例图
45、B.类图C.序列图 D.配置图解析:25.信息系统是为了支持组织决策和管理而由一组相互关联的部件组成的、具有完整功能的集合体,主要包括_等三项活动。(分数:1.00)A.输入数据、处理、输出信息 B.输入信息、存储传递、输出信息C.输入信息、处理、输出数据D.输入数据、存储传递、输出信意解析:在 UML 中,图是系统体系结构在某个侧面的表示,所有图在一起组成系统的完整视图。在 UML 的 9 种图中,(83) 是静态图, (84) 是动态图。(分数:2.00)A.序列图B.配置图 C.协作图D.数据流图解析:A.对象图B.数据流图C.组件图D.状态图 解析:26.面向对象中的所谓数据隐藏指的是
46、_。(分数:1.00)A.输入数据必须输入口令B.数据经过加密处理C.对象内部数据结构上建有防火墙D.对象内部数据结构的不可访问性 解析:27.在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且_。(分数:1.00)A.阶段不明确B.无法对项目进行管理和控制C.开发周期长,难适应环境变化 D.系统各部分不独立解析:28.软件的_反映了组织机构或客户对系统、产品高层次的目标要求。(分数:1.00)A.业务需求 B.技术先进性C.功能需求D.性能需求解析:(5) 不是软件开发生命周期的 6 个阶段之一。生命周期中时间最长的是 (6) 阶段。(分数:2.
47、00)A.软件计划B.软件测试C.需求分析D.系统验收 解析:A.软件设计B.程序编写C.需求分析D.软件维护 解析:29._是系统建模的替代方法,是可选的系统设计方法,经常用于系统开发项目中,特别是用户难以陈述或者可视化业务需求时。(分数:1.00)A.设计用例B.数据建模C.结构化功能需求D.建立原型 解析:30.软件黑盒测试的测试用例设计主要考虑_。(分数:1.00)A.软件功能 B.输入数据C.输出数据D.内部逻辑解析:31.面向对象方法有许多特征,如软件系统是由对象组成的;_;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。(分数:1.00)A.开发过程基于功能分析和功能分解B.强调需求分析重要性C.把对象划分成类,每个对象类都定义一组数据和方法 D.对既存类进行调整解析:32.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是_。(分数:1.00)A.系统开发合同B.系统设计说明书C.系统开发计划 D.系统测试报告解析:33.以下对信息系统建设原则的理解不正确的是_
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1