信息系统项目管理师章节练习题_第1页
信息系统项目管理师章节练习题_第2页
信息系统项目管理师章节练习题_第3页
信息系统项目管理师章节练习题_第4页
信息系统项目管理师章节练习题_第5页
已阅读5页,还剩247页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统项目管理师

章节练习题

仅供薛大龙博士面授班使用

版权所有•内部资料•禁止外传

第1章信息系统基础

1.1信息系统

★在国家信息化体系六要素中,(1)是国家信息化的核心任务,是国家信息化建设

取得实效的关键。

(1)A.信息技术和产业B.信息资源的开发和利用

C.信息人才D.信息化政策法规和标准规范

★在信息系统中,信息的处理不包括(2)。

(2)A.信息的输入B.信息的删除

C.信息的修改D.信息的统计

★-22是企业信息系统的重要目标。

(3)A.技术提升B.数据标准化

C.企业需求分析D.信息共享和业务协同

★企业信息系统项目的基础是企业信息战略规划,规划的起点是将(4)与企业的信

息需求转换成信息系统目标,实施信息系统项目是要为企业建立起数据处理中心,以满足各

级管理人员关于信息的需求,它坚持以上2_为中心的原则。

(4)A.事务处理B.现行人工和电算化混合的信息系统

C.企业战略目标D.第一把手要求

(5)A.数据B.过程C.功能D.应用

★以下关于信息的论述中,不正确的是(6)。

(6)A.信息化就是开发利用信息资源,促进信息交流和知识共享,提高经济增长质

量,推动经济社会发展转型的历史进程

B.信息、材料和能源共同构成经济和社会发展的3大战略资源,并且他们之间

不可以相互转化

C.信息是“用以消除随机不确定的东西”

D.信息资源是重要的生产要素

1.2信息系统建设

★信息系统开发方法有很多种,开发人员可以根据项目的需要选择一种适合的开发方

法,其中把整个系统的开发过程分为若干阶段,然后一步一步地依次进行的方法称为(7)。

(7)A.结构化方法B.面向对象方法C.原型方法D.瀑布模型方法

★螺旋模型是演化软件过程模型,将原型实现的迭代特征与线性顺序模型结合起来,使

得软件的增量版本的快速开发成为可能。螺旋模型与其他模型相比,更强调(8)。

(8)A.制定计划B.风险分析C.实施工程D.客户评估

★瀑布模型把软件生命周期划分为8个主要的阶段,其中(9)一阶段定义的规划将成

为软件测试中的系统测试阶段的目标。

(9)A.问题的定义B.可行性研究C.软件需求分析D.系统总体设计

★在信息系统集成项目开发的开始阶段,如果项目存在很多不确定性因素且项目的参与

人员还不能完全理解项目开发的范围和需求,那么采用,^作为此项目的开发模型更符

合项目的实际情况。

(10)A.增量迭代模型或螺旋模型B.面向过程的瀑布模型

C.面向对象的模型或快速模型D.部分并行的瀑布模型

★某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。

由于用户身处异地,现场参与系统开发成本较高,因此项目组采用了先开发一个简化系统,

待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方法属于

(11)A.结构化方法与原型法的组合应用

B.结构化方法与面向对象方法的组合应用

C.原型法与面向对象方法的组合应用

D.原型法与形式化方法的组合应用

★螺旋模型的开发过程具有周期性重复的螺旋线状,每个开发周期由4个象限组成,分

别标志着开发周期的4个阶段。螺旋模型之所以特别适用于庞大而复杂的、高风险的系统开发,

是因为它强调其中的(12)阶段。

(12)A.制定计划B.风险分析C.实施工程D.客户评估

★管理信息系统规划的方法有很多,最常使用的方法有三种:关键成功因素法(Critical

SuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST)和企业系统规

划法(BusinessSystemPlanning,BSP)oU/C(Use/Create)矩阵法作为系统分析阶段的工具,

主要在(13)中使用。

(13)A.BSPB.CSFC.SSTD.CSF和SST

★某商业银行启动核心信息系统建设,目前已完成信息系统的规划和分析,即将开展系

统的设计与实施,此信息系统建设目前(14)。

(14)A.处于信息系统产生阶段B.处于信息系统的开发阶段

C.即将进入信息系统运行阶段D.处于信息系统消亡阶段

★某信息系统项目采用结构化方法进行开发,按照项目经理的安排,项目成员小张绘制

