2012年下半年系统集成项目管理工程师测试题(上、下午)声明:1.以下测试题来自公开资料,依据考试大纲,这些测试题反映的仅仅是考试内容的一部分。2.考试的核心仍然是项目管理,本次测试,假定你已掌握项目管理这部分内容。3.测试题仅仅用来复习用的,关键的是题目背后的知识点与答题的方法,例如四个选项都要注意,以做题带动对内容的掌握与复习。至于案例题,没有标准答案,课堂上已讲答题的方法,测试题仅仅是用来复习方法用的。4.现在可通过做测试题的方法,一边做题一边复习相关内容。5.这套测试题包括上午和下午,是教程、课堂讲授内容的补充。6.此测试题由高章舜从公开资料中收集整理,仅限于高章舜教过的同学使用,如无高章舜或测试题的原作者同意,请勿外传。上午测试题●(1)是国家信息化体系六要素中的龙头(1)A.信息化政策法规和标准规范B.信息网络C.信息化人才D.信息技术应用●计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(2)。(2)A.操作系统、应用软件和其他系统软件B.操作系统、其他系统软件和应用软件C.其他软件、操作系统和应用软件D.应用软件、其他系统软件和操作系统●商业智能通常被理解为将组织中现有的数据转化为知识,帮助组织做出明智的业务经营决策,它可以帮助用户认清发展趋势、获取决策支持并得出结论。以下(3)活动,并不属于商业智能范畴。(3)A.某大型企业通过对产品销售数据进行挖掘,分析客户购买偏好B.某大型企业查询数据仓库中某种产品的总体销售数量C.某大型购物网站通过分析用户的购买历史记录,为客户进行商品推荐D.某银行通过分析大量股票交易的历史数据,做出投资决策●近年来,电子商务在我国得到了快速发展,支持企业之间通过互联网采购原材料、销售产品和提供服务。从电子商务类型来说,这种模式属于(4)模式。(4)A.B2BB.B2CC.C2CD.G2F●依据计算机信息系统集成资质等级评定条件(修定版)(信部规[2003]440号),系统集成三级资质企业需要的系统集成项目经理总人数是(5)。(5)A.25B.15C.6D.3●依据计算机信息系统集成资质等级评定条件(修定版)(信部规[2012]6号),系统集成级二级资质企业需要的系统集成项目经理总人数是(6)。(6)A.30B.18C.6D.2●一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是(7)。(7)A.所有需求变更必须遵循变更控制过程B.对于未获得核准的变更,不应该做变更实现工作C.完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档D.每一个集成的需求变更必须能追溯到一个经核准的变更请求●以下关于需求管理的叙述中,正确的是(8)。(8)A.需求管理是一个对系统需求及其变更进行了解和控制的过程B.为了获得项目,开发人员可以先向客户做出某些承诺C.需求管理的重点在于收集和分析项目需求D.软件开发过程是独立于需求管理的活动●(9)方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。(9)A.信息工程B.结构化C.面向对象D.敏捷●用例(usecase)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输人子系筑”中,创建新订单和更新订单都需要核查用户帐号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是(10)关系。(10)A.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation)●用户文档主要描述所交付系统的功能和使用方法。下列文档中,(11)属于用户文档。(11)A.需求说明书B.系统设计文档C.安装文档D.系统测试计划●配置项是构成产品配置的主要元素,其中(12)不属于配置项。(12)A.设备清单B.项目质量报告C.源代码D.测试用例●在UML中,图是系统体系结构在某个侧面的表示,所有图在一起组成系统的完整视图。在UML九种图中,(13)是静态图,(14)是动态图。(13)A.顺序图B.配置图C.协作图D.数据流图(14)A.对象图B.数据流图C.组件图D.状态图●UML的包是一种对模型元素进行成组组织的通用机制,以便于理解复杂的系统。包与包之间的联系主要是依赖和(15)。(15)A.泛化B.继承C.跟踪D.嵌套●软件需求规格说明书在软件开发中的作用不包括(16)。(16)A.软件设计的依据B.软件可行性分析的依据C.软件验收的依据D.用户和开发人员对软件要做什么的共同理解●在某银行业务的用例模型中,“取款”用例需要等到“存款”用例执行之后才能执行,两个用例之间的关系属于(17);“取款”和“存款”两个用例中都需要执行查询余额的功能,将查询余额提取成独立的用例,那么“取款”和“存款”用例与“查询余额”用例之间的关系属于(18)。(17)A.关联关系B.扩展关系C.使用关系D.依赖关系(18)A.扩展关系B.使用关系C.依赖关系D.继承关系●雇员类含有计算报酬的行为,利用面向对象的(19),可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,但有不同的计算方法。(19)A.多态性B.继承性C.封装性D.复用性●面向对象分析的一项重要任务是发现潜在对象并进行筛选,错误的做法是删除(20)。(20)A.系统范围之外的名词B.表示事件的名词C.不具有独特行为的名词D.一个对象的同义词备注/解释:A.系统范围之外的名词:去除与系统无关内容B.表示事件的名词:可能删除了系统中应有的对象C.不具有独特行为的名词:去除不完整的实体对象D.一个对象的同义词:去除冗余对象●面向对象分析的任务不包含(21)。(21)A.建模系统功能B.发现并确定业务对象C.建模各对象的状态D.组织对象并确定对象间的关系●软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段复审期间,应该从(22)出发,评价软件的结构和过程。(22)A.指出可移植性问题以及可能影响软件维护的系统界面B.容易修改、模块化和功能独立的目的C.强调编码风格和内部说明文档D.可测试性●下面关于面向对象分析与面向对象设计的说法中,不正确的是(23)。(23)A.面向对象分析侧重于理解问题B.面向对象设计侧重于理解解决方案C.面向对象分析描述软件要做什么D.面向对象设计一般不关注技术和实现层面的细节●在面向对象分析与设计中,(24)是应用领域中的核心类,一般用于保存系统中的信息以及提供针对这些信息的相关处理行为;(25)是系统内对象和系统外参与者的联系媒介;(26)主要是协调上述两种类对象之间的交互。(24)A.控制类B.边界类C.实体类D.软件类(25)A.控制类B.边界类C.实体类D.软件类(26)A.控制类B.边界类C.实体类D.软件类●若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其它部分的代码都不涉及类B,那么类A与类B的关系应为(27);若类A的某个属性是类B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为(28)。(27)A.关联B.依赖C.聚合D.组合(28)A.关联B.依赖C.聚合D.组合●以下不符合XML文档语法规范的是(29)。(29)A.文档的第一行必须是XML文档声明B.文档必须包含根元素C.每个开始标记必须和结束标记配对使用D.标记之间可以交叉嵌套●某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用(30)方法比较合适。(30)A.瀑布式B.形式化C.协同开发D.快速原型●瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是(31)。(31)A.瀑布模型能够非常快速地开发大规模软件项目B.只有很大的开发团队才使用瀑布模型C.瀑布模型已不再适合于现今的软件开发环境D.瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目●一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中(32)是软件工程的技术核心,其任务是确定如何实现软件系统。(32)A.可行性分析和项目开发计划B.需求分析C.设计D.编码●螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点。它有两个显著特点,一是采用(33)的方式逐步加深系统定义和实现的深度,降低风险;二是确定一系列(34),确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。(33)A.逐步交付B.顺序C.循环D.增量(34)A.实现方案B.设计方案C.关键点D.里程碑●极限编程是一种重要的敏捷开发方法,包含策划、设计、编码和测试四个框架活动的规则和实践。下面关于极限编程的叙述,错误的是(35)。(35)A.极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构B.极限编程提倡在基本设计完成后,立即进行编码实现,并进行测试C.极限编程活动中的关键概念之一是“结对编程”,推荐两个人面对同一台计算机共同开发代码D.极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略●需求工程帮助软件工程师更好地理解要解决的问题。下列开发过程中的活动,不属于需求工程范畴的是(36)。(36)A.理解客户需要什么,分析要求,评估可行性B.与客户协商合理的解决方案,无歧义地详细说明方案C.向客户展现系统的初步设计方案,并得到客户的认可D.管理需求以至将这些需求转化为可运行的系统。●在软件开发过程中,常采用图形表示相关的信息,(37)不用于表示软件模块的执行过程。(37)A.N-S盒图B.E-R图C.PAD图D.程序流程图●面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。下列关于面向团队的需求收集方法叙述,不恰当的是(38)。(38)A.举行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参加B.拟定一个会议议程,与会者围绕需求要点,畅所欲言C.会议提倡自由发言,不需要特意控制会议的进度D.会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题●某行政单位希望将位于单位内部信息系统中的新闻、信息等发布到互联网上,并实现一部分网上办公能力。对于这种应用集成需求,最适合的集成方式是(39)。(39)A.数据集成B.界面集成C.API集成D.门户集成●在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是(40),它是一种重新组织的技术,可以简化构件的设计而无需改变其功能或行为。(40)A.精化B.设计类C.重构D.抽象●一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用(41)来表述“谁做”。(41)A.角色或参与者B.活动C.制品D.工作流●软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是(42)。(42)A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B.使用标准开发过程(或方法论)构建(或集成)系统C.管理层寻求更主动地应对系统的开发问题D.连续地监督和改进标准化的系统开发过程●RUP在每个阶段都有主要目标,并在结束时产生一些制品。在(43)结束时产生“在适当的平台上集成的软件产品”。(43)A.初期阶段B.精化阶段C.构建阶段D.移交阶段●以下关于网络核心层的叙述中,正确的是(44)(44)A.为了保障安全性,应该对分组进行尽可能多的处理B.在区域间高速地转发数据分组C.由多台二、三层交换机组成D.提供多条路径来缓解通信瓶颈●网络开发过程中,物理网络设计阶段的任务是(45)。(45)A.依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境B.分析现有网络和新网