版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
职业资格-系统架构设计师真题库_31、单选题某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发成本较高,因此项目组采用了先开发一个简化系统,待用户认(江南博哥)可后再开发最终系统的策略。该信息系统集成项目的开发方法属于()。A、
结构化方法与原型法的组合应用B、
结构化方法与面向对象方法的组合应用C、
原型法与面向对象方法的组合应用D、
原型法与形式化方法的组合应用正确答案:
A
参考解析:结构化方法使用的主要分析设计工具是“程序流程图、数据流程图等”,“先开发一个简化系统,待用户认可后再开发最终系统”是原型法的特点。所以,该信息系统集成项目的开发方法属于“A结构化方法与原型法的组合应用”。2、单选题在UML提供的系统视图中,(2)是逻辑视图的一次执行实例,描述了并发与同步结构;(3)是最基本的需求分析模型。【回答括号3】A、
进程视图B、
实现视图C、
部署视图D、
用例视图正确答案:
D
参考解析:UML对系统架构的定义是系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。具体来说,就是指以下5个系统视图:①逻辑视图。逻辑视图也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。②进程视图。进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。③实现视图。实现视图对组成基于系统的物理代码的文件和构件进行建模。④部署视图。部署视图把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构。⑤用例视图。用例视图是最基本的需求分析模型。3、单选题在UML提供的系统视图中,(2)是逻辑视图的一次执行实例,描述了并发与同步结构;(3)是最基本的需求分析模型。[回答括号2]A、
进程视图B、
实现视图C、
部署视图D、
用例视图正确答案:
A
参考解析:本题考查对UML系统视图中逻辑视图的理解。根据题干中的描述,(2)是逻辑视图的一次执行实例,描述了并发与同步结构,因此可以排除选项C和D。实现视图主要描述软件系统的实现细节,不涉及并发与同步结构,因此也可以排除选项B。最终答案为A,进程视图描述了系统中的进程、线程、任务等并发执行的实体以及它们之间的同步关系。4、单选题在面向对象设计的原则中,(8)原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。A、
开闭B、
里氏替换C、
最少知识D、
依赖倒置正确答案:
D
参考解析:依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。在程序代码中传递参数时或在组合(或聚合)关系中,尽量引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明和方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口和抽象类中声明过的方法,而不要给出多余的方法,否则,将无法调用到在子类中增加的新方法。实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是OOD的目标的话,那么依赖倒置原则就是OOD的主要机制。有了抽象层,可以使得系统具有很好的灵活性,在程序中尽量使用抽象层进行编程,而将具体类写在配置文件中,这样,如果系统行为发生变化,则只需要扩展抽象层,并修改配置文件,而无须修改原有系统的源代码,在不修改的情况下来扩展系统功能,满足开闭原则的要求。依赖倒置原则是COM、CORBA、EJB、Spring等技术和框架背后的基本原则之一。5、单选题计算机系统的性能一般包括两个大的方面。一个方面是它的(2),也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度,也可以是在一段时间内,能正常工作的时间所占的百分比;另一个方面是处理能力,这又可分为三类指标,第一类指标是吞吐率,第二类指标是响应时间,第三类指标是(请作答此空),即在给定时间区间中,各种部件被使用的时间与整个时间之比。A、
可靠性B、
资源利用率C、
系统负载D、
吞吐量正确答案:
B
参考解析:计算机系统的性能一般包括两个大的方面。一个方面是它的可靠性或可用性,也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度(例如,平均无故障时间),也可以是在一段时间内,能正常工作的时间所占的百分比。另一个方面是它的处理能力或效率,这又可分为三类指标,第一类指标是吞吐率(例如,系统在单位时间内能处理正常作业的个数),第二类指标是响应时间(从系统得到输入到给出输出之间的时间),第三类指标是资源利用率,即在给定的时间区间中,各种部件(包括硬设备和软件系统)被使用的时间与整个时间之比。当然,不同的系统对性能指标的描述有所不同。例如,计算机网络系统常用的性能评估指标为信道传输速率、信道吞吐量和容量、信道利用率、传输延迟、响应时间和负载能力等。6、单选题()不属于可修改性考虑的内容。A、
可维护性B、
可扩展性C、
结构重构D、
可变性正确答案:
D
参考解析:这题已考过多次,正确答案为D7、单选题计算机系统的性能一般包括两个大的方面。一个方面是它的(请作答此空),也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度,也可以是在一段时间内,能正常工作的时间所占的百分比;另一个方面是处理能力,这又可分为三类指标,第一类指标是吞吐率,第二类指标是响应时间,第三类指标是(3),即在给定时间区间中,各种部件被使用的时间与整个时间之比。A、
可用性B、
安全性C、
健壮性D、
可伸缩性正确答案:
A
参考解析:计算机系统的性能一般包括两个大的方面。一个方面是它的可靠性或可用性,也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度(例如,平均无故障时间),也可以是在一段时间内,能正常工作的时间所占的百分比。另一个方面是它的处理能力或效率,这又可分为三类指标,第一类指标是吞吐率(例如,系统在单位时间内能处理正常作业的个数),第二类指标是响应时间(从系统得到输入到给出输出之间的时间),第三类指标是资源利用率,即在给定的时间区间中,各种部件(包括硬设备和软件系统)被使用的时间与整个时间之比。当然,不同的系统对性能指标的描述有所不同。例如,计算机网络系统常用的性能评估指标为信道传输速率、信道吞吐量和容量、信道利用率、传输延迟、响应时间和负载能力等。8、单选题在基于体系结构的软件设计方法中,采用()但来描述功能需求。A、
类图B、
视角C、
用例D、
质量场景正确答案:
C
参考解析:基于体系结构的软件设计方法是一种将软件系统分解为多个组件或模块,并将它们组合在一起以实现系统功能的方法。在这种方法中,用例是一种常用的描述功能需求的工具。用例是一种描述系统如何与外部用户或其他系统交互的文档,它描述了系统的功能需求、用户需求和系统行为。用例通常包括用例名称、参与者、前置条件、后置条件、基本流程和替代流程等内容。因此,在基于体系结构的软件设计方法中,采用用例来描述功能需求是比较常见的做法。因此,本题的答案为C。9、单选题在面向对象分析中,利用(请作答此空)表示需求,并从中提炼出中(),以上两者形成(),之后再进行后续的开发工作。A、
类图B、
数据流图C、
包图D、
用例与用例图正确答案:
D
参考解析:在面向对象分析中,利用用例与用例图表示需求,从用例模型中提炼形成领域模型,用例的实现可以用交互图表示。从领域模型和用例图形成类图,用包图和类图形成体系结构图。之后再进行后续的开发工作。10、单选题某公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的()进行交互过程建模。A、
类图B、
序列图C、
部署图D、
对象图正确答案:
B
参考解析:在采用UML进行软件建模时,当需要建模和描述复杂的交互过程时,通常会采用协作图或序列图,也会采用状态图加以辅助,因此本题选B。11、单选题分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。()是分布透明性的最高层次。(请作答此空)指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。()透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。A、
分片透明性B、
逻辑透明性C、
位置透明性D、
全局透明性正确答案:
C
参考解析:分布透明性包括:分片透明性、位置透明性和局部数据模型透明性。(1)分片透明性是分布透明性的最高层次。所谓分片透明性是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。当分片模式改变时,只要改变全局模式到分片模式的映像(映像2),而不影响全局模式和应用程序。全局模式不变,应用程序不必改写,这就是分片透明性。(2)位置透明性是分布透明性的下一层次。所谓位置透明性是指,用户或应用程序应当了解分片情况,但不必了解片段的存储场地。当存储场地改变时,只要改变分片模式到分配模式的映像(映像3),而不影响应用程序。同时,若片段的重复副本数目改变了,那么数据的冗余也会改变,但用户不必关心如何保持各副本的一致性,这也提供了重复副本的透明性。(3)局部数据模型(逻辑透明)透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。12、单选题DSSA是在一个特定应用领域中为一组应用提供组织结构参考的软件体系结构,参与DSSA的人员可以划分为4种角色,包括领域专家、领域设计人员、领域实现人员和(请作答此空),其基本活动包括领域分析、领域设计和()。A、
领域测试人员B、
领域顾问C、
领域分析师D、
领域经理正确答案:
C
参考解析:本题考查对DSSA的了解和对其中角色和基本活动的理解。DSSA是一种软件体系结构,为一组应用提供组织结构参考,参与DSSA的人员包括领域专家、领域设计人员、领域实现人员和领域分析师。因此,答案为C。其基本活动包括领域分析、领域设计和(请作答此空)。因此,答案为领域实现。选项A领域测试人员不是DSSA中的角色,选项B领域顾问不是DSSA中的角色,选项D领域经理不是DSSA中的角色。13、单选题在面向对象分析中,利用()表示需求,并从中提炼出中(),以上两者形成(请作答此空),之后再进行后续的开发工作。A、
领域模型B、
包图C、
体系结构图D、
类图正确答案:
D
参考解析:在面向对象分析中,利用用例与用例图表示需求,从用例模型中提炼形成领域模型,用例的实现可以用交互图表示。从领域模型和用例图形成类图,用包图和类图形成体系结构图。之后再进行后续的开发工作。14、单选题在面向对象分析中,利用()表示需求,并从中提炼出中(请作答此空),以上两者形成(),之后再进行后续的开发工作。A、
领域模型B、
架构模型C、
体系结构图D、
类图正确答案:
A
参考解析:在面向对象分析中,利用用例与用例图表示需求,从用例模型中提炼形成领域模型,用例的实现可以用交互图表示。从领域模型和用例图形成类图,用包图和类图形成体系结构图。之后再进行后续的开发工作。15、单选题数据流图中某个加工的一组动作依赖于多个逻辑条件的取值,则用()能够清楚地表示复杂的条件组合与应做的动作之间的对应关系。A、
流程图B、
NS盒图C、
形式语言D、
决策树正确答案:
D
参考解析:本题考查的是数据流图中动作与条件之间的对应关系,而其中条件又是多个逻辑条件的组合,因此需要一种能够清晰表示复杂条件组合的工具来描述这种对应关系。选项中,只有决策树能够满足这个要求,因此答案为D。决策树可以将多个条件组合成一个树形结构,每个节点表示一个条件,根据条件的取值不同,可以选择不同的路径,最终到达叶子节点,表示应该执行的动作。这样可以清晰地表示复杂的条件组合与应做的动作之间的对应关系。其他选项不太适合描述这种对应关系,流程图和NS盒图更多地描述了数据流的流向和处理过程,而形式语言则更多地用于描述语法和语义。16、单选题“4+1”视图主要用于描述系统逻辑架构,最早由PhilippeKruchten于1995年提出。其中(4)视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用(5)表达类的内部属性和行为,以及类集合之间的交互关系;采用(6)定义对象的内部行为。【回答括号4】A、
逻辑B、
过程C、
开发D、
物理正确答案:
A
参考解析:“4+1”视图是对逻辑架构进行描述,最早由PhilippeKruchten提出,他在1995年的IEEESoftware上发表了题为The4+1ViewModelofArchitecture的论文,引起了业界的极大关注,并最终被RUP采纳,现在已经成为架构设计的结构标准。“4+1”视图主要包括:①逻辑视图(LogicalView),设计的对象模型(使用面向对象的设计方法时)。②过程视图(ProcessView),捕捉设计的并发和同步特征。③物理视图(PhysicalView),描述了软件到硬件的映射,反映了分布式特性。④开发视图(DevelopmentView),描述了在开发环境中软件的静态组织结构。⑤架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例(UseCases)或场景(Scenarios)来说明,从而形成了第五个视图。当采用面向对象的设计方法描述对象模型时,通常使用类图表达类的内部属性和行为,以及类集合之间的交互关系;采用状态图定义对象的内部行为。17、单选题以下关于敏捷方法的叙述中,()是不正确的。A、
敏捷型方法的思考角度是"面向开发过程"的B、
极限编程是著名的敏捷开发方法C、
敏捷型方法是"适应性"而非"预设性"D、
敏捷开发方法是迭代增量式的开发方法正确答案:
A
参考解析:敏捷方法是面向对象的,而非面向过程。18、单选题OMG接口定义语言IDL文件包含了六种不同的元素,()是一个IDL文件核心的内容。A、
模块定义B、
消息结构C、
接口描述D、
值类型正确答案:
C
参考解析:OMG接口定义语言IDL文件包含了六种不同的元素,其中接口描述是一个IDL文件核心的内容。接口描述定义了接口的名称、方法、参数和返回值等信息,是实现不同模块之间通信的关键。模块定义、消息结构和值类型都是IDL文件中的元素,但不是核心内容。19、单选题OMG接口定义语言IDL文件包含了六种不同的元素,()将映射为Java语言中的包(package)或c++语言中的命名空间(Namespace)。A、
模块定义B、
消息结构C、
接口描述D、
值类型正确答案:
A
参考解析:IDL是Interfacedescriptionlanguage的缩写,指接口描述语言,是CORBA规范的一部分,是跨平台开发的基础。IDL通常用于远程调用软件。在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且这些对象组件可能是由不同计算机语言编写的。IDL建立起了两个不同操作系统间通信的桥梁。从本质上讲,OMGIDL接口定义语言不是作为程序设计语言体现在CORBA体系结构中的,而是用来描述产生对象调用请求的客户对象和服务对象之间的接口的语言。OMGIDL文件描述数据类型和方法框架,而服务对象则为一个指定的对象实现提供上述数据和方法。OMGIDL文件描述了服务器提供的服务功能,客户机可以根据该接口文件描述的方法向服务器提出业务请求。在大多数CORBA产品中都提供IDL到相关编程语言的编译器。程序设计人员只需将定义的接口文件输入编译器,设定编译选项后,就可以得到与程序设计语言相关的接口框架文件和辅助文件。20、单选题面向对象的分析模型设计模型则包含以()表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。A、
模型试图控制器B、
组件图C、
包图D、
2层、3层或N层正确答案:
C
参考解析:设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。21、单选题面向对象的分析模型主要由顶层架构图、用例与用例图和(13)构成:设计模型则包含以(14)表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(15)和用以描述流程化处理过程的活动图等。【回答括号14】A、
模型试图控制器B、
组件图C、
包图D、
2层、3层或N层正确答案:
C
参考解析:面向对象的分析模型主要由顶层架构图、用例与用例图和领域概念模型构成;设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。22、单选题某商场商品数据库的商品关系模式P(商品代码,商品名称,供应商,联系方式,库存量),函数依赖集F={商品代码→商品名称,(商品代码,供应商)→库存量,供应商→联系方式}。商品关系模式P达到1NF,该关系模式分解成()后,具有无损连接的特性,并能够保持函数依赖。A、
P1(商品代码,联系方式),P2(商品名称,供应商,库存量)B、
P1(商品名称,联系方式),P2(商品代码,供应商,库存量)C、
P1(商品代码,商品名称,联系方式),P2(供应商,库存量)D、
P1(商品代码,商品名称),P2(商品代码,供应商,库存量),P3(供应商,联系方式)正确答案:
D
参考解析:关系模式P属于1NF,1NF存在冗余度大、修改操作的不一致性、插入异常和删除异常四个问题。所以需要对模式分解,其中选项A、选项B和选项C的分解是有损且不保持函数依赖。例如,选项A中的分解P1的函数依赖集F1=Ф,分解P2的函数依赖集F2=Ф,丢失了F中的函数依赖,即不保持函数依赖。23、单选题某公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)订单关系模式的主键为(请作答此空);订单明细关系模式的主键为();其中订单的外键为()。A、
订单号B、
客户号C、
(订单号,客户号)D、
(订单号,时间)正确答案:
A
参考解析:本题考查的是应试者对关系数据库基本概念的掌握程度,本题正确答案为A.根据题意,订单号唯一标识一份订单,订单关系模式的主键为订单号。24、单选题某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用模型!A、
瀑布B、
原型C、
增量D、
螺旋正确答案:
A
参考解析:本题考查的是软件开发中的模型选择。瀑布模型是一种传统的软件开发模型,它是一种线性的、顺序的开发模型,各个阶段的工作是依次进行的,每个阶段的输出是下一个阶段的输入。因此,瀑布模型的缺点是开发周期长,不适合需求变化频繁的项目,而且在开发过程中很难及时发现和解决问题。而原型、增量和螺旋模型都是一种迭代的开发模型,能够更快地响应需求变化,适合需求不确定或者需要快速上市的项目。因此,本题的正确答案是A。25、单选题某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用()模型。A、
瀑布B、
原型C、
增量D、
螺旋正确答案:
A
参考解析:瀑布模型将软件生命周期划分为需求分析、软件设计、程序编写、软件测试和运行维护等基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型要求待开发的系统需求是完整的、简明的、一致的,其突出的缺点是不适应用户需求的变化,开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果。对于需求不确定的软件产品不适合采用瀑布模型。26、单选题软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动。软件过程有各种各样的模型,其中,()的活动之间存在因果关系,前一阶段工作的结果是后一段阶段工作的输入描述。A、
瀑布模型B、
原型模式C、
螺旋模型D、
基于构建的模型正确答案:
A
参考解析:瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。或者说,每一个阶段都是建筑在前一个阶段正确结果之上,前一个阶段的错漏会隐蔽地带到后一个阶段。这种错误有时甚至可能是灾难性的。因此每一个阶段工作完成后,都要进行审查和确认,这是非常重要的。历史上,瀑布模型起到了重要作用,它的出现有利于人员的组织管理,有利于软件开发方法和工具的研究。27、单选题用于管理信息系统规划的方法有很多,其中(1)将整个过程看成是一个“信息集合”,并将组织的战略目标转变为管理信息系统的战略目标。(2)通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。【答括号2】A、
企业信息分析与集成法B、
投资回收法C、
企业系统规划法D、
阶石法正确答案:
C
参考解析:用于管理信息系统规划的方法很多,主要是关键成功因素法(CriticalSuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST)和企业系统规划法(BusinessSystemPlanning,BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法、零线预算法、阶石法等。用得最多的是前面三种。1.关键成功因素法(CSF)在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。2.战略目标集转化法(SST)把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。3.企业系统规划法(BSP)信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有适应性。企业系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。28、单选题用于管理信息系统规划的方法有很多,其中()通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。A、
企业信息分析与集成法B、
投资回收法C、
企业系统规划法D、
阶石法正确答案:
C
参考解析:用于管理信息系统规划的方法很多,主要是关键成功因素法(CriticalSuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST)和企业系统规划法(BusinessSystemPlanning,BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法、零线预算法、阶石法等。用得最多的是前面三种。1.关键成功因素法(CSF)在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。2.战略目标集转化法(SST)把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。3.企业系统规划法(BSP)信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有适应性。企业系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。29、单选题以下关于增量模型的叙述中,不正确的是()。A、
容易理解,管理成本低B、
核心的产品往往首先开发,因此经历最充分的“测试”C、
第一个可交付版本所需要的成本低,时间少D、
即使一开始用户需求不清晰,对开发进度和质量也没有影响正确答案:
A
参考解析:增量模型又称为渐增模型,也称为有计划的产品改进模型,它从一组给定的需求开始,通过构造一系列可执行中间版本来实施开发活动。第一个版本纳入一部分需求,下一个版本纳入更多的需求,依此类推,直到系统完成。每个中间版本都要执行必需的过程、活动和任务。增量模型是瀑布模型和原型进化模型的综合,它对软件过程的考虑是:在整体上按照瀑布模型的流程实施项目开发,以方便对项目的管理;但在软件的实际创建中,则将软件系统按功能分解为许多增量构件,并以构件为单位逐个地创建与交付,直到全部增量构件创建完毕,并都被集成到系统之中交付用户使用。比较瀑布模型、原型进化模型,增量模型具有非常显著的优越性。但增量模型对软件设计有更高的技术要求,特别是对软件体系结构,要求它具有很好的开放性与稳定性,能够顺利地实现构件的集成。30、单选题软件风险是指在软件开发过程中面临的一些不确定性和可能造成的损失。软件风险大致可以分为三类:项目风险、技术风险和商业风险。下列叙述中,()属于商业风险。A、
软件的开发时间可能会超出预期时间B、
采用的开发技术过于先进,技术本身尚不稳定C、
软件开发过程中需求一直未能稳定下来D、
软件开发过程没有得到预算或人员上的保证正确答案:
D
参考解析:软件风险是指在软件开发过程中面临的一些不确定性和可能造成的损失。软件风险大致可以分为三类:项目风险、技术风险和商业风险。商业风验主要包括5个方面;开发了一个没有人真正使用的优良产品或系统;开发的产品不在符合公司的整体策略;开发了一个销售部不知如何销售的软件;失去了高层管理人员的支持;没有得到预算或人员的保证,因此本题应该选D。31、单选题软件生命周期不包括()A、
软件定义时期B、
软件开发时期C、
运行和维护D、
软件部署时期正确答案:
D
参考解析:软件生命周期是指软件从定义、开发、测试、部署、运行和维护等各个阶段的全过程。因此,选项A、B、C都是软件生命周期的一部分,而选项D“软件部署时期”不属于软件生命周期的阶段,因此是正确答案。32、单选题软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,主要包括()A、
软件描述、软件开发和软件测试B、
软件开发、软件有效性验证和软件测试C、
软件描述、软件设计、软件实现和软件测试D、
软件描述、软件开发、软件有效性验证和软件进化正确答案:
D
参考解析:软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有:(1)软件描述。必须定义软件功能以及使用的限制。(2)软件开发。也就是软件的设计和实现,软件工程人员制作出能满足描述的软件。(3)软件有效性验证。软件必须经过严格的验证,以保证能够满足客户的需求。(4)软件进化。软件随着客户需求的变化不断地改进。33、单选题在面向对象设计中,(7)可以实现界面控制、外部接口和环境隔离。(8)作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。【回答括号8】A、
实体类B、
控制类C、
边界类D、
交互类正确答案:
B
参考解析:本题考查面向对象设计中的类别及其职责。根据题干中的描述,可以得出:(7)可以实现界面控制、外部接口和环境隔离,因此应该是边界类。(8)作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为,因此应该是控制类。综上所述,答案为B。34、单选题给定关系R(A,B,C,D)和S(C,D,E),若关系R与S进行自然连接运算,则运算后的元组属性列数为(请作答此空);关系代数表达式与()等价。A、
4B、
5C、
6D、
7正确答案:
B
参考解析:对于自然连接只要把重复的列去掉就可以所以为5.第二空和选项等价的为D选项35、单选题在面向对象设计中,(7)可以实现界面控制、外部接口和环境隔离。(8)作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。【回答括号7】A、
实体类B、
控制类C、
边界类D、
交互类正确答案:
C
参考解析:类封装了信息和行为,是面向对象的重要组成部分。在面向对象设计中,类可以分为三种类型:实体类、边界类和控制类。①实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息。实体类是对用户来说最有意义的类,通常采用业务领域术语命名,一般来说是一个名词,在用例模型向领域模型转化中,一个参与者一般对应于实体类。②控制类是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词。控制类用于对一个或几个用例所特有的控制行为进行建模,控制对象通常控制其他对象,因此它们的行为具有协调性。③边界类用于封装在用例内、外流动的信息或数据流。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。边界对象将系统与其外部环境的变更隔离开,使这些变更不会对系统其他部分造成影响。36、单选题UML用关系把事物结合在一起,()描述一个事物发生变化会影响另一个事物的语义;(请作答此空)描述特殊元素的对象可替换一般元素的对象。A、
实现关系B、
聚合关系C、
泛化关系D、
关联关系正确答案:
C
参考解析:UML中有4种关系:1、依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义;2、关联是一种结构关系,描述了一组链,链式对象之间的连接,聚集是一种特殊类型的关联,描述整体与部分间的结构关系;3、泛化是一种特殊一般关系,特殊元素的对象可替代一般元素的对象;4、实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。37、单选题ISO开放互连安全体系的5类安全服务包括鉴别、访问控制、()、数据完整性和抗抵赖性。A、
数据可靠性B、
数据机密性C、
数据易恢复性D、
数据容错性正确答案:
B
参考解析:本题考查ISO开放互连安全体系的5类安全服务中的一项,即数据机密性。ISO开放互连安全体系是一种国际标准,旨在为互联网上的信息交换提供安全保障。其中的5类安全服务分别是鉴别、访问控制、数据机密性、数据完整性和抗抵赖性。数据机密性指的是保护数据不被未经授权的人员或系统访问、查看或修改。因此,本题的正确答案为B。38、单选题XML语法表述正确的是()A、
所有XML元素都须有关闭标签B、
XML标签对大小写不敏感C、
XML文档不需要根元素D、
在XML中,空格不会被保留正确答案:
A
参考解析:A.正确。XML元素必须有开始标签和结束标签,即使是空元素也需要使用自闭合标签。B.错误。XML标签对大小写敏感,例如和是不同的元素。C.错误。XML文档必须有一个根元素,所有其他元素都必须是该根元素的子元素。D.错误。XML中的空格会被保留,但是可以使用CDATA块来避免解析器解析其中的空格。39、单选题体系结构文档化有助于辅助系统分析人员和程序员去实现体系结构。体系结构文档化过程的主要输出包括()。A、
体系结构规格说明、测试体系结构需求的质量设计说明书B、
质量属性说明书、体系结构描述C、
体系结构规格说明、软件功能需求说明D、
多视图体系结构模型、体系结构验证说明正确答案:
A
参考解析:体系结构文档化过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书这两个文档。软件体系结构的文档要求与软件开发项目中的其他文档是类似的。文档的完整性和质量是软件体系结构成功的关键因素。文档要从使用者的角度进行编写,必须分发给所有与系统有关的开发人员,且必须保证开发者手上的文档是zui新的。40、单选题概要设计文档的内容不包括()A、
体系结构设计B、
数据库设计C、
模块内算法设计D、
逻辑数据结构设计正确答案:
C
参考解析:一般来讲,概要设计的内容可以包含系统构架、模块划分、系统接口、数据设计4个主要方面的内容,不包括模块内算法设计。41、单选题面向消息中间件MOM的主要特点不包括()A、
通信程序可在不同的时间运行B、
程序与网络复杂性相隔离C、
程序与网络不隔离D、
对应用程序的结构没有约束正确答案:
C
参考解析:本题考查面向消息中间件MOM的主要特点。MOM是一种基于消息传递的中间件,其主要特点包括:通信程序可在不同的时间运行、程序与网络复杂性相隔离、对应用程序的结构没有约束等。选项C“程序与网络不隔离”与MOM的特点不符,故为本题答案。42、单选题在结构化分析方法中,用(9)表示功能模型,用(10)表示行为模型。【回答括号10】A、
通信图B、
顺序图C、
活动图D、
状态转换图正确答案:
D
参考解析:结构化分析方法的基本思想是自顶向下,逐层分解,把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题。经过逐层分解,每个最低层的问题都是足够简单、容易解决的。结构化方法分析模型的核心是数据字典,围绕这个核心,有三个层次的模型,分别是数据模型、功能模型和行为模型(也称为状态模型)。在实际工作中,一般使用E-R图表示数据模型,用DFD表示功能模型,用状态转换图表示行为模型。这三个模型有着密切的关系,它们的建立不具有严格的时序性,而是一个迭代的过程。43、单选题某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式(1)可实现该需求,其优点是(2)。【回答括号1】A、
外观B、
单体C、
装饰D、
模板方法正确答案:
C
参考解析:1.采用装饰模式可以实现该需求,只需要创建一个装饰类,分别对文本显示类和图片显示类进行装饰,添加滚动条或黑色边框即可,不需要创建新的子类。2.装饰模式的优点是可以动态地添加或删除对象的职责,避免了使用继承方式扩展对象功能时导致类数量增加的问题,同时也保持了类的简洁性和可维护性。44、单选题ERP中的企业资源包括______。A、
物流、资金流和信息流B、
物流、工作流和信息流C、
物流、资金流和工作流D、
资金流、工作流和信息流正确答案:
A
参考解析:无论是在ERP中,还是在电子商务中,都有“三流”和“四流”的提法。三流指的是:物流、资金流和信息流,其中信息流是核心,而资金流与物流是辅助。四流是在三流的基础之上加了商流。45、单选题分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。()是分布透明性的最高层次。()指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。(请作答此空)透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。A、
分片透明性B、
逻辑透明性C、
位置透明性D、
全局透明性正确答案:
B
参考解析:分布透明性包括:分片透明性、位置透明性和局部数据模型透明性。(1)分片透明性是分布透明性的最高层次。所谓分片透明性是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。当分片模式改变时,只要改变全局模式到分片模式的映像,而不影响全局模式和应用程序。全局模式不变,应用程序不必改写,这就是分片透明性。(2)位置透明性是分布透明性的下一层次。所谓位置透明性是指,用户或应用程序应当了解分片情况,但不必了解片段的存储场地。(3)局部数据模型(逻辑透明)透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。46、单选题关于集中式负载均衡的特点不正确的是A、
系统的可扩展性不强,均衡器需要记录所有计算机的负载信息。B、
安全性较差,如果均衡器所在的计算机瘫痪,则会导致整个集群系统的瘫痪。C、
与分布式负载均衡方式相比,实现简单。D、
实现灵活,负载均衡器可以根据不同脚手架的特性配置不同的均衡策略。正确答案:
D
参考解析:与分布式负载均衡方式相比,集中式负载均衡实现简单,但也存在以下缺点:(1)系统的可扩展性不强,均衡器需要记录所有计算机的负载信息。(2)安全性较差,如果均衡器所在的计算机瘫痪,则会导致整个集群系统的瘫痪。(3)实现不够灵活,负载均衡器很难根据不同脚手架的特性配置不同的均衡策略。47、单选题在对一个软件系统的架构进行设计与确认之后,需要进行架构复审。架构复审的目的是为了标识潜在的风险,及早发现架构设计中的缺陷和错误。在架构复审过程中,主要由()决定架构是否满足需求、质量需求是否在设计中得到体现。A、
系统分析师与架构师B、
用户代表与领域专家C、
系统拥有者与项目经理D、
系统开发与测试人员正确答案:
B
参考解析:在对一个软件系统的架构进行设计与确认之后,需要进行架构复审。架构复审的目的是为了标识潜在的风险,及早发现架构设计中的缺陷和错误。在架构复审过程中,主要由用户代表与领域专家决定架构是否满足需求、质量需求是否在设计中得到体现。48、单选题软件确认测试也称为有效性测试,主要验证()A、
系统中各个单元模块之间的协作性B、
软件与硬件在实际运行环境中能否有效集成C、
软件功能、性能及其它特性是否与用户需求一致D、
程序模块能否正确实现详细设计说明中的功能、性能和设计约束等要求正确答案:
C
参考解析:软件确认测试一种针对需求的测试,是用户参与的测试。它主要验证软件功能、性能及其它特性是否与用户需求一致。49、单选题照设计模式的目的进行划分,现有的设计模式可以分为三类。(15)模式主要用于对象之间的职责及其提供服务的分配方式;A、
行为型B、
交互型C、
耦合型D、
关联型正确答案:
A
参考解析:行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。50、单选题按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(9)模式等;(10)模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;(11)模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(12)模式等。【回答括号11】A、
行为型B、
交互型C、
耦合性D、
关联型正确答案:
A
参考解析:按照设计模式的目的进行划分,现有的设计模式可以分为三类。创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有Singleton模式等;结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。51、单选题基于0DP的架构开发过程按照顺序分别为系统构想、()、原型分析、()、架构原型、项目规划、并行开发、系统转换、()、()。A、
需求分析B、
架构规划C、
操作维护D、
系统移植正确答案:
B
参考解析:本题考查的是基于0DP的架构开发过程的顺序。根据题目所给出的信息,我们可以将这个过程分为以下几个步骤:系统构想、()、原型分析、()、架构原型、项目规划、并行开发、系统转换、()、()。根据常识和相关知识,我们可以知道,这个过程中需要进行需求分析、架构规划、操作维护和系统移植等步骤。因此,我们需要在空缺的位置中选择正确的步骤。根据题目所给出的答案,我们可以知道,第一个空缺的位置应该填写“架构规划”,第二个空缺的位置应该填写“需求分析”,最后一个空缺的位置应该填写“系统移植”。因此,本题的正确答案为B。52、单选题螺旋模型将整个软件开发过程分为多个阶段,每个阶段都由目标设定、()、开发和有效性验证以及评审4个部分组成。A、
需求分析B、
风险分析C、
系统设计D、
架构设计正确答案:
B
参考解析:螺旋模型是在快速原型的基础上扩展而成的一种生存周期模型。这种模型将整个软件开发流程分成多个阶段,每个阶段都由4部分组成,它们是:①目标设定。为该项目进行需求分析,定义和确定这一个阶段的专门目标,指定对过程和产品的约束,并且制定详细的管理计划。②风险分析。对可选方案进行风险识别和详细分析,制定解决办法,采取有效的措施避免这些风险。③开发和有效性验证。风险评估后,可以为系统选择开发模型,并且进行原型开发,即开发软件产品。④评审。对项目进行评审,以确定是否需要进入螺旋线的下一次回路,如果决定继续,就要制定下一阶段计划。螺旋模型的软件开发过程实际是上述4个部分的迭代过程,每迭代一次,螺旋线就增加一周,软件系统就生成一个新版本,这个新版本实际上是对目标系统的一个逼近。经过若干次的迭代后,系统应该尽快地收敛到用户允许或可以接受的目标范围内,否则也可能中途夭折。53、单选题基于0DP的架构开发过程按照顺序分别为系统构想、()、原型分析、()、架构原型、项目规划、并行开发、系统转换、()、()。A、
操作维护B、
架构规划C、
系统移植D、
需求分析正确答案:
D
参考解析:本题考查基于0DP的架构开发过程的顺序。根据题目所给出的顺序,我们可以将空缺的部分进行填充。系统构想→需求分析→原型分析→架构设计→架构原型→项目规划→并行开发→系统转换→操作维护→系统移植因此,答案为A,即需求分析。在系统构想之后,需要进行需求分析,明确系统的功能需求和非功能需求,为后续的原型分析和架构设计提供基础。54、单选题基于0DP的架构开发过程按照顺序分别为系统构想、()、原型分析、()、架构原型、项目规划、并行开发、系统转换、()、()。A、
需求分析B、
系统移植C、
架构规划D、
操作维护正确答案:
C
参考解析:本题考查的是基于0DP的架构开发过程的顺序。根据题目所给出的信息,我们可以将这个过程分为以下几个步骤:系统构想、()、原型分析、()、架构原型、项目规划、并行开发、系统转换、()、()。根据常识和相关知识,我们可以知道,这个过程中需要进行需求分析、架构规划、操作维护和系统移植等步骤。因此,我们需要在空缺的位置中选择正确的步骤。根据题目所给出的答案,我们可以知道,第一个空缺的位置应该填写“架构规划”,第二个空缺的位置应该填写“需求分析”,最后一个空缺的位置应该填写“系统移植”。因此,本题的正确答案为B。55、单选题面向对象的分析模型主要由顶层架构图、用例与用例图和(13)构成:设计模型则包含以(14)表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(15)和用以描述流程化处理过程的活动图等。【回答括号15】A、
序列图B、
协作图C、
流程图D、
状态图正确答案:
D
参考解析:本题考查面向对象的分析模型和设计模型的内容。面向对象的分析模型主要由顶层架构图、用例与用例图和设计模型主要包含软件体系机构图、用例实现图、类图、活动图等。其中,描述复杂对象的是状态图,而序列图和协作图主要用于描述对象之间的交互,流程图主要用于描述流程化处理过程。因此,本题答案为D。56、单选题给定关系模式R(U,F),其中:属性集U={A1,A2,A3,A4,A5,A6},函数依赖集F={A1→A2,A1→A3,A3→A4,A1A5→A6}。由于R存在非主属性对码的部分函数依赖,所以R属于()A、
1NFB、
2NFC、
3NFD、
BCNF正确答案:
A
参考解析:第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。57、单选题需求分析的验证性含义表述不正确的是()A、
验证性要保持和用户要求的同步B、
验证性要保持需求分析各侧面的一致性.C、
保持需求和设计的同步D、
要实现所有用户的任何需求正确答案:
D
参考解析:需求分析的验证性含义是指验证需求是否符合用户的实际需求,是否与设计方案一致。因此,选项A、B、C都是正确的表述。而选项D则表述不正确,因为需求分析并不一定要实现所有用户的任何需求,而是要根据实际情况和资源限制,确定哪些需求是必须实现的,哪些是可选的,哪些是不必要的。因此,答案为D。58、单选题下列关于敏捷方法的叙述中,错误的是()。A、
与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目B、
敏捷方法尤其适合于开发团队比较庞大的项目C、
敏捷方法的思想是适应性,而不是预设性D、
敏捷方法以原型开发思想为基础,采用迭代式增量开发正确答案:
B
参考解析:本题考查敏捷方法的相关概念。敏捷方法是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。敏捷方法的核心思想主要有以下三点。①敏捷方法是“适应性”而非“预设性”的。传统方法试图对一个软件开发项目在很长的时间跨度内做出详细的计划,然后依计划进行开发。这类方法在计划制定完成后拒绝变化。而敏捷方法则欢迎变化,其实它的目的就是成为适应变化的过程,甚至能允许改变自身来适应变化。②敏捷方法是以人为本,而不是以过程为本。传统方法以过程为本,强调充分发挥人的特性,不去限制它,并且软件开发在无过程控制和过于严格繁琐的过程控制中取得一种平衡,以保证软件的质量。③迭代增量式的开发过程。敏捷方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化。RUP相比,敏捷方法的周期可能更短。敏捷方法在几周或者几个月的时间内完成相对较小的功能,强调的是能尽早将尽量小的可用的功能交付使用,并在整个项目周期中持续改善和增强,并且更加强调团队中的高度写作。相对而言,敏捷方法主要适合于以下场合:①项目团队的人数不能太多,适合于规模较小的项目。②项目经常发生变更。敏捷方法适用于需求萌动并且快速改变的情况,如果系统有比较高的关键性、可靠性、安全性方面的要求,则可能不完全适合。③高风险项目的实施。④从组织结构的角度看,组织结构的文化、人员、沟通性决定了敏捷方法是否使用。59、单选题DTD定义了几个方面的内容,以下说法不正确的是()A、
元素声明,但是不包括元素的排列方式B、
元素的内容C、
实体的声明D、
属性的种类正确答案:
A
参考解析:元素声明包括元素的内容和元素的排列组合方式。60、单选题UNIX的源代码控制工具(sourceCodecontrolSystem,SCCS)是软件项目开发中常用的()A、
源代码静态分析工具B、
工具C、
控制工具D、
再工程工具正确答案:
C
参考解析:版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。SCCS是元老级的版本控制软件,也叫配置管理软件。61、单选题关于XML的语法要求不正确的是()A、
在XML中编写注释的语法与HTML的语法很相似B、
XML文档必须有一个元素是所有其他元素的父元素。该元素称为根元素C、
XML的属性值与HTML语言不一样,不须加引号D、
声明不属于XML本身的组成部分。它不是XML元素,也不需要关闭标签正确答案:
C
参考解析:A选项正确,XML中注释的语法与HTML的注释语法相同,都是用“”包围注释内容。B选项正确,XML文档必须有一个根元素,所有其他元素都是该元素的子元素。C选项不正确,XML的属性值必须加引号,可以使用单引号或双引号。D选项正确,声明是XML文档的一部分,但不是XML元素,也不需要关闭标签。综上所述,选项C不正确。62、单选题组织信息化需求通常包含三个层次,其中()需求的目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。A、
战略B、
发展C、
人事D、
财务正确答案:
A
参考解析:一般说来,信息化需求包含3个层次,即战略需求、运作需求和技术需求。战略需求。组织信息化的目标是提升组织的竞争能力、为组织的可持续发展提供一个支持环境。从某种意义上来说,信息化对组织不仅仅是服务的手段和实现现有战略的辅助工具;信息化可以把组织战略提升到一个新的水平,为组织带来新的发展契机。特别是对于企业,信息化战略是企业竞争的基础。63、单选题RISC(精简指令系统计算机)的特点不包括:()A、
指令长度固定,指令种类尽量少B、
寻址方式尽量丰富,指令功能尽可能强C、
增加寄存器数目,以减少访存次数D、
用硬布线电路实现指令解码,以尽快完成指令译码正确答案:
B
参考解析:RISC是精简指令系统计算机的缩写,其特点包括指令长度固定、指令种类尽量少、增加寄存器数目以减少访存次数等。选项B中提到的寻址方式尽量丰富、指令功能尽可能强并不是RISC的特点,因此选B。选项D中提到的用硬布线电路实现指令解码以尽快完成指令译码也是RISC的特点之一。64、单选题以下关于软件中间件的叙述,错误的是()。A、
中间件通过标准接口实现与应用程序的关联,提供特定功能的服务B、
使用中间件可以提高应用软件可移植性C、
使用中间件有助于提高开发效率D、
中间件位于客户机服务器的操作系统之下,应用程序之上。管理计算资源和网络通信。正确答案:
D
参考解析:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,应用程序之下。管理计算资源和网络通信。65、单选题图中的(1)是什么()。A、
主块B、
测试块C、
表决块D、
容错块正确答案:
A
参考解析:66、单选题以下关于结构化开发方法的叙述中,不正确的是()A、
总的指导思想是自顶向下,逐层分解B、
基本原则是功能的分解与抽象C、
与面向对象开发方法相比,更适合大规模、特别复杂的项目D、
特别适合于数据处理领域的项目正确答案:
C
参考解析:结构化开发方法是一种传统的软件开发方法,其总的指导思想是自顶向下,逐层分解,基本原则是功能的分解与抽象,特别适合于数据处理领域的项目。因此,选项A、B、D都是正确的。而与面向对象开发方法相比,结构化开发方法更适合于小规模、相对简单的项目,因此选项C不正确。67、单选题给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=‘软件工程’(R?S))等价的SQL语句如下:SELECT(请作答此空)FROMSWHERE();下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是()。A、
A,C,S.CB、
A,B,EC、
A,R.C,ED、
A,R.C,S,D正确答案:
C
参考解析:B的最长查询语句最短,因此可以并行执行,提高效率。68、单选题螺旋模型是在()的基础上扩展而成。A、
瀑布模型B、
原型模型C、
快速模型D、
面向对象模型正确答案:
B
参考解析:螺旋模型是在快速原型(又叫原型)模型的基础上扩展而成的。69、单选题CORBA构件模型中,(8)的作用是在底层传输平台与接收调用并返回结果的对象实现之间进行协调,(9)是最终完成客户请求的服务对象实现。A、
伺服对象激活器B、
适配器激活器C、
伺服对象定位器D、
可移植对象适配器POA正确答案:
D
参考解析:POA是对象实现与ORB其它组件之间的中介,它将客户请求传送到伺服对象,按需创建子POA,提供管理伺服对象的策略。CORBA对象可看作是一个具有对象标识、对象接口及对象实现的抽象实体。之所以称为抽象的,是因为并没有硬性规定CORBA对象的实现机制。由于独立于程序设计语言和特定ORB产品,一个CORBA对象的引用又称可互操作的对象引用(InteroperableObjectReference)。从客户程序的角度看,IOR中包含了对象的标识、接口类型及其他信息以查找对象实现。伺服对象(servant)是指具体程序设计语言的对象或实体,通常存在于一个服务程序进程之中。客户程序通过对象引用发出的请求经过ORB担当中介角色,转换为对特定的伺服对象的调用。在一个CORBA对象的生命期中,它可能与多个伺服对象相关联,因而对该对象的请求可能被发送到不同的伺服对象。象标识(ObjectID)是一个用于在POA中标识一个CORBA对象的字符串。它既可由程序员指派,也可由对象适配器自动分配,这两种方式都要求对象标识在创建它的对象适配器中必须具有唯一性。70、单选题企业应用集成是一个战略意义上的方法,它从服务和信息角度将多个信息系统绑定在一起,提供实时交换信息和影响流程的能力。()提供企业之间的信息共享能力,(请作答此空)在用户使用角度能够对集成系统产生一个“整体”的感觉。A、
API集成B、
数据集成C、
界面集成D、
过程集成正确答案:
C
参考解析:界面集成:把各应用系统的界面集成起来,统一入□,使用户能够对集成系统产生一个整体的感觉。业务流程集成也称为过程集成,这种集成超越了数据和系统,它由一系列基于标准的、统一数据格式的工作流组成。当进行业务流程集成时,企业必须对各种业务信息的交换进行定义、授权和管理,以便改进操作、减少成本、提高响应速度业务流程集成不仅要提供底层应用支撑系统之间的互连,同时要实现存在于企业内部的应用之间,本企业和其他合作伙伴之间的满到端的业务流程的管理。它包括应用集成、B2B集成、自动化业务流程管理、人工流程管理、企业门户,以及对所有应用系统和流程的管理和监控等。71、单选题在项目某阶段的实施过程中,A活动需要2天2人完成,B活动需要2天2人完成,C活动需要5天4人完成,D活动需要3天2人完成,E活动需要1天1人完成,该阶段的时标网络图如下。该项目组共有8人,且负责A、E活动的人因另有安排,无法帮助其他人完成相应工作,且项目整个工期刻不容缓。以下()安排是恰当的,能够使实施任务顺利完成A、
B活动提前2天开始B、
B活动推迟2天开始C、
D活动提前2天开始D、
D活动推迟2天开始正确答案:
D
参考解析:根据时标网络图,可以得出以下信息:A活动需要2天2人完成,B活动需要2天2人完成,C活动需要5天4人完成,D活动需要3天2人完成,E活动需要1天1人完成。该项目组共有8人,且负责A、E活动的人因另有安排,无法帮助其他人完成相应工作。因此,只有6人可以用于完成B、C、D三个活动。根据时标网络图,可以得出以下关系:B活动必须在A活动完成后开始,因为B活动的前置活动是A活动。C活动必须在A、B活动完成后开始,因为C活动的前置活动是A、B活动。D活动必须在B、C活动完成后开始,因为D活动的前置活动是B、C活动。E活动可以在任何时候开始,因为E活动没有前置活动。因此,只有在D活动推迟2天开始,才能保证B、C活动完成后,有足够的人手来完成D活动。其他安排都会导致人手不足,无法按时完成D活动,从而影响整个项目的进度。因此,答案为D。72、单选题以下说法错误的是()A、
COM接口可通过(单)接口继承从其他COM接口中派生。B、
COM支持系统注册器,它类似CORBA存储器。C、
COM的接口继承与其支持的多态无关。D、
即使公布了,COM接口和它的规范也可以以某种特定的形式改变。正确答案:
D
参考解析:本体考察的是和COM相关连的内容的理解。一旦公布,COM接口和其他的规范不允许以任何形式改变,既解决了语法问题,也解决了弱基类问题。73、单选题按照设计模式的目的进行划分,现有的设计模式可以分为三类。行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有()模式等。A、
PrototypeB、
FacadeC、
ProxyD、
Visitor正确答案:
D
参考解析:行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。74、单选题对于开发模型来说,()复用好、开发过程无间隙、节省时间。()是瀑布与原型(演化)模型结合体,适用于复杂项目。(请作答此空)需要用户参与,模块化要求高,不适用新技术。()是用例驱动、架构为中心、迭代、增量。A、
RAD模型B、
螺旋模型C、
RUP模型D、
喷泉模型正确答案:
A
参考解析:开发模型的特点如下:75、单选题某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是(6),与“Implementor”角色相对应的类是(7)。【回答括号7】A、
ShapeB、
DrawingC、
RectangleD、
V2Drawing正确答案:
B
参考解析:桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(HandleandBody)模式或接口(Interface)模式。桥接模式类似于多重继承方案,但是多重继承方案往往违背了类的单一职责原则,其复用性比较差,桥接模式是比多重继承方案更好的解决方法。·Abstraction定义抽象类的接口;维护一个指向Implementor类型对象的指针。·RefinedAbstraction扩充由Abstraction定义的接口。·Implementor定义实现类的接口,该接口不一定要与Abstraction的接口完全一致;事实上这两个接口可以完全不同。一般来说,Implementor接口仅提供基本操作,而Abstraction则定义了基于这些基本操作的较高层次的操作。·ConcreteImplementor实现Implementor接口并定义它的具体实现。图中与Bridge模式中的“Abstraction”角色相对应的类是Shape,与“Implementor”角色相对应的类是Drawing。76、单选题EJB中Bean的类型不包括()A、
实体BeanB、
会话BeanC、
消息驱动BeanD、
会话驱动Bean正确答案:
D
参考解析:EJB中的Bean类型包括实体Bean、会话Bean和消息驱动Bean,其中实体Bean用于表示持久化数据,会话Bean用于处理业务逻辑,消息驱动Bean用于异步处理消息。而会话驱动Bean并不是EJB中的一种标准Bean类型,因此选项D是不正确的。因此,本题的正确答案是D。77、单选题关于数据访问中间件的作用,下列说法错误的是()。A、
为了建立数据应用资源互操作的模式,对异构环境下的数据库和文件系统实现联接B、
用来屏蔽掉各种平台及协议之间的差异,进行相互通信,实现应用程序之间的协同C、
在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用D、
使调用远端的过程像调用本地过程一样正确答案:
D
参考解析:A、B、C均为数据访问中间件的作用,D是远程过程调用中间件。78、单选题给定关系R(A1,A2,A3,A4)上的函数依赖集F={A1→A2A5,A2→A3A4,A3→A2},函数依赖()∈F+。A、
A5→A1A2B、
A4→A1A2C、
A3→A2A4D、
A2→A1A5正确答案:
C
参考解析:第2题,F+是代表,F函数依赖集的闭包,通俗一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东百万联考-2026届高三-2026年2月-历史-试题
- 【8道第一次月考】安徽省庐江县部分学校2025-2026学年八年级上学期9月月考道德与法治试卷(含解析)
- 医院两热知识考核试卷及答案
- 湖南长沙市明德雨花中学2026-2027学年高二上学期9月测评英语试题
- 贵州省遵义市桐梓县桐梓四中花秋、楚米等2025-2026学年七年级上学期1月月考语文试卷(含答案)
- 创新实践考核评价指标体系
- 2026年山东济南市中小学教师招聘考试试题解析及答案
- 2026年陕西考研数学考试题库(含答案)
- 2026年陕西政府采购评审专家模拟题库答案
- 2026年陕西考研英语考试真题试卷
- 子虚赋课件教学课件
- 《经济思想史》课件(共四篇)
- 2025初中英语思维导图
- 水利水电工程移民信息管理系统技术导则
- (完整版)水电、风电效益测算分析表
- 盒马鲜生述职升职报告
- 剑桥英语三年级下册单词表
- 公共营养师基础知识
- 2025年江苏苏州市常熟高新技术产业开发区招商公司招聘笔试参考题库附带答案详解
- 浙江住宅工程质量常见问题控制标准2022年
- 安全工程专业导论
评论
0/150
提交评论