了下图。此时项目处于(15)阶段。

(15)A.总体规划B.系统分析C.系统设计D.系统实施

★在软件开发项目中强调“个体和交互胜过过程和工具,可以工作的软件胜过全面的文

档,客户合作胜过合同谈判,响应变化胜过遵循计划”,是(16)的基本思想。

(16)A.结构化方法B.敏捷方法

C.快速原型方法D.增量迭代方法

★在多年从事信息系统开发的经验基础上,某单位总结了几种典型信息系统项目生命周

期模型最主要的特点,如下表所示,表中的第一列分别是(17)。

生命周期模型特点

①软件开发是一系列的增量发布,逐步产生更完善的版本,强调风险分析

②分阶段进行,一个阶段的工作得到确认后,继续进行下一个阶段,否则返回前一个阶段

分阶段进行,每个阶段都执行一次传统的、完整的串行过程,其中都包括不同比例的需求分析、

设计、编码和测试等活动

(17)A.①瀑布模型②迭代模型③螺旋模型

B.①迭代模型②瀑布模型③螺旋模型

C.①螺旋模型②瀑布模型③迭代模型

D.①螺旋模型②迭代模型③瀑布模型

★当信息系统集成项目进入实施阶段后,一般不使用对项目进行监督和控制。

(18)A.挣值管理方法B.收益分析方法

C.项目管理信息系统D.专家判断方法

★信息系统的生命周期大致可分成4个阶段,即系统规划阶段、系统开发阶段、系统运

行与维护阶段、系统更新阶段。其中以制定出信息系统的长期发展方案、决定信息系统在整

个生命周期内的发展方向、规模和发展进程为主要目标的阶段是(19)。系统调查和可行

性研究、系统逻辑模型的建立、系统设计、系统实施和系统评价等工作属于(20)。

(19)A.系统规划阶段B.系统开发阶段

C.系统运行与维护阶段D.系统更新阶段

(20)A.系统规划阶段B.系统开发阶段

C.系统运行与维护阶段D.系统更新阶段

★软件公司经常通过发布更新补丁的方式,对已有软件产品进行维护,并在潜在错误成

为实际错误前,监测并更正他们,这种方式属于(21)。

(21)A.更正性维护B,适应性维护

C.完善性维护D.预防性维护

★用于信息系统开发的各类资源总是有限的,当这些有限资源无法同时满足全部应用项

目的实施时,就应该对这些应用项目的优先顺序给予合理分配。人们提出了若干用于分配开

发信息系统稀少资源的方法,并对每种方法都提出了相应的决策基本标准。其中(22)的

基本思想是对各应用项目不仅要分别进行评价,而且还应该把他们作为实现系统总体方案的

组成部分去评价。该方法应该考虑项目的风险性、对组织的战略方向的支持等因素。

(22)A.全面评审法B.成本或效益比较法

C.收费法D.指导委员会法

★一般可以将信息系统的开发分成5个阶段,即总体规划阶段、系统分析阶段、系统设

计阶段、系统实施阶段、系统运行和评价阶段,在各个阶段中工作量最大的是(23).在

每个阶段完成后都要向下一阶段交付一定的文档,(24)是总体规划阶段交付的文档。

(23)A.总体规划阶段B.系统分析阶段

C.系统设计阶段D.系统实施阶段

(24)A.系统方案说明书B.系统设计说明书

C.用户说明书D.可行性研究报告

★某软件公司欲开发一个图像处理系统,在项目初期开发人员对需求并不确定的情况

下,采用(25)方法比较合适。

(25)A.瀑布式B.快速原型C.协同开发D.形式化

★螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可

控性特点。它有两个显著特点,一是采用上^_的方式逐步加深系统定义和实现的深度,

降低风险;二是确定一系列(27),确保项目开发过程中的相关利益者都支持可行的和令

人满意的系统解决方案。

(26)A.逐步交付B.顺序C.循环D.增量

(27)A.实现方案B.设计方案C.关键点D.里程碑

★适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命

周期模型是(28);适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生

命周期模型是(29)。

(28)A.瀑布模型B.迭代模型C.快速原型开发D.快速创新开发

(29)A.快速原型开发B.快速创新开发C.瀑布模型D.迭代模型

★RUP是信息系统项目的生命周期模型之一,“确保软件结构、需求、计划足够稳定;

