1、信息系统监理师-信息系统开发基础(三)及答案解析(总分:43.00,做题时间:90 分钟)一、单项选择题(总题数:35,分数:43.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.4.针对面向对象类中定义的每个方法的测试,基本上相当于传统软件测试
2、中的_。A集成测试 B系统测试 C单元测试 D验收测试(分数:1.00)A.B.C.D.在数据流图中,带箭头的直线表示 (17) ,两条平行线表示 (18) 。(分数:2.00)(1).A加工 B外部实体 C数据流 D存储(分数:1.00)A.B.C.D.(2).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.(5) 不
3、是软件开发生命周期的 6 个阶段之一。生命周期中时间最长的是 (6) 阶段。(分数:2.00)(1).A软件计划 B软件测试 C需求分析 D系统验收(分数:1.00)A.B.C.D.(2).A软件设计 B程序编写 C需求分析 D软件维护(分数:1.00)A.B.C.D.7.为了改善系统硬件环境和运行环境而产生的系统更新换代需求所导致的软件维护属于_维护。A适应性 B正确性 C完善性 D预防性(分数:1.00)A.B.C.D.8.在面向对象编程及分布式对象技术中,_是类和接口的集合。A对象 B组件 C实例 D属性(分数:1.00)A.B.C.D.(56) 不属于面向对象的软件开发方法。在面向对象
4、方法中,对象可看成是属性(数据)以及这些属性上专用操作的封装体。封装是一种 (57) 技术,封装的目的是使对象的 (58) 分离。(分数:3.00)(1).Acoad 方法 Bbooch 方法Cjackson 方法 Domt 方法(分数: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.9.同其他事物一样,信息系统也要经过产生、发展、成熟、消亡、更新等过程。随着_发生变化,信息系统需要不断维护和修改,并可能被淘汰。A生存环境 B软硬件技术 C开发人员
5、 D主管人员(分数:1.00)A.B.C.D.10.在面向对象软件开发方法中,一个对象一般由_组成。A名称、消息、函数 B名称、属性、实例C对象名、属性、消息 D对象名、属性、方法(分数:1.00)A.B.C.D.11.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是_。A系统开发合同 B系统设计说明书C系统开发计划 D系统测试报告(分数:1.00)A.B.C.D.12.UML 语言不支持的建模方式有_。A静态建模 B动态建模 C模块化建模 D功能建模(分数:1.00)A.B.C.D.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中, (3) 模型适用于需求明
6、确或很少变更的项目, (4) 模型主要用来描述面向对象的软件开发过程。(分数:2.00)(1).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:1.00)A.B.C.D.(2).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:1.00)A.B.C.D.13.根据程序流程图所示,满足条件覆盖的用例是_。(分数:1.00)A.B.C.D.14.UML 的包是一种对模型元素进行成组组织的通用机制,以便于理解复杂的系统。包与包之间的联系主要是依赖和_。A泛化 B继承 C跟踪 D嵌套(分数:1.00)A.B.C.D.15.为扩充功能或改善性能而进行的修改,属于_。A纠错性维护 B适应性维护C
7、预防性维护 D完善性维护(分数:1.00)A.B.C.D.16.信息系统建设验收阶段所需遵循的基本原则中,错误的表述是_。A验收测试和配置审核是验收评审前必须完成的两项主要检查工作,由验收委员会主持B测试组在认真审核需求规格说明、确认测试和系统测试的计划与分析结论的基础上制订验收测试计划C原有测试和审核结果一律不可用,必须重做该项测试或审核,同时可根据业主单位的要求临时增加一些测试和审核内容D配置审核组完成物理配置审核,检查程序与文档的一致性、文档与文档的一致性、交付的产品与合同要求的一致性及符合有关标准的情况(分数:1.00)A.B.C.D.17.软件工程需求分析阶段的任务是确定_。A软件开
8、发方法 B软件开发工具C软件开发费用 D软件系统的功能(分数:1.00)A.B.C.D.18.因为 Java 平台_,所以具有较强的可移植性。A具有强大的数据操作和事务处理能力B采用 Java 虚拟机技术C可用的组件较多,功能丰富D适用于分布式系统,支持多层架构应用(分数:1.00)A.B.C.D.在 UML 中,图是系统体系结构在某个侧面的表示,所有图在一起组成系统的完整视图。在 UML 的 9 种图中,(83) 是静态图, (84) 是动态图。(分数:2.00)(1).A序列图 B配置图 C协作图 D数据流图(分数:1.00)A.B.C.D.(2).A对象图 B数据流图 C组件图 D状态图
9、(分数:1.00)A.B.C.D.(9) 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 (10) 是以追求更高的效益和效率为目标的持续性活动。(分数:2.00)(1).A软件过程 B软件工具 C质量保证 D软件工程(分数:1.00)A.B.C.D.(2).A质量策划 B质量控制 C质量保证 D质量改进(分数:1.00)A.B.C.D.19.在面向对象的软件工程中,一个组件(Component)包含了_。A所有的属性和操作 B各个类的实例C每个演员(Device or User)的作用 D一些协作的类的集合(分数:1.00)A.B
10、.C.D.20.面向对象(Object-Oriented)方法是一种非常实用的软件开发方法。一个对象通常由_三部分组成。A对象名、类、消息 B名称、属性、函数C对象名、属性、方法 D名称、消息、操作(分数:1.00)A.B.C.D.21.软件需求分析方法中不属于模型驱动法的是_。ASA(结构化分析) BIE(信息工程建模)COOA(面向对象分析) DRAA(快速架构分析)(分数:1.00)A.B.C.D.22.以下对信息系统建设原则的理解不正确的是_。A在项目实施过程中,应由承建方高层抓项目管理B应切实加强用户的参与C系统建设是一把手工程,应得到建设方高层的大力支持D在信息系统项目实施过程中应
11、制订计划,计划可按照需要和工作程序及时调整(分数:1.00)A.B.C.D.23.面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符号“-”表示的是_关系。A关联 B依赖 C实现 D泛化(分数:1.00)A.B.C.D.24.与客户机/服务器(Client/Server)架构相比,浏览器/月艮务器(Browser/Setver)架构的最大优点是_。A具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受B部署和维护方便、易于扩展C适用于分布式系统,支持多层应用架构D将应用一分为二,允许网络分布操作(分数:1.00)A.B.C.D.25.关于源程序功能性注释不正确的
12、说法是_。A功能性注释在源程序中,用于说明程序或语句的功能及数据的状态等B注释用来说明程序段,需要在每一行都要加注释C可以使用空行或缩进,以便于容易区分注释和程序D修改程序也应修改注释(分数:1.00)A.B.C.D.26.瀑布模型的主要不足之处在于_。A过于简单 B过于灵活C不能适应需求的动态变更 D各个阶段需要进行评审(分数:1.00)A.B.C.D.27.在信息系统设计中应高度重视系统的_设计,防止对信息的篡改、越权获取和蓄意破坏,以及防止自然灾害。A容错 B结构化 C可靠性 D安全性(分数:1.00)A.B.C.D.面向对象的开发方法中, (52) 是面向对象技术领域内占主导地位的标准
13、建模语言,用这种语言描述系统与外部系统及用户之间交互的图是 (53) 。(分数:2.00)(1).ARUP BC+ CUML DJava(分数:1.00)A.B.C.D.(2).A类图 B用例图 C对象图 D协作图(分数:1.00)A.B.C.D.28.事务处理系统(TPS)一般有 3 种处理方法,它们是_。A订单处理、客户处理和供应商处理B批处理、联机处理和联机输入延迟处理C数据采集、数据编辑和数据修改D数据操作、数据存储和文档制作(分数:1.00)A.B.C.D.信息系统监理师-信息系统开发基础(三)答案解析(总分:43.00,做题时间:90 分钟)一、单项选择题(总题数:35,分数:43
14、.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.解析:4.针对面向对象类中定义的每个方法的测试,基本上相当于传统软件测试中的_。A集成测试 B系统测试 C单元测试 D验收测试(分数:1.00)A.B.C. D.解析:在数据流图
15、中,带箭头的直线表示 (17) ,两条平行线表示 (18) 。(分数:2.00)(1).A加工 B外部实体 C数据流 D存储(分数:1.00)A.B.C. D.解析:(2).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.解析:(5) 不是软件开发生命周期的 6 个阶段之一。生命周期中时间最长的是 (6
16、) 阶段。(分数:2.00)(1).A软件计划 B软件测试 C需求分析 D系统验收(分数:1.00)A.B.C.D. 解析:(2).A软件设计 B程序编写 C需求分析 D软件维护(分数:1.00)A.B.C.D. 解析:7.为了改善系统硬件环境和运行环境而产生的系统更新换代需求所导致的软件维护属于_维护。A适应性 B正确性 C完善性 D预防性(分数:1.00)A. B.C.D.解析:8.在面向对象编程及分布式对象技术中,_是类和接口的集合。A对象 B组件 C实例 D属性(分数:1.00)A.B. C.D.解析:(56) 不属于面向对象的软件开发方法。在面向对象方法中,对象可看成是属性(数据)以
17、及这些属性上专用操作的封装体。封装是一种 (57) 技术,封装的目的是使对象的 (58) 分离。(分数:3.00)(1).Acoad 方法 Bbooch 方法Cjackson 方法 Domt 方法(分数: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.解析:9.同其他事物一样,信息系统也要经过产生、发展、成熟、消亡、更新等过程。随着_发生变化,信息系统需要不断维护和修改,并可能被淘汰。A生存环境 B软硬件技术 C开发人员 D主管人
18、员(分数:1.00)A.B. C.D.解析:10.在面向对象软件开发方法中,一个对象一般由_组成。A名称、消息、函数 B名称、属性、实例C对象名、属性、消息 D对象名、属性、方法(分数:1.00)A.B.C.D. 解析:11.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是_。A系统开发合同 B系统设计说明书C系统开发计划 D系统测试报告(分数:1.00)A.B.C. D.解析:12.UML 语言不支持的建模方式有_。A静态建模 B动态建模 C模块化建模 D功能建模(分数:1.00)A.B.C. D.解析:常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中, (
19、3) 模型适用于需求明确或很少变更的项目, (4) 模型主要用来描述面向对象的软件开发过程。(分数:2.00)(1).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:1.00)A. B.C.D.解析:(2).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:1.00)A.B.C.D. 解析:13.根据程序流程图所示,满足条件覆盖的用例是_。(分数:1.00)A.B.C. D.解析:14.UML 的包是一种对模型元素进行成组组织的通用机制,以便于理解复杂的系统。包与包之间的联系主要是依赖和_。A泛化 B继承 C跟踪 D嵌套(分数:1.00)A. B.C.D.解析:15.为扩充功能或改善
20、性能而进行的修改,属于_。A纠错性维护 B适应性维护C预防性维护 D完善性维护(分数:1.00)A.B.C.D. 解析:16.信息系统建设验收阶段所需遵循的基本原则中,错误的表述是_。A验收测试和配置审核是验收评审前必须完成的两项主要检查工作,由验收委员会主持B测试组在认真审核需求规格说明、确认测试和系统测试的计划与分析结论的基础上制订验收测试计划C原有测试和审核结果一律不可用,必须重做该项测试或审核,同时可根据业主单位的要求临时增加一些测试和审核内容D配置审核组完成物理配置审核,检查程序与文档的一致性、文档与文档的一致性、交付的产品与合同要求的一致性及符合有关标准的情况(分数:1.00)A.
21、B.C. D.解析:17.软件工程需求分析阶段的任务是确定_。A软件开发方法 B软件开发工具C软件开发费用 D软件系统的功能(分数:1.00)A.B.C.D. 解析:18.因为 Java 平台_,所以具有较强的可移植性。A具有强大的数据操作和事务处理能力B采用 Java 虚拟机技术C可用的组件较多,功能丰富D适用于分布式系统,支持多层架构应用(分数:1.00)A.B. C.D.解析:在 UML 中,图是系统体系结构在某个侧面的表示,所有图在一起组成系统的完整视图。在 UML 的 9 种图中,(83) 是静态图, (84) 是动态图。(分数:2.00)(1).A序列图 B配置图 C协作图 D数据
22、流图(分数:1.00)A.B. C.D.解析:(2).A对象图 B数据流图 C组件图 D状态图(分数:1.00)A.B.C.D. 解析:(9) 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 (10) 是以追求更高的效益和效率为目标的持续性活动。(分数:2.00)(1).A软件过程 B软件工具 C质量保证 D软件工程(分数:1.00)A. B.C.D.解析:(2).A质量策划 B质量控制 C质量保证 D质量改进(分数:1.00)A.B.C.D. 解析:19.在面向对象的软件工程中,一个组件(Component)包含了_。A所有的属
23、性和操作 B各个类的实例C每个演员(Device or User)的作用 D一些协作的类的集合(分数:1.00)A.B.C.D. 解析:20.面向对象(Object-Oriented)方法是一种非常实用的软件开发方法。一个对象通常由_三部分组成。A对象名、类、消息 B名称、属性、函数C对象名、属性、方法 D名称、消息、操作(分数:1.00)A.B.C. D.解析:21.软件需求分析方法中不属于模型驱动法的是_。ASA(结构化分析) BIE(信息工程建模)COOA(面向对象分析) DRAA(快速架构分析)(分数:1.00)A.B.C.D. 解析:22.以下对信息系统建设原则的理解不正确的是_。A
24、在项目实施过程中,应由承建方高层抓项目管理B应切实加强用户的参与C系统建设是一把手工程,应得到建设方高层的大力支持D在信息系统项目实施过程中应制订计划,计划可按照需要和工作程序及时调整(分数:1.00)A. B.C.D.解析:23.面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符号“-”表示的是_关系。A关联 B依赖 C实现 D泛化(分数:1.00)A.B.C. D.解析:24.与客户机/服务器(Client/Server)架构相比,浏览器/月艮务器(Browser/Setver)架构的最大优点是_。A具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受B部署
25、和维护方便、易于扩展C适用于分布式系统,支持多层应用架构D将应用一分为二,允许网络分布操作(分数:1.00)A.B. C.D.解析:25.关于源程序功能性注释不正确的说法是_。A功能性注释在源程序中,用于说明程序或语句的功能及数据的状态等B注释用来说明程序段,需要在每一行都要加注释C可以使用空行或缩进,以便于容易区分注释和程序D修改程序也应修改注释(分数:1.00)A.B. C.D.解析:26.瀑布模型的主要不足之处在于_。A过于简单 B过于灵活C不能适应需求的动态变更 D各个阶段需要进行评审(分数:1.00)A.B.C. D.解析:27.在信息系统设计中应高度重视系统的_设计,防止对信息的篡
26、改、越权获取和蓄意破坏,以及防止自然灾害。A容错 B结构化 C可靠性 D安全性(分数:1.00)A.B.C.D. 解析:面向对象的开发方法中, (52) 是面向对象技术领域内占主导地位的标准建模语言,用这种语言描述系统与外部系统及用户之间交互的图是 (53) 。(分数:2.00)(1).ARUP BC+ CUML DJava(分数:1.00)A.B.C. D.解析:(2).A类图 B用例图 C对象图 D协作图(分数:1.00)A.B. C.D.解析:28.事务处理系统(TPS)一般有 3 种处理方法,它们是_。A订单处理、客户处理和供应商处理B批处理、联机处理和联机输入延迟处理C数据采集、数据编辑和数据修改D数据操作、数据存储和文档制作(分数:1.00)A.B. C.D.解析: