1、信 息 系 统 项 目 管 理 师章 节 练 习 题仅供薛大龙博士面授班使用版权所有内部资料禁止外传第 1 章 信息系统基础1.1 信息系统 在国家信息化体系六要素中, (1) 是国家信息化的核心任务,是国家信息化建设取得实效的关键。(1) A信息技术和产业 B信息资源的开发和利用C信息人才 D信息化政策法规和标准规范 在信息系统中,信息的处理不包括 (2) 。(2) A信息的输入 B信息的删除C信息的修改 D信息的统计 (3 ) 是企业信息系统的重要目标。(3) A技术提升 B数据标准化C企业需求分析 D信息共享和业务协同 企业信息系统项目的基础是企业信息战略规划,规划的起点是将 (4) 与
2、企业的信息需求转换成信息系统目标,实施信息系统项目是要为企业建立起数据处理中心,以满足各级管理人员关于信息的需求,它坚持以 (5) 为中心的原则。 (4) A事务处理 B现行人工和电算化混合的信息系统C企业战略目标 D第一把手要求 (5) A数据 B过程 C功能 D应用 以下关于信息的论述中,不正确的是 (6) 。(6) A信息化就是开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程B信息、材料和能源共同构成经济和社会发展的 3 大战略资源,并且他们之间不可以相互转化C信息是“用以消除随机不确定的东西 ”D信息资源是重要的生产要素31.2 信息系统建设
3、信息系统开发方法有很多种,开发人员可以根据项目的需要选择一种适合的开发方法,其中把整个系统的开发过程分为若干阶段,然后一步一步地依次进行的方法称为 (7) 。(7) A结构化方法 B面向对象方法 C原型方法 D瀑布模型方法 螺旋模型是演化软件过程模型,将原型实现的迭代特征与线性顺序模型结合起来,使得软件的增量版本的快速开发成为可能。螺旋模型与其他模型相比,更强调 (8) 。(8) A制定计划 B风险分析 C实施工程 D客户评估 瀑布模型把软件生命周期划分为8个主要的阶段,其中 (9) 一阶段定义的规划将成为软件测试中的系统测试阶段的目标。(9) A问题的定义 B可行性研究 C软件需求分析 D系
4、统总体设计 在信息系统集成项目开发的开始阶段,如果项目存在很多不确定性因素且项目的参与人员还不能完全理解项目开发的范围和需求,那么采用 (10) 作为此项目的开发模型更符合项目的实际情况。(10) A增量迭代模型或螺旋模型 B面向过程的瀑布模型C面向对象的模型或快速模型 D部分并行的瀑布模型 某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发成本较高,因此项目组采用了先开发一个简化系统,待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方法属于 (11) 。(11) A结构化方法与原型法的组合应用 B结构化方法与面向对象方法的组
5、合应用 C原型法与面向对象方法的组合应用 D原型法与形式化方法的组合应用 螺旋模型的开发过程具有周期性重复的螺旋线状,每个开发周期由4个象限组成,分别标志着开发周期的4个阶段。螺旋模型之所以特别适用于庞大而复杂的、高风险的系统开发,是因为它强调其中的 (12) 阶段。(12) A制定计划 B风险分析 C实施工程 D客户评估 管理信息系统规划的方法有很多,最常使用的方法有三种:关键成功因素法(Critical Success Factors,CSF ) 、战略目标集转化法(Strategy Set Transformation, SST)和企业系统规划法(Business System Plan
6、ning, BSP) 。U/C(Use/Create)矩阵法作为系统分析阶段的工具,主要在 (13) 中使用。4(13) ABSP B CSF CSST DCSF 和 SST 某商业银行启动核心信息系统建设,目前已完成信息系统的规划和分析,即将开展系统的设计与实施,此信息系统建设目前 (14) 。 (14) A处于信息系统产生阶段 B处于信息系统的开发阶段C即将进入信息系统运行阶段 D处于信息系统消亡阶段 某信息系统项目采用结构化方法进行开发,按照项目经理的安排,项目成员小张绘制了下图。此时项目处于 (15) 阶段。用料计划 库存账领料通知缺货通知车间P 1审批领料单P 2领料处理已批领 料单
7、采购 员未批领料单领料单(15) A总体规划 B系统分析 C系统设计 D系统实施 在软件开发项目中强调“个体和交互胜过过程和工具,可以工作的软件胜过全面的文档,客户合作胜过合同谈判,响应变化胜过遵循计划” ,是 (16) 的基本思想。(16) A结构化方法 B敏捷方法C快速原型方法 D增量迭代方法 在多年从事信息系统开发的经验基础上,某单位总结了几种典型信息系统项目生命周期模型最主要的特点,如下表所示,表中的第一列分别是 (17) 。生命周期模型 特 点 软件开发是一系列的增量发布,逐步产生更完善的版本,强调风险分析 分阶段进行,一个阶段的工作得到确认后,继续进行下一个阶段,否则返回前一个阶段
8、 分阶段进行,每个阶段都执行一次传统的、完整的串行过程,其中都包括不同比例的需求分析、设计、编码和测试等活动(17) A瀑布模型 迭代模型 螺旋模型B迭代模型 瀑布模型 螺旋模型 C螺旋模型 瀑布模型 迭代模型 D螺旋模型 迭代模型 瀑布模型 当信息系统集成项目进入实施阶段后,一般不使用 (18) 对项目进行监督和控制。 (18) A挣值管理方法 B收益分析方法5C项目管理信息系统 D专家判断方法 信息系统的生命周期大致可分成4个阶段,即系统规划阶段、系统开发阶段、系统运行与维护阶段、系统更新阶段。其中以制定出信息系统的长期发展方案、决定信息系统在整个生命周期内的发展方向、规模和发展进程为主要
9、目标的阶段是 (19) 。系统调查和可行性研究、系统逻辑模型的建立、系统设计、系统实施和系统评价等工作属于 (20) 。(19) A系统规划阶段 B系统开发阶段C系统运行与维护阶段 D系统更新阶段(20) A系统规划阶段 B系统开发阶段C系统运行与维护阶段 D系统更新阶段 软件公司经常通过发布更新补丁的方式,对已有软件产品进行维护,并在潜在错误成为实际错误前,监测并更正他们,这种方式属于 (21) 。(21) A更正性维护 B适应性维护C完善性维护 D预防性维护 用于信息系统开发的各类资源总是有限的,当这些有限资源无法同时满足全部应用项目的实施时,就应该对这些应用项目的优先顺序给予合理分配。人
10、们提出了若干用于分配开发信息系统稀少资源的方法,并对每种方法都提出了相应的决策基本标准。其中 (22) 的基本思想是对各应用项目不仅要分别进行评价,而且还应该把他们作为实现系统总体方案的组成部分去评价。该方法应该考虑项目的风险性、对组织的战略方向的支持等因素。(22) A全面评审法 B成本或效益比较法C收费法 D指导委员会法 一般可以将信息系统的开发分成5个阶段,即总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和评价阶段,在各个阶段中工作量最大的是 (23) 。在每个阶段完成后都要向下一阶段交付一定的文档, (24) 是总体规划阶段交付的文档。(23) A总体规划阶段 B系统
11、分析阶段C系统设计阶段 D系统实施阶段(24) A系统方案说明书 B系统设计说明书C用户说明书 D可行性研究报告 某软件公司欲开发一个图像处理系统,在项目初期开发人员对需求并不确定的情况下,采用 (25) 方法比较合适。(25) A瀑布式 B快速原型 C协同开发 D形式化 螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模6型可控性特点。它有两个显著特点,一是采用 (26) 的方式逐步加深系统定义和实现的深度,降低风险;二是确定一系列 (27) ,确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。(26) A逐步交付 B顺序 C循环 D增量(27) A实现
12、方案 B设计方案 C关键点 D里程碑 适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是 (28) ;适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是 (29) 。(28) A瀑布模型 B迭代模型 C快速原型开发 D快速创新开发(29) A快速原型开发 B快速创新开发 C瀑布模型 D迭代模型 RUP是信息系统项目的生命周期模型之一, “确保软件结构、需求、计划足够稳定;确保项目风险已经降低到能够预计完成整个项目的成本和日程的程度。针对项目的软件结构上的主要风险已经解决或处理完成”是该模型 (30) 阶段的主要任务。(30) A构造 B细
13、化 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
14、 ) 是信息系统开发的过程方法。(35) AEGP B RUP CRIP DBGP 极限编程技术XP适用于 ( 36) 。(36) A需求稳定,开发队伍规模庞大,组织项目的方法为“周密计划,逐步推进”B需求多变,开发队伍规模较小,要求开发方 “快速反馈,及时调整”C需求稳定,开发队伍规模较小,组织项目的方法为“周密计划,迭代推进”7D需求不定,开发队伍规模庞大,组织项目的方法为“分步计划,逐步推进” 建立企业信息系统应该遵循一定的原则,以下原则不适当的是 ( 37) 。(37) A必须支持企业地战略目标B应该自上而下的规划和实现C应该支持企业各个管理层的需求D应该向整个企业提供一致的信息 新项
15、目与过去成功开发过的一个项目类似,但规模更大,这时应该使用 (38) 进 行 项 目 开 发 设 计 。(38) A原型法 B变换模型 C瀑布模型 D螺旋模型1.3 软件工程知识 软件需求可以分为几个类型,诸如处理速度、存储容量、信号速度等方面的需求属于 (39) 。(39) A功能需求 B性能需求 C外部接口需求 D设计约束 Philippe kruchten提出的4+1视图模型从 (40) 几个方面来描述软件需求。逻辑视图 进程视图 物理视图 开发视图 数据流视图 场景视图(40) A B C D 人们根据软件维护的性质不同,将软件维护分为更正性维护、适应性维护、完善性维护、预防性维护等四
16、类, (41) 是这四类软件维护的共同特征。(41) A发现原产品中存在问题后采取的补救措施B交付软件产品后进行的修改C测试发现问题之后的应对措施D软件产品交付前进行的质量管理活动 在软件生存周期中的测试阶段及任何运行阶段,测试软件产品以评价某软件产品的质量,这样的测试称为 (42) 。(42) A内部测试 B外部测试 C运行测试 D系统测试 关于软件过程改进,描述不正确的是 (43) 。(43) A问题的解决是过程改进的核心B改进是受知识驱动的C改进是项目开发人员的主要工作D改进应该是一个不断持续的过程8 因为在软件开发的每一个环节都有可能产生意想不到的问题,所以 (44) 。(44) A应
17、尽量由程序员或开发小组测试自己的程序B在设计测试用例时,只需考虑合理的输入条件即可C在设计测试用例时,只需要考虑合理的输出条件即可D应对把软件验证与确认贯穿到整个软件开发的全过程中 软件需求分析要做的工作是 (45) ,因此,进行需求分析时 (46) 。(45) A确定软件开发阶段的适用工具B清晰描述软件的功能和性能C为原始问题及目标软件建立物理模型D不仅解决目标系统“做什么” ,还要解决目标系统“怎么做”的问题(46) A应充分发挥分析人员的想象力B应充分发挥分析人员和用户的想象力C应注意一切信息与要求都是站在开发方的角度上考虑D应注意一切信息与要求都是站在应用的角度上考虑 程序员在编程时将
18、程序划分为若干个关联的模块。第一个模块在单元测试中没有发现缺陷,程序员接着开发第二个模块。第二个模块在单元测试中有若干个缺陷被确认。对第二个模块实施了缺陷修复后, (47) 符合软件测试的基本原则。(47) A用更多的测试用例测试模块一;模块二暂时不需再测,等到开发了更多模块后再测B用更多的测试用例测试模块二;模块一暂时不需再测,等到开发了更多模块后再测C再测试模块一和模块二,用更多的测试用例测试模块一D再测试模块一和模块二,用更多的测试用例测试模块二 下面关于软件维护的叙述中,不正确的是 (48) 。(48) A软件维护是在软件交付之后为保障软件运行而要完成的活动B软件维护是软件生命周期中的
19、一个完整部分C软 件 维 护 包 括 更 正 性 维 护 、 适 应 性 维 护 、 完 善 性 维 护 和 预 防 性 维 护 等 几 种类 型D软件维护活动可能包括软件交付后运行的计划和维护计划,以及交付后的软件修改、培训和提供帮助资料等 在系统建设后期,建设方考虑到系统运维管理问题,希望增加8课时的IT 服务管理方面的知识培训,承建方依此要求进行了范围变更。在对范围变更进行验证时,验证准则是 (49) 。 (49) A学员签到表 B安排一次考试,以测验分数9C新批准的培训工作方案 D培训范围变更请求 某企业目前有15个运维服务合同正在执行,为提高服务质量和效率,企业采取的正确做法应包括
20、(50) 。建立一个服务台统一接受客户的服务请求;设立一个运维服务部门对15个项目进行统一管理;建立相同的目标确保各项目都能提供高质量的服务;建立一套统一的知识库(50) A B C D 在软件测试中,假定X为整数,10X 100,用边界值分析法,那么 X在测试中应该取 (51) 边界值。(51) AX=9,X=10,X=100,X=101 BX=10, X=100CX=9,X=11,X=99,X=101 DX=9 ,X=10,X=50,X=100 以下关于数据库设计中范式的叙述,不正确的是 (52) 。(52) A范式级别越高,数据冗余程度越小B随着范式级别的提高,在需求变化时数据的稳定性越
21、强C范式级别越高,存储同样的数据就需要分解成更多张表D范式级别提高,数据库性能(速度)将下降 (53 ) 表达的不是类之间的关系。(53) A关联 B依赖 C创建 D泛化 软件质量强调三个方面的内容: (54) 是测试软件质量的基础; (55) 定义了一组用于指导软件开发方式的准则; (56) 间接定义了用户对某些特性的需求。(54) A软件需求 B软件分析 C软件设计 D软件实现(55) A开发文档 B开发标准 C维护手册 D用户手册(56) A功能需求 B非功能需求 C期望需求 D质量属性需求 系统组织结构与功能分析中,可以采用多种工具,其中 (57) 描述了业务和部门的关系。(57) A
22、组织 /业务关系图 B业务功能一览图C组织结构图 D物资流图 软件的维护并不只是修正错误。为了满足用户提出的修改现有功能、增加新功能以及一般性的改进要求和建议,需要进行 (58) ,它是软件维护工作的主要部分;软件测试不可能发现系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为 (59) ;为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为 (60) 。 (58) A完善性维护 B适应性维护 C预防性维护 D改正性维护10(59) A完善性维护 B适应性维护 C预防性维护 D改正性维护(60) A完善性维
23、护 B适应性维护 C预防性维护 D改正性维护 在软件开发的V模型中,应该在 (61) 阶段制定单元测试计划。(61) A需求分析 B概要设计 C详细设计 D代码编写 某企业拥有多个应用系统,分别采用不同的语言和平台独立构建而成,企业需要集成来自不同系统的数据,并使用可定制格式的数据频繁地、立即地、可靠地、异步地传输数据。以下集成方式,最能满足这种要求的是 (62) 。(62) A文件共享 B数据库共享 C远程方法调用 D消息机制 按照开放的接口、服务和支持的规范而实现的系统称为开放系统。开放系统环境中的人机界面、系统管理工具、通信服务和安全性等方面都是按公开标准实现的,这种环境有利于实现应用软
24、件的 (63) 。(63) A可移植性、可裁剪性和互操作性B可靠性、可用性和可维护性C兼容性、安全性和可理解性 D完整性、可扩充性和可推广性 CMM是美国卡内基梅隆大学软件工程研究所开发的(软件)能力成熟度模型,其中 (64) 强调软件开发过程稳定性与项目量化管理。(64) A可重复级 B已定义级 C已管理级 D持续优化级 在软件质量模型中,比较有代表性的有McCall 提出的软件质量模型。在这个质量模型中,软件的质量特性被分成了三组,即产品转移、产品修改和 (65) 。(65) A产品开发 B产品销售 C产品升级 D产品运行 在面向对象软件开发过程中,设计模式的采用是为了 (66) 。 (6
25、6) A允许在非面向对象程序设计语言中使用面向对象的概念 B复用成功的设计和体系结构 C减少设计过程创建的类的个数 D保证程序的运行速度达到最优值 CMMI提供了两种模型表述方式:“连续式”和“阶段式” 。以下说法中正确的是 (67) 。(67) A前者可以描述项目管理能力成熟度,后者可以描述组织能力成熟度B前者可以描述软件开发能力成熟度,后者可以描述项目管理能力成熟度C前者可以描述项目管理的能力成熟度,后者可以描述组织能力成熟度D前者可以描述过程能力成熟度,后者可以描述组织能力成熟度11 项目的管理过程用于描述、组织并完成项目工作,而以产品为导向的技术过程则创造项目的产品。因此,项目的管理过
26、程和以产品为导向的技术过程 (68) 。(68) A在整个项目过程中相互重叠和相互作用B在项目的生命周期中是两个平行的流程C与描述和组织项目工作有关D对每个应用领域都是相似的 计算机在执行某一任务时常被某个事件中断,而转去执行另一任务。以下关于计算机中断机制的叙述,不正确的是 (69) 。(69) A中断机制提高了计算机的使用效率B中断机制使单 CPU 计算机可以像多 CPU 那样同时运行多个任务C中断机制使计算机的多个输入输出设备可以同时运转D中断机制可以使紧急任务得到优先执行 计算机能进行计算,关键是人们可以用逻辑电路来实现算术运算,其根本原理是 (70) 。(70) A0,1 既可以表示
27、逻辑值,也可以表示数字B所有的数值都可以用逻辑电路来表示C门电路的实质就是算术运算D各种逻辑电路都等价于某种算术运算 下面关于计算机Cache的论述中,正确的是 (71) 。(71) ACache 是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储B如果访问 Cache 不命中,则用从内存中取到的字节代替 Cache 中最近访问过的字节CCache 的命中率必须很高,一般要达到 90%以上DCache 中的信息必须与主存中的信息时刻保持一致 一个设计良好的软件系统应具有 (72) 的特征。(72) A低内聚、低耦合 B高内聚、低耦合C高内聚、高耦合 D低内聚、低耦合 以下对小型机的理解
28、,正确的是 (73) 。(73) A小型机相对于大型机而言,管理较简单,一般采用 RISC CPUB小型机相对于大型机而言,成本较低,一般采用 CISC CPUC小型机相对于微机而言,管理较复杂,一般采用 CISC CPUD小型机相对于微机而言,各项性能优良,一般采用 RISC CPU 131-45=53在 (7 4) 进 制 下 成 立 。(74) A六 B七 C八 D九12 关于系统总线,以下叙述正确的是 (75) 。(75) A计算机内多种设备共享的数字信号传输通路B广泛用于 PC 机,是与调制解调器或外围设备进行串行传输的标准C将数字信号转换成模拟信号,将模拟信号转换成数字信号的设备D
29、I/O 设备与主存之间传输数据的机制,独立于 CPU 以下关于信息库(Repository )的叙述中,最恰当的是 (76) ; (77) 不是信息库所包含的内容。(76) A存储一个或多个信息系统或项目的所有文档、知识和产品的地方B存储支持信息系统开发的软件构件的地方C存储软件维护过程中需要的各种信息的地方D存储用于进行逆向工程的源码分析工具及其分析结果的地方(77) A网络目录 B CASE 工具 C外部网接口 D打印的文档 关于白盒测试,以下叙述正确的是 (78) 。(78) A根据程序的内部结构进行测试B从顶部开始往下逐个模块地加入测试C从底部开始往上逐个模块地加入测试D按照程序规格说
30、明书对程序的功能进行测试,不考虑其内部结构 软件的维护并不只是修正错误。软件测试不可能揭露旧系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为 (79) ;为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为 (80) 。(79) A完善性维护 B适应性维护C预防性维护 D改正性维护(80) A完善性维护 B适应性维护C预防性维护 D改正性维护 某信息系统应用软件的 WBS分解结构图如下图,其中空白方框处应该填写的内容是(81) 。13某 企业信 息综合管理系统开发项目开发 建网络设计测试确 定需 求 调试
31、项 目管 理总 体需 求 概 要设 计 总 体需 求接 口定 义综 合布 线单 元测 试集 成测 试验收安 装调 试系 统调 试详 细设 计 网 络调 试系 统测 试(8 1 )(81) A产品需求 B需求规格说明书C需求评审 D需求变更1.4 软件构件与体系结构知识 UDDI、SOAP、WSDL、XML 等是构成Web Service的重要技术,在CORBA体系中与SOAP 对应的是 (82) 。(82) AORPC B IIOP CSOA DEJB 一般来说,可复用的构件相对于在单一应用中使用的模块具有较高的质量保证,其主要原因是 (83) 。(83) A可复用的构件在不断复用过程中,其中
32、的错误和缺陷会被陆续发现,并得到及时排除B可复用的构件首先得到测试C可复用的构件一般规模较小D第三方的构件开发商能提供更好的软件维护服务 OMG组织、微软公司、SUN公司所提出的软件构件的标准依次是 (84) 。(84) ACORBAEJBCOM BUMLVBJ2EECCORBA COMEJB DCORBAC#JAVA (85 ) 可以帮助人们简单方便地复用已经成功的设计或体系结构。(85) A商业构件 B设计模式 C遗留系统 D需求规格说明 关于数据访问中间件的作用,下列说法错误的是 (86) 。(86) A为了建立数据应用资源互操作的模式,对异构环境下的数据库和文件系统实现连接B用来屏蔽掉
33、各种平台及协议之间的差异,进行相互通信,实现应用程序之间的协同C在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,14完成系统的快速集成,实现对象重用D使调用远端的过程像调用本地过程一样 下列描述中, (87) 不是软件体系结构研究的内容。(87) A软件体系结构描述语言及工具B软件体系结构分析、设计及验证C软件开发过程中应遵守的政策和法规D特定领域的体系结构 用一系列软件的修改来评价软件体系结构的易修改性,属于基于 (88) 的软件体系结构评估方式。(88) A调查问卷或检查表 B场景C度量 D实际运行 结构化系统分析和设计的主导原则是 (89) 。(89) A自底向上 B集
34、中 C自顶向下 D分散平行 下列技术规范中, (90) 不是软件中间件的技术规范。(90) AEJB B COM CTPM 标准 DCORBA 为了使构件系统更切合实际、更有效地被复用,构件应当具备 (91) ,以提高其通用性。(91) A可继承性 B可变性 C可封装性 D可伸缩性1.5 面向对象系统分析与设计 在开发某保险商务系统时,项目组人员绘制了如下所示的模型图。客户保险销售 员签订保 险单销售统 计资料客户数 据资料关于该保险商务系统和模型图,下述说法正确的是 (92) 。(92) A此模型是 UML 类图,它描述了保险商务系统的总体动态行为15B此模型图是 UML 部署图,它描述了保
35、险商务系统中的构件及其依赖关系C此模型图是 UML 协助图,它描述了保险商务系统用户之间的协作和交互D此模型图是 UML 用例图,它描述了外部参与者及其与保险商务系统的交互 假设 ICBCA_ACCOUNT和CBCA_ACCOUNT是用计算机语言定义的两个不同的类。前者代表工商银行账户,后者代表建设银行账户。ZhangSan_ICBCAccount和LiSi_ICBCAccount是用ICBCA_ACCOUNT类定义的两个对象; ZhangSan_CBCAccount是用CBCA_ACCOUNT类定义的一个对象。下列说法中错误的是 (93) 。(93) AZhangSan_ICBCAccoun
36、t 是 ICBCA_ACCOUNT 类的一个实例 BZhangSan_ICBCAccount 和 LiSi_ICBCAccount 总具有相同的属性 CZhangSan_ICBCAccount 和 LiSi_ICBCAccount 总具有相同的状态 DZhangSan_CBCAccount 和 LiSi_ICBCAccount 总具有不同的操作 统一建模语言(UML)是面向对象开发方法的标准化建模语言。采用UML 对系统建模时,用 (94) 模型描述系统的功能,等价于传统的系统功能说明。(94) A分析 B设计C用例 D实现 某软件公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交
37、互过程,应该采用UML的 (95 ) 进行交互过程建模。(95) A类图 B序列图C部署图 D对象图 在面向对象开发方法中,用UML 表示软件体系架构,用到5个视图:逻辑视图、构件视图、部署视图、 (96) 。(96) A用例视图和动态视图 B用例视图和动态视图C用例视图和进程视图 D静态视图和动态视图 在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种 (97) 技术。类是一组具有相同属性和相同操作的对象之集合,类的每个对象都是这个类的一个 (98) 。(97) A组装 B产品化 C固化 D信息隐蔽(98) A例证 B用例 C实例 D例外 类之间共享属性和操
38、作的机制称为 (99) 。一个对象通过发送 (100) 来请求另一个对象为其服务。(99) A多态 B动态绑定 C静态绑定 D继承(100) A调用语句 B消息 C命令 D口令16 在 UML提供的图中, (101) 用于描述系统与外部系统及用户之间的交互; (102) 用于按时间顺序描述对象间的交互。(101) A用例图 B类图 C对象图 D部署图(102) A网络图 B状态图 C协作图 D序列图 (103 ) 是专业的建模语言。(103) AXML B UML CVC+ DJAVA 当 ( 104) 时,用例是捕获系统需求最好的选择。(104) A系统具有很少的用户 B系统具有很少的接口C
39、系统算法复杂,功能单一 D系统有很多参与者 现有两个用例UC1和UC2,其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是“ (105) ”。(105) Ainclude B extend Cgeneralize Dcall 下列关于面向对象的分析与设计的描述,正确的是 (106) 。(106) A面向对象设计描述软件要做什么B面向对象分析不需要考虑技术和实现层面的细节C面向对象分析的输入是面向对象设计的结果D面向对象设计的结果是简单的分析模型 协作图主要描述对象间的交互与连接,它 (107) 。(1
40、07) A能够表示消息的顺序和嵌套关系B能够表示消息的顺序关系,但不能表示消息的嵌套关系C能够表示消息的嵌套关系,但不能表示消息的顺序关系D既不能表示消息的顺序关系,也不能表示消息的嵌套关系 下列关于 UML 叙述正确的是 (108) 。(108) AUML 是一种语言,语言的使用者不能对其扩展BUML 仅是一组图形的集合CUML 仅适用于系统的分析与设计阶段DUML 是独立于软件开发过程的 在关于用例(use case)的描述中,错误的是 (109) 。(109) A用例将系统的功能范围分解成许多小的系统功能陈述B一个用例代表了系统的一个单一的目标C用例是一个行为上相关的步骤序列D用例描述了
41、系统与用户之间的交互17 在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为 (110) 。在UML的用例图上,将用例之间的这种关系标记为 (111) 。(110) A扩展用例 B抽象用例 C公共用例 D参与用例(111) Aassociation B extends Cuses Dinheritances UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档 化 。其中 ( 112) 是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 (113) ;当需要说明体系结构的静
42、态实施视图时,应该选择 (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部署图。A 尚 有磁盘空间 磁 盘已 满 显示正在打印的信息显示磁盘已满的信息创建附
43、加文件删除显示信息的对话框打印18B 扩展 风险分析交易评估进行交易评价超越边界扩展点:大交易量 使用 使用 C客户 A个人 电脑P C客户 B个人 电脑P C服务 器:O 2数据 库服务器: V A XT C P / I P 协议D e c N e t 协议T C P / I P 协议D计 算机打印机服务程序打 印机 打 印 机队列打 印 (文 件 )打 印机空闲打印(文件)打 印机忙碌保 存 (文 件 )1.6 典型应用集成技术 有关 NET框架的描述, (118) 是错误的。(118) AVisual Studio.NET 是 NET 平台的开发工具BNET 是 ASP.NET 的一个应
44、用实例,是 ASP.NET 的一部分CNET 框架兼容了 COM/DCOM 基础结构D通过 Web Service 技术可以实现 NET 与 J2EE 的互操作19 工作流是针对工作中具有固定程序的常规活动,通过将其分解成定义良好的任务、角色、规则和过程来执行和监控,达到提高生产组织水平和工作效率的技术。下面有关工作流技术描述。 (119) 是错误的。(119) A一个工作流包括一组活动,但不包括它们之间的相互顺序关系B工作流包括过程及活动的启动和终止条件C工作流包括对每个活动的描述D工作流管理系统与工作流执行者交互,推进工作流实例的执行,并监控工作流的运行状态 信息标准化是解决信息孤岛的重要
45、途径,也是不同的管理信息系统之间数据交换和互操作的基础。作为信息化标准的一项关键技术,目前流行的 (120) 以开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样组织的数据对于应用程序和用户都是友好的、可操作的。(120) A可扩展标记语言(XML ) B超文本标记语言(HTML)C通用标记语言(GML) DWeb 服务描述语言(WSDL) 在 Linux、Unix和苹果的 Mac OS操作系统中,系统集成工程师可使用 (121) 来构建用 C、C+和 Java等语言编写的软件。(121) AGCC BVisual Studio.NET C
46、Project DVisio 模型 -视图 -控制器(MVC)模式是专门针对交互系统提出的。J2EE支持用 MVC模式构建应用系统。 “视图”是应用系统的表示界面,可由JSP页面产生和实现;“控制器”是提供应用的处理过程控制,一般通过一个 Servlet实现; “模型”代表的是应用的业务逻辑,在 J2EE中通过 (122) 实现。(122) AJMS B JDBC CRMI-IIOP DEJB 某开发团队由多个程序员组成,需要整合先前在不同操作系统平台上各自用不同编程语言编写的程序,在Windows 操作系统上集成构建一个新的应用系统。该开发团队适合在Windows操作系统上选择 (123)
47、作为开发平台。(123) AJ2EE B .NET CCOM+ DWeb Services 下图是某架构师在J2EE平台上设计的一个信息系统集成方案架构图,图中的(1) 、(2)和(3)分别表示 (124) 。20(124) A应用服务器、EJB 容器和 EJB BEJB 服务器、EJB 容器和 EJBC应用服务器、EJB 服务器和 EJB 容器 DEJB 服务器、EJB 和 EJB 容器 张三开发的EJB构件在本地 Linux操作系统上运行,李四开发的 DCOM构件在异地的Windows操作系统上运行。利用 (125) 技术可使张三开发的构件能调用李四开发的构件所提供的接口。(125) AADONET BJCACWeb Services D本地 API 以下关于 J2EE多层分布式应用模型的对应关系的叙述, (126) 是错误的。(126) A客户层组件运行在客户端机器上BWeb 层组件运行在客户端机器上C业务逻辑层组件运行在 J2EE 服务器上D企业信息系统层软件运行在 EIS 服务器上 以下关于 .NET的叙述, (127) 是错误的。(1