确保项目风险已经降低到能够预计完成整个项目的成本和日程的程度。针对项目的软件结构

上的主要风险已经解决或处理完成”是该模型(30)阶段的主要任务。

(30)A.构造B.细化C.初始D.移交

★常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(31)适

用于需求明确或很少变更的项目,(32)主要用来描述面向对象的软件开发过程。

(31)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型

(32)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型

★原型化方法是一种动态定义需求的方法,(33)不是原型化方法的特征。

(33)A.简化项目管理B.尽快建立初步需求

C.加强用户参与和决策D.提供完整定义的需求

★结构化分析方法(SA)的主要思想是(34)。

(34)A.自顶向下、逐步分解B.自顶向下、逐步抽象

C.自底向上、逐步抽象D.自底向上、逐步分解

★(35)是信息系统开发的过程方法。

(35)A.EGPB.RUPC.RIPD.BGP

★极限编程技术XP适用于(36)。

(36)A.需求稳定,开发队伍规模庞大,组织项目的方法为“周密计划,逐步推进”

B.需求多变,开发队伍规模较小,要求开发方“快速反馈,及时调整”

C.需求稳定,开发队伍规模较小,组织项目的方法为“周密计划,迭代推进”

D.需求不定,开发队伍规模庞大,组织项目的方法为“分步计划,逐步推进”

★建立企业信息系统应该遵循一定的原则,以下原则不适当的是(37)。

(37)A.必须支持企业地战略目标

B.应该自上而下的规划和实现

C.应该支持企业各个管理层的需求

D.应该向整个企业提供一致的信息

★新项目与过去成功开发过的一个项目类似,但规模更大,这时应该使用(38)进行

项目开发设计。

(38)A.原型法B.变换模型C.瀑布模型D.螺旋模型

1.3软件工程知识

★软件需求可以分为几个类型,诸如处理速度、存储容量、信号速度等方面的需求属于

(39)»

(39)A.功能需求B.性能需求C.外部接口需求D.设计约束

*Philippekruchten提出的4+1视图模型从(40)几个方面来描述软件需求。

①逻辑视图②进程视图③物理视图④开发视图⑤数据流视图⑥场景视图

(40)A.③④©⑥B.①②③©C.①②③©⑥D.①©④©⑥

★人们根据软件维护的性质不同,将软件维护分为更正性维护、适应性维护、完善性维

护、预防性维护等四类,(41)是这四类软件维护的共同特征。

(41)A.发现原产品中存在问题后采取的补救措施

B.交付软件产品后进行的修改

C.测试发现问题之后的应对措施

D.软件产品交付前进行的质量管理活动

★在软件生存周期中的测试阶段及任何运行阶段,测试软件产品以评价某软件产品的质

量,这样的测试称为(42)-

(42)A.内部测试B.外部测试C.运行测试D.系统测试

★关于软件过程改进,描述不正确的是(43)。

(43)A.问题的解决是过程改进的核心

B.改进是受知识驱动的

C.改进是项目开发人员的主要工作

D.改进应该是一个不断持续的过程

★因为在软件开发的每一个环节都有可能产生意想不到的问题,所以(44)-

(44)A.应尽量由程序员或开发小组测试自己的程序

B.在设计测试用例时,只需考虑合理的输入条件即可

C.在设计测试用例时,只需要考虑合理的输出条件即可

D.应对把软件验证与确认贯穿到整个软件开发的全过程中

★软件需求分析要做的工作是(45),因此,进行需求分析时(46)。

(45)A.确定软件开发阶段的适用工具

B.清晰描述软件的功能和性能

C.为原始问题及目标软件建立物理模型

D.不仅解决目标系统“做什么”,还要解决目标系统“怎么做”的问题

(46)A.应充分发挥分析人员的想象力

B.应充分发挥分析人员和用户的想象力

C.应注意一切信息与要求都是站在开发方的角度上考虑

D.应注意一切信息与要求都是站在应用的角度上考虑

★程序员在编程时将程序划分为若干个关联的模块。第一个模块在单元测试中没有发现

缺陷,程序员接着开发第二个模块。第二个模块在单元测试中有若干个缺陷被确认。对第二

个模块实施了缺陷修复后,(47)符合软件测试的基本原则。

(47)A.用更多的测试用例测试模块一;模块二暂时不需再测,等到开发了更多模块

后再测

B.用更多的测试用例测试模块二;模块一暂时不需再测,等到开发了更多模块

后再测

C.再测试模块一和模块二,用更多的测试用例测试模块一

D.再测试模块一和模块二,用更多的测试用例测试模块二

★下面关于软件维护的叙述中,不正确的是(48)。

(48)A.软件维护是在软件交付之后为保障软件运行而要完成的活动

B.软件维护是软件生命周期中的一个完整部分

C.软件维护包括更正性维护、适应性维护、完善性维护和预防性维护等几种类型

D.软件维护活动可能包括软件交付后运行的计划和维护计划,以及交付后的软

件修改、培训和提供帮助资料等

★在系统建设后期,建设方考虑到系统运维管理问题,希望增加8课时的IT服务管理方

面的知识培训,承建方依此要求进行了范围变更。在对范围变更进行验证时,验证准则是

(49)。

(49)A.学员签到表B.安排一次考试,以测验分数

C.新批准的培训工作方案D.培训范围变更请求

★某企业目前有15个运维服务合同正在执行,为提高服务质量和效率,企业采取的正确

做法应包括(50)。

①建立一个服务台统一接受客户的服务请求;②设立一个运维服务部门对15个项目进行

统一管理;③建立相同的目标确保各项目都能提供高质量的服务;④建立一套统一的知识库

(50)A.①②③B.②③④C.①③④D.@@@

★在软件测试中,假定X为整数,104X4100,用边界值分析法,那么X在测试中应该取

(51)边界值。

(51)A.X=9,X=10,X=100,X=101B.X=10,X=100

C.X=9,X=ll,X=99,X=101D.X=9,X=10,X=50,X=100

★以下关于数据库设计中范式的叙述,不正确的是(52)。

(52)A.范式级别越高,数据冗余程度越小

B.随着范式级别的提高,在需求变化时数据的稳定性越强

C.范式级别越高,存储同样的数据就需要分解成更多张表

D.范式级别提高,数据库性能(速度)将下降

★表达的不是类之间的关系。

(53)A.关联B.依赖C.创建D.泛化

★软件质量强调三个方面的内容:_皿_是测试软件质量的基础;(55)定义了一

组用于指导软件开发方式的准则;用6)间接定义了用户对某些特性的需求。

(54)A.软件需求B.软件分析C.软件设计D.软件实现

(55)A.开发文档B.开发标准C.维护手册D.用户手册

(56)A.功能需求B.非功能需求C.期望需求D.质量属性需求

★系统组织结构与功能分析中,可以采用多种工具,其中(57)描述了业务和部门的

关系。

(57)A.组织/业务关系图B.业务功能一览图

C.组织结构图D.物资流图

★软件的维护并不只是修正错误。为了满足用户提出的修改现有功能、增加新功能以及

一般性的改进要求和建议,需要进行(58),它是软件维护工作的主要部分;软件测试不

可能发现系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正

这些错误的过程称为(59);为了改进软件未来的可维护性或可靠性,或者为了给未来的

改进提供更好的基础而对软件进行修改,这类活动称为基0)。

(58)A.完善性维护B.适应性维护C.预防性维护D.改正性维护

(59)A.完善性维护B.适应性维护C.预防性维护D.改正性维护

(60)A.完善性维护B.适应性维护C.预防性维护D.改正性维护

★在软件开发的V模型中,应该在(61)阶段制定单元测试计划。

(61)A.需求分析B.概要设计C.详细设计D.代码编写

★某企业拥有多个应用系统,分别采用不同的语言和平台独立构建而成,企业需要集成

来自不同系统的数据,并使用可定制格式的数据频繁地、立即地、可靠地、异步地传输数据。

以下集成方式,最能满足这种要求的是(62)。

(62)A.文件共享B.数据库共享C.远程方法调用D.消息机制

★按照开放的接口、服务和支持的规范而实现的系统称为开放系统。开放系统环境中的

人机界面、系统管理工具、通信服务和安全性等方面都是按公开标准实现的,这种环境有利

于实现应用软件的(63)。

(63)A.可移植性、可裁剪性和互操作性

B.可靠性、可用性和可维护性

C.兼容性、安全性和可理解性

D.完整性、可扩充性和可推广性

★CMM是美国卡内基梅隆大学软件工程研究所开发的(软件)能力成熟度模型,其中

(64)强调软件开发过程稳定性与项目量化管理。

(64)A.可重复级B.已定义级C.已管理级D.持续优化级

★在软件质量模型中,比较有代表性的有McCall提出的软件质量模型。在这个质量模型

中,软件的质量特性被分成了三组,即产品转移、产品修改和(65)。

(65)A.产品开发B.产品销售C.产品升级D.产品运行

★在面向对象软件开发过程中,设计模式的采用是为了(66)。

(66)A.允许在非面向对象程序设计语言中使用面向对象的概念

B.复用成功的设计和体系结构

C.减少设计过程创建的类的个数

D.保证程序的运行速度达到最优值

★CMMI提供了两种模型表述方式:“连续式”和“阶段式”。以下说法中正确的是

(67).

(67)A.前者可以描述项目管理能力成熟度,后者可以描述组织能力成熟度

B.前者可以描述软件开发能力成熟度,后者可以描述项目管理能力成熟度

C.前者可以描述项目管理的能力成熟度,后者可以描述组织能力成熟度

D.前者可以描述过程能力成熟度,后者可以描述组织能力成熟度

★项目的管理过程用于描述、组织并完成项目工作,而以产品为导向的技术过程则创造

项目的产品。因此,项目的管理过程和以产品为导向的技术过程(68)。

(68)A.在整个项目过程中相互重叠和相互作用

B.在项目的生命周期中是两个平行的流程

C.与描述和组织项目工作有关

D.对每个应用领域都是相似的

★计算机在执行某一任务时常被某个事件中断,而转去执行另一任务。以下关于计算机

中断机制的叙述,不正确的是(69)。

(69)A.中断机制提高了计算机的使用效率

B.中断机制使单CPU计算机可以像多CPU那样同时运行多个任务

C.中断机制使计算机的多个输入输出设备可以同时运转

D.中断机制可以使紧急任务得到优先执行

★计算机能进行计算,关键是人们可以用逻辑电路来实现算术运算,其根本原理是

(70),

(70)A.0,1既可以表示逻辑值,也可以表示数字

B.所有的数值都可以用逻辑电路来表示

C.门电路的实质就是算术运算

D.各种逻辑电路都等价于某种算术运算

★下面关于计算机Cache的论述中,正确的是(71)。

(71)A.Cache是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储

B.如果访问Cache不命中,则用从内存中取到的字节代替Cache中最近访问过

的字节

C.Cache的命中率必须很高,一般要达到90%以上

D.Cache中的信息必须与主存中的信息时刻保持一致

★一个设计良好的软件系统应具有(72)的特征。

(72)A.低内聚、低耦合B.高内聚、低耦合

C.高内聚、高耦合D.低内聚、低耦合

★以下对小型机的理解,正确的是(73)。

(73)A.小型机相对于大型机而言,管理较简单,一般采用RISCCPU

B.小型机相对于大型机而言,成本较低,一般采用CISCCPU

C.小型机相对于微机而言,管理较复杂,一般采用CISCCPU

D.小型机相对于微机而言,各项性能优良,一般采用RISCCPU

★131-45=53在,42_进制下成立。

(74)A.六B.七C.八D.九

★关于系统总线,以下叙述正确的是(75)。

(75)A.计算机内多种设备共享的数字信号传输通路

B.广泛用于PC机,是与调制解调器或外围设备进行串行传输的标准

C.将数字信号转换成模拟信号,将模拟信号转换成数字信号的设备

D.I/O设备与主存之间传输数据的机制,独立于CPU

★以下关于信息库(Repository)的叙述中,最恰当的是(76):(77)不是信息

库所包含的内容。

(76)A.存储一个或多个信息系统或项目的所有文档、知识和产品的地方

B.存储支持信息系统开发的软件构件的地方

C.存储软件维护过程中需要的各种信息的地方

D.存储用于进行逆向工程的源码分析工具及其分析结果的地方

(77)A.网络目录B.CASE工具C.外部网接口D.打印的文档

★关于白盒测试,以下叙述正确的是(78)。

(78)A.根据程序的内部结构进行测试

B.从顶部开始往下逐个模块地加入测试

C.从底部开始往上逐个模块地加入测试

D.按照程序规格说明书对程序的功能进行测试,不考虑其内部结构

★软件的维护并不只是修正错误。软件测试不可能揭露旧系统中所有潜在的错误,所以

这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为(79);为了改

进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,

这类活动称为(80)。

(79)A.完善性维护B.适应性维护

C.预防性维护D.改正性维护

(80)A.完善性维护B.适应性维护

C.预防性维护D.改正性维护

★某信息系统应用软件的WBS分解结构图如下图,其中空白方框处应该填写的内容是

(81)»

|某企业信息综合管理系统开发项目|

(81)A.产品需求B.需求规格说明书

C.需求评审D.需求变更

1.4软件构件与体系结构知识

★UDDLSOAP、WSDL,XML等是构成WebService的重要技术,在CORBA体系中

与SOAP对应的是(82)。

(82)A.ORPCB.HOPC.SOAD.EJB

★一般来说,可复用的构件相对于在单一应用中使用的模块具有较高的质量保证,其主

要原因是(83)。

(83)A.可复用的构件在不断复用过程中,其中的错误和缺陷会被陆续发现,并得到

及时排除

B.可复用的构件首先得到测试

C.可复用的构件一般规模较小

D.第三方的构件开发商能提供更好的软件维护服务

★OMG组织、微软公司、SUN公司所提出的软件构件的标准依次是(84)。

(84)A.①CORBA②EJB@COMB.①UML②VB③J2EE

C.©CORBA②COM③EJBD.①CORBA②C#③JAVA

★(85)可以帮助人们简单方便地复用已经成功的设计或体系结构。

(85)A.商业构件B.设计模式C.遗留系统D.需求规格说明

★关于数据访问中间件的作用,下列说法错误的是(86)。

(86)A.为了建立数据应用资源互操作的模式,对异构环境下的数据库和文件系统实

现连接

B.用来屏蔽掉各种平台及协议之间的差异,进行相互通信,实现应用程序之间

的协同

C.在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,

完成系统的快速集成,实现对象重用

D.使调用远端的过程像调用本地过程一样

★下列描述中,(87)不是软件体系结构研究的内容。

(87)A.软件体系结构描述语言及工具

B.软件体系结构分析、设计及验证

C.软件开发过程中应遵守的政策和法规

D.特定领域的体系结构

★用一系列软件的修改来评价软件体系结构的易修改性,属于基于(88)的软件体系

结构评估方式。

(88)A.调查问卷或检查表B.场景

C.度量D.实际运行

★结构化系统分析和设计的主导原则是(89)。

(89)A.自底向上B.集中C.自顶向下D.分散平行

★下列技术规范中,(90)不是软件中间件的技术规范。

(90)A.EJBB.COMC.TPM标准D.CORBA

★为了使构件系统更切合实际、更有效地被复用,构件应当具备(91),以提高其通

用性。

(91)A.可继承性B.可变性C.可封装性D.可伸缩性

1.5面向对象系统分析与设计

★在开发某保险商务系统时,项目组人员绘制了如下所示的模型图。

关于该保险商务系统和模型图,下述说法正确的是(92)。

(92)A.此模型是UML类图,它描述了保险商务系统的总体动态行为

B.此模型图是UML部署图,它描述了保险商务系统中的构件及其依赖关系

C.此模型图是UML协助图,它描述了保险商务系统用户之间的协作和交互

D.此模型图是UML用例图,它描述了外部参与者及其与保险商务系统的交互

★假设ICBCA_ACCOUNT和CBCA_ACCOUNT是用计算机语言定义的两个不同的类。

前者代表工商银行账户,后者代表建设银行账户。ZhangSanJCBCAccount和

LiSi」CBCAccount是用ICBCA_ACCOUNT类定义的两个对象;ZhangSan_CBCAccount是用

CBCA_ACCOUNT类定义的一个对象。下列说法中错误的是(93)。

(93)A.ZhangSan」CBCAccount是ICBCA_ACCOUNT类的一个实例

B.ZhangSan_ICBCAccount和LiSi」CBCAccount总具有相同的属性

C.ZhangSan_ICBCAccount和LiSiJCBCAccount总具有相同的状态

D.ZhangSan_CBCAccount和LiSi」CBCAccount总具有不同的操作

★统一建模语言(UML)是面向对象开发方法的标准化建模语言。采用UML对系统建

模时,用模型描述系统的功能,等价于传统的系统功能说明。

(94)A.分析B.设计

C.用例D.实现

★某软件公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过

程,应该采用UML的上器J进行交互过程建模。

(95)A.类图B.序列图

C.部署图D.对象图

★在面向对象开发方法中,用UML表示软件体系架构,用到5个视图:逻辑视图、构件

视图、部署视图、(96)o

(96)A.用例视图和动态视图B.用例视图和动态视图

C.用例视图和进程视图D.静态视图和动态视图

★在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。

封装是一种(97)技术。类是一组具有相同属性和相同操作的对象之集合,类的每个对象

都是这个类的一个(98)。

(97)A.组装B.产品化C.固化D.信息隐蔽

(98)A.例证B.用例C.实例D.例外

★类之间共享属性和操作的机制称为(99)_«一个对象通过发送一(100)来请求另

一个对象为其服务。

(99)A.多态B.动态绑定C.静态绑定D.继承

(100)A.调用语句B.消息C.命令D.口令

★在UML提供的图中,(101)用于描述系统与外部系统及用户之间的交互:(102)

用于按时间顺序描述对象间的交互。

(101)A.用例图B.类图C.对象图D.部署图

(102)A.网络图B.状态图C.协作图D.序列图

★(103)是专业的建模语言。

(103)A.XMLB.UMLC.VC++D.JAVA

★当(104)时,用例是捕获系统需求最好的选择。

(104)A.系统具有很少的用户B.系统具有很少的接口

C.系统算法复杂,功能单一D.系统有很多参与者

★现有两个用例UC1和UC2,其中UC2是一个完整的用例,可被实例化,而UC1需要UC2

中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是

“(105),

(105)A.includeB.extendC.generalizeD.call

★下列关于面向对象的分析与设计的描述,正确的是(106)。

(106)A.面向对象设计描述软件要做什么

B.面向对象分析不需要考虑技术和实现层面的细节

C.面向对象分析的输入是面向对象设计的结果

D.面向对象设计的结果是简单的分析模型

★协作图主要描述对象间的交互与连接,它(107)。

(107)A.能够表示消息的顺序和嵌套关系

B.能够表示消息的顺序关系,但不能表示消息的嵌套关系

C.能够表示消息的嵌套关系,但不能表示消息的顺序关系

D.既不能表示消息的顺序关系,也不能表示消息的嵌套关系

★下列关于UML叙述正确的是(108)。

(108)A.UML是一种语言,语言的使用者不能对其扩展

B.UML仅是一组图形的集合

C.UML仅适用于系统的分析与设计阶段

D.UML是独立于软件开发过程的

★在关于用例(usecase)的描述中,错误的是(于用。

(109)A.用例将系统的功能范围分解成许多小的系统功能陈述

B.一个用例代表了系统的一个单一的目标

C.用例是一个行为上相关的步骤序列

D.用例描述了系统与用户之间的交互

★在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤

提取成独立的用例,这种用例称为(110)。在UML的用例图上,将用例之间的这种关系

标记为(111)。

(110)A.扩展用例B.抽象用例C.公共用例D.参与用例

(111)A.associationB.extendsC.usesD.inheritances

★UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。

其中(112)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说

明系统的静态实现视图时,应该选择(113);当需要说明体系结构的静态实施视图时.,应

该选择(114)。

(112)A.构件图B.类图C.对象图D.部署图

(113)A.构件图B.协作图C.状态图D.部署图

(114)A.协作图B.对象图C.活动图D.部署图

*下列要素中,不属于DFD的是(115)。当使用DFD对一个工资系统进行建模时,

(116)可以被认定为外部实体。

(115)A.加工B.数据流C.数据存储D.联系

(116)A.接收工资单的银行B.工资系统源代码程序

C.工资单D.工资数据库的维护

★UML部署图定义了系统中软硬件的物理构架。在下列图中,(117)是一个UML

部署图。

D.

1.6典型应用集成技术

★有关NET框架的描述,(118)是错误的。

(118)A.VisualStudio.NET是NET平台的开发工具

B.NET是ASP.NET的一个应用实例,是ASP.NET的一部分

C.NET框架兼容了C0M/DC0M基础结构

D.通过WebService技术可以实现NET与J2EE的互操作

*工作流是针对工作中具有固定程序的常规活动,通过将其分解成定义良好的任务、角

色、规则和过程来执行和监控,达到提高生产组织水平和工作效率的技术。下面有关工作流

技术描述。(119)是错误的。

(119)A.一个工作流包括一组活动,但不包括它们之间的相互顺序关系

B.工作流包括过程及活动的启动和终止条件

C.工作流包括对每个活动的描述

D.工作流管理系统与工作流执行者交互,推进工作流实例的执行,并监控工作

流的运行状态

★信息标准化是解决信息孤岛的重要途径,也是不同的管理信息系统之间数据交换和互

操作的基础。作为信息化标准的一项关键技术,目前流行的(120)以开放的自我描述方式

定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。

这样组织的数据对于应用程序和用户都是友好的、可操作的。

(120)A.可扩展标记语言(XML)B.超文本标记语言(HTML)

C.通用标记语言(GML)D.Web服务描述语言(WSDL)

★在Linux、Unix和苹果的MacOS操作系统中,系统集成工程师可使用(121)来

构建用C、C++和Java等语言编写的软件。

(121)A.GCCB.VisualStudio.NET

C.ProjectD.Visio

★模型-视图-控制器(MVC)模式是专门针对交互系统提出的。J2EE支持用MVC模

式构建应用系统。“视图”是应用系统的表示界面,可由JSP页面产生和实现;“控制器”是

提供应用的处理过程控制,一般通过一个Servlet实现;“模型”代表的是应用的业务逻辑,

在J2EE中通过(122)实现。

(122)A.JMSB.JDBCC.RMI-IIOPD.EJB

★某开发团队由多个程序员组成,需要整合先前在不同操作系统平台上各自用不同编程

语言编写的程序,在Windows操作系统上集成构建一个新的应用系统。该开发团队适合在

Windows操作系统上选择(123)作为开发平台。

(123)A.J2EEB..NETC.COM+D.WebServices

★下图是某架构师在J2EE平台上设计的一个信息系统集成方案架构图,图中的(1)、(2)

和(3)分别表示(124)。

(124)A.应用服务器、EJB容器和EJB

B.EJB服务器、EJB容器和EJB

C.应用服务器、EJB服务器和EJB容器

D.EJB服务器、EJB和EJB容器

★张三开发的EJB构件在本地Linux操作系统上运行,李四开发的DCOM构件在异地的

Windows操作系统上运行。利用(125)技术可使张三开发的构件能调用李四开发的构件所

提供的接口。

(125)A.ADO.NETB.JCA

C.WebServicesD.本地API

★以下关于J2EE多层分布式应用模型的对应关系的叙述,(126)是错误的。

(126)A.客户层组件运行在客户端机器上

B.Web层组件运行在客户端机器上

C.业务逻辑层组件运行在J2EE服务器上

D.企业信息系统层软件运行在EIS服务器上

★以下关于.NET的叙述,(127)是错误的。

(127)A..NET是MicrosoftXMLWebservices平台

B..NETFramework是实现跨平台(设备无关性)的执行环境

C.编译.NET时,应用程序被直接编译成机器代码

D.VisualStudio.NET是一个应用程序集成开发环境

★在软件开发中采用工作流技术可以(12以。

①降低开发风险②提高工作效率③提高对流程的控制与管理

④提升开发过程的灵活性⑤提高对客户响应的预见性

(128)A.①③©©B.①②©@C.①②③©D.®®®®

★以下关于UML的叙述,错误的是(12于。

(129)A.UML是一种面向对象的标准化的统一建模语言

B.UML是一种图形化的语言

C.UML不能独立于系统开发过程

D.UML还可以处理与软件的说明和文档相关的问题,如需求说明等

★以下关于.NET的描述,错误的是(13于。

(130)A.Microsoft.NET是一个程序运行平台

B..NETFramework管理和支持NET程序的执行

C.VisualStudio.NET是一个应用程序集成开发环境

D.编译.NET时,应用程序被直接编译成机器代码

★形成WebService架构基础的协议不包括(的1)。

(131)A.SOAPB.DHCPC.WSDLD.UDDI

★以下有关WebService技术的示例中,产品和语言对应关系正确的是(132)。

(132)A..NETFramework-C#B.Delphi6-Pascal

C.WASP-C++D.GLUE-JAVA

★WebService体系结构中包括服务提供者、(133)和服务请求者三种角色。

(133)A.服务认证中心B.服务注册中心

C.服务协作中心D.服务支持中心

★把分布在不同地点、不同时间的数据集成起来,以支持管理人员决策的技术称为①,

②为Webservice平台中表示数据的基本格式,②和②分别为(134)。

(134)A.①数据库②HTMLB.①数据仓库②XML

C.①数据挖掘②HTTP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论