




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页系统架构设计师练习卷含答案1.用于管理信息系统规划的方法有很多,其中(1)将整个过程看成是一个“信息集合”,并将组织的战略目标转变为管理信息系统的战略目标。(2)通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。【答括号1】A、关键成功因素法B、战略目标集转化法C、征费法D、零线预算法【正确答案】:B解析:
用于管理信息系统规划的方法很多,主要是关键成功因素法(CriticalSuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST)和企业系统规划法(BusinessSystemPlanning,BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法、零线预算法、阶石法等。用得最多的是前面三种。1.关键成功因素法(CSF)在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。2.战略目标集转化法(SST)把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。3.企业系统规划法(BSP)信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有适应性。企业系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。2.面向消息中间件MOM的主要特点不包括()A、通信程序可在不同的时间运行B、程序与网络复杂性相隔离C、程序与网络不隔离D、对应用程序的结构没有约束【正确答案】:C解析:
本题考查面向消息中间件MOM的主要特点。MOM是一种基于消息传递的中间件,其主要特点包括:通信程序可在不同的时间运行、程序与网络复杂性相隔离、对应用程序的结构没有约束等。选项C“程序与网络不隔离”与MOM的特点不符,故为本题答案。3.给定关系模式R(U,F),其中:属性集U={A1,A2,A3,A4,A5,A6},函数依赖集F={A1→A2,A1→A3,A3→A4,A1A5→A6}。关系模式R的候选码为()A1A3B、A1A4C、A1A5D、A1A6【正确答案】:C解析:
先求候选码:关系模式码的确定,设关系模式R<U,F>1.首先应该找出F中所有的决定因素,即找出出现在函数依赖规则中“→”左边的所有属性,组成集合U1.2.再从U1中找出一个属性或属性组K,运用Armstrong公理系统及推论,使得K→U,而K的真子集K'→U不成立,这样就得到了关系模式R的一个候选码,找遍U1属性的所有组合。重复此步骤,最终得到关系模式R的所有候选码。4.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、;系统中的字长为32位,位示图中字的编号依次为:0、1、2、..,每个字中的一个二进制位对应文件存储器上的一个物理块,取值0和1分别表示物理块是空闲或占用。假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为()的字中描述,系统应该将(请作答此空)A、该字的31号位置“0”B、该字的31号位置“1”C、该字的5号位置“0”D、该字的5号位置“1”【正确答案】:D解析:
2053/32=64.156,属于第65个字。题干问的是编号,编号64的是第65个字。5.以下说法错误的是()A、COM接口可通过(单)接口继承从其他COM接口中派生。B、COM支持系统注册器,它类似CORBA存储器。COM的接口继承与其支持的多态无关。D、即使公布了,COM接口和它的规范也可以以某种特定的形式改变。【正确答案】:D解析:
本体考察的是和COM相关连的内容的理解。一旦公布,COM接口和其他的规范不允许以任何形式改变,既解决了语法问题,也解决了弱基类问题。6.以下关于敏捷方法的叙述中,()是不正确的。A、敏捷型方法的思考角度是"面向开发过程"的B、极限编程是著名的敏捷开发方法C、敏捷型方法是"适应性"而非"预设性"D、敏捷开发方法是迭代增量式的开发方法【正确答案】:A解析:
敏捷方法是面向对象的,而非面向过程。7.“4+1”视图主要用于描述系统逻辑架构,最早由PhilippeKruchten于1995年提出。其中(4)视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用(5)表达类的内部属性和行为,以及类集合之间的交互关系;采用(6)定义对象的内部行为。【回答括号6】A、对象图B、活动图C、状态图D、类图【正确答案】:C解析:
“4+1”视图是对逻辑架构进行描述,最早由PhilippeKruchten提出,他在1995年的IEEESoftware上发表了题为The4+1ViewModelofArchitecture的论文,引起了业界的极大关注,并最终被RUP采纳,现在已经成为架构设计的结构标准。“4+1”视图主要包括:①逻辑视图(LogicalView),设计的对象模型(使用面向对象的设计方法时)。②过程视图(ProcessView),捕捉设计的并发和同步特征。③物理视图(PhysicalView),描述了软件到硬件的映射,反映了分布式特性。④开发视图(DevelopmentView),描述了在开发环境中软件的静态组织结构。⑤架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例(UseCases)或场景(Scenarios)来说明,从而形成了第五个视图。当采用面向对象的设计方法描述对象模型时,通常使用类图表达类的内部属性和行为,以及类集合之间的交互关系;采用状态图定义对象的内部行为。8.()不是对Web服务器进行性能评估的主要指标。A、丢包率B、最大并发连接数C、响应延迟D、吞吐量【正确答案】:A解析:
第8题,在WEB服务器的测试中,反映其性能的指标主要有:最大并发连接数、响应延迟和吞吐量。9.计算机采用分级存储体系的主要目的是为了()。A、解决主存容量不足的问题B、提高存储器读写可靠性C、提高外设访问效率D、解决存储的容量、价格和速度之间的矛盾【正确答案】:D解析:
本题考查计算机系统基础知识。接近CPU的存储器容量更小、速度更快、成本更高,辅存容量大、速度慢,价格低。采用分级存储体系的目的是解决存储的容量、价格和速度之间的矛盾。10.某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是(6),与“Implementor”角色相对应的类是(7)。【回答括号6】
A、ShapeB、DrawingC、RectangleD、V2Drawing【正确答案】:A解析:
桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(HandleandBody)模式或接口(Interface)模式。桥接模式类似于多重继承方案,但是多重继承方案往往违背了类的单一职责原则,其复用性比较差,桥接模式是比多重继承方案更好的解决方法。·Abstraction定义抽象类的接口;维护一个指向Implementor类型对象的指针。·RefinedAbstraction扩充由Abstraction定义的接口。·Implementor定义实现类的接口,该接口不一定要与Abstraction的接口完全一致;事实上这两个接口可以完全不同。一般来说,Implementor接口仅提供基本操作,而Abstraction则定义了基于这些基本操作的较高层次的操作。·ConcreteImplementor实现Implementor接口并定义它的具体实现。图中与Bridge模式中的“Abstraction”角色相对应的类是Shape,与“Implementor”角色相对应的类是Drawing。11.在UML提供的系统视图中,(2)是逻辑视图的一次执行实例,描述了并发与同步结构;(3)是最基本的需求分析模型。[回答括号2]A、进程视图B、实现视图C、部署视图D、用例视图【正确答案】:A解析:
本题考查对UML系统视图中逻辑视图的理解。根据题干中的描述,(2)是逻辑视图的一次执行实例,描述了并发与同步结构,因此可以排除选项C和D。实现视图主要描述软件系统的实现细节,不涉及并发与同步结构,因此也可以排除选项B。最终答案为A,进程视图描述了系统中的进程、线程、任务等并发执行的实体以及它们之间的同步关系。12.使用ping命令可以进行网络检测,在进行一系列检测时,按照由近及远原则,首先执行的是()。A、ping默认网关B、ping本地IPC、pingD、ping远程主机【正确答案】:C解析:
检查错误时,使用由近及远的原则意味着先要确认本机协议栈有没有问题,所以可以用ping来检查本机TCP/IP协议栈,能PING通,说明本机协议栈无问题。13.其公司承接了一个开发家用空调自动周温器的任务,调温器测量外部空气温度,根据设定的期望温度控制空调的开关。根据该需求,公司应采用()架构风格最为合适A、解释器B、过程控制C、分层D、管道过滤嚣【正确答案】:B解析:
本题主要考查架构风格与架构设计策略。根据题目描述,调温器需要实时获取外界的温度信息,并与用户定义的温度进行比较并做出动作。根据该系统的应用领域和实际需求,可以看出这是一个典型的过程控制架构风格的应用场景。14.一般来说,架构可以分为三个层次。()层主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。表现层主要采用(请作答此空)结构来实现,其中的()负责接收用户的请求,并决定应该调用哪个模型来处理。()主要负责将业务数据存储在文件、数据库等持久化存储介质中。A、MVCB、springC、AOPD、Hibernate【正确答案】:A解析:
一般来说,架构可以分为表现层、中间层和持久层三个层次。(1)表现层。表现层主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。表现层主要采用MVC结构来实现。控制器负责接收用户的请求,并决定应该调用哪个模型来处理;然后,模型根据用户请求调用中间层进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。(2)中间层。中间层主要包括业务逻辑层组件、业务逻辑层工作流、业务逻辑层实体和业务逻辑层框架四个方面。业务逻辑层组件分为接口和实现类两个部分,接口用于定义业务逻辑组件,定义业务逻辑组件必须实现的方法。通常按模块来设计业务逻辑组件,每个模块设计为一个业务逻辑组件,并且每个业务逻辑组件以多个DAO组件作为基础,从而实现对外提供系统的业务逻辑服务。业务逻辑层工作流能够实现在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促进此目标的实现。业务逻辑层实体提供对业务数据及相关功能的状态编程访问,业务逻辑层实体数据可以使用具有复杂架构的数据来构建,这种数据通常来自数据库中的多个相关表。业务逻辑层实体数据可以作为业务过程的部分I/O参数传递,业务逻辑层的实体是可序列化的,以保持它们的当前状态。业务逻辑层是实现系统功能的核心组件,采用容器的形式,便于系统功能的开发、代码重用和管理。(3)持久层。持久层主要负责数据的持久化存储,主要负责将业务数据存储在文件、数据库等持久化存储介质中。持久层的主要功能是为业务逻辑提供透明的数据访问、持久化、加载等能力。15.基于架构的软件开发(ArchitectureBasedSoftwareDevelopment,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(11)来描述软件架构,采用(12)来描述需求。【回答括号11】A、类图和序列图B、视角与视图C、构件和类图D、构件与功能【正确答案】:B解析:
根据定义,基于软件架构的开发(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。16.通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为()Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(请作答此空)Δt。A、2400B、2405C、3000D、3009【正确答案】:B解析:
按顺序方式需要执行完一条执行之后再执行下一条指令,执行1条执行所需的时间为4Δt+2Δt+3Δt=9Δt,执行600条指令所需的时间为9Δt×600=5400Δt。若采用流水线方式,则处理过程如下图所示,执行完600条执行所需要的时间为4Δt×600+2Δt+3Δt=2405Δt。17.微内核的操作系统(OS)结构如下图所示,图中①和②分别工作在(请作答此空)方式下,与传统的OS结构模式相比,采用微内核的OS结构模式的优点是提高了系统的灵活性、可扩充性,()。
A、核心态和用户态B、用户态和核心态C、用户态和用户态D、核心态和核心态【正确答案】:B解析:
本题考查的是操作系统(OS)结构方面的基本知识。试题第一,第二空的正确答案分别是B和A、因为为了提高操作系统的正确性、"灵活性"、易维护性和可扩充性,在进行现代操作系统结构设计时,大多采用基于客户/服务器模式的微内核结构,将操作系统划分为两大部分:微内核和多个服务器.在微内核操作系统中,内核是指精心设计的、能实现现代OS最基本的核心功能的部分,工作在核心态,而他品分工作在用户态。如下图所示
微内核并非是一个完整的OS,而只是操作系统中最基本的部分,它通常用于;①实现与硬件紧密相关的处理:②实现—些较基本的功能;⑨负责客户和服务器之间的通信。它们只是为构建通用0S提供一个重要基础,这样就可以确保把操作系统内核做得很小18.某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。该系统要求正常负载情况下,系统必须在0.5秒内对用户的查询请求进行响应,这属于质量特性的();网络失效后,系统需要在10秒内发现错误并启用备用系统,这属于质量特性的();更改系统的Web界面接口必须在4人周内完成,这属于质量特性的(请作答此空);如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性,这属于系统的();更改系统加密的级别将对安全性和性能产生影响,这属于系统的();对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计,这属于系统的()。A、可用性B、可修改性C、可靠性D、安全性【正确答案】:B解析:
性能是指系统的响应能力,即要经过多长时间才能对某个时间做出响应。可用性是指系统两次故障之间系统正常运行的比例。当可用性和可靠性同时出现在选项中的时候,我们通常选择可用性。可修改性是指较高的性价比对系统进行变更的能力。敏感点是指为了实现某种特定的质量属性,一个或多个系统组件所具有的特性。权衡点是指影响多个质量属性的特性,是多个质量属性的敏感点。风险点不以标准术语出现,它指某些做法有一些隐患可能导致一些问题。非风险点是指某些做法是可行的、可接受的。19.在Linux系统中,一般用()命令来测试另一台主机是否可达。A、pingB、ifconfigC、netstatD、uname【正确答案】:A解析:
本题考查网络相关的命令。其中,ping的目的是为了测试另一台主机是否可达;ifconfig命令—般在引导时运行,以配置主机上的每个接□;netstat命令提供系统上的接□信息;uname打印系统信息。20.面向对象的分析模型主要由顶层架构图、用例与用例图和(13)构成:设计模型则包含以(14)表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(15)和用以描述流程化处理过程的活动图等。【回答括号15】A、序列图B、协作图C、流程图D、状态图【正确答案】:D解析:
本题考查面向对象的分析模型和设计模型的内容。面向对象的分析模型主要由顶层架构图、用例与用例图和设计模型主要包含软件体系机构图、用例实现图、类图、活动图等。其中,描述复杂对象的是状态图,而序列图和协作图主要用于描述对象之间的交互,流程图主要用于描述流程化处理过程。因此,本题答案为D。21.对于双机容错技术的表述不恰当的是()A、双机互备模式的主要缺点是对服务器的性能要求比较高B、双机互备模式会造成资源浪费C、双机双工模式是集群技术的一种D、双机热备模式中的备用系统长期处于后备的状态【正确答案】:B解析:
双机容错技术是指在两台服务器之间建立冗余关系,以保证在一台服务器出现故障时,另一台服务器可以接管其工作,从而保证系统的可用性和稳定性。根据题目,选项A、C、D都是正确的表述,而选项B不恰当,因为双机互备模式并不会造成资源浪费,相反,它可以充分利用两台服务器的资源,提高系统的性能和可靠性。因此,答案为B。22.以下关于IPv6的论述中,正确的是()。A、IPv6数据包的首部比IPv4复杂B、IPv6的地址分为单播、广播和任意播3种C、IPv6的地址长度为128比特D、每个主机拥有唯一的IPv6地址【正确答案】:C解析:
IPv4的头部比IPv6复杂。IPv6寻址模式分为三种,即单播地址、组播地址和泛播地址。通常一台IPv6主机有多个IPv6地址,即使该主机只有一个单接口。一台IPv6主机可以同时拥有以下几种单点传送地址:每个接口的链路本地地址;每个接口的单播地址(可以是一个站点本地地址和一个或多个可聚集全球地址);回环(loopback)接口的回环地址(::1);此外,每台主机还需要时刻保持收听以下多点传送地址上的信息;节点本地范围内所有节点组播地址(FFOUh?链路本地范围内所有节点组播地址(FF02::1);请求节点(solicited-node)组播地址(如果主机的某个接口加入请求节点组;组播组组播地址(如果主机的某个接U加人任何组播组)。23.进程P1、P2、P3、P4和P5的前趋图如下所示:
若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写();c和d处应分别填写(请作答此空);e和f处应分别填写()。
A、P(S2)和P(S4)B、V(S2)和P(S4)C、P(S2)和V(S4)D、V(S2)和V(S4)【正确答案】:C解析:
根据前趋图,P1、P2、P3可以并发执行,P4需要等待P1和P2执行完毕,P5需要等待P3执行完毕。因此,可以设置S1、S2、S3分别控制P1、P2、P3的执行,S4控制P4的执行,S5控制P5的执行。根据执行图,可以得到以下执行顺序:1.P1执行,执行完毕后V(S2);2.P2执行,执行完毕后P(S2);3.P3执行,执行完毕后V(S4);4.P4执行,执行完毕后V(S5);5.P5执行。因此,a处应填写V(S2),b处应填写P(S2),c处应填写V(S4),d处应填写V(S5),e处应填写P(S4),f处应填写V(S5)。综上所述,答案为C。24.在uml图中,()展现了一组对象、接口、协作和它们之间的关系。()强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。(请作答此空)软件和硬件组件之间的物理关系以及处理节点的组件分布情况。()描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。A、类图B、对象图C、部署图D、交互图【正确答案】:C解析:
类图展现了一组对象、接口、协作和它们之间的关系。定时图强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。部署图软件和硬件组件之间的物理关系以及处理节点的组件分布情况。包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。25.组织信息化需求通常包含三个层次,()需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。技术需求主要强调在信息层技术层面上对系统的完善、升级、集成和整合提出的需求。A、规划B、运作C、营销D、管理【正确答案】:B解析:
一般说来,信息化需求包含3个层次,即战略需求、运作需求和技术需求。一是战略需求。组织信息化的目标是提升组织的竞争能力、为组织的可持续发展提供一个支持环境。从某种意义上来说,信息化对组织不仅仅是服务的手段和实现现有战略的辅助工具;信息化可以把组织战略提升到一个新的水平,为组织带来新的发展契机。特别是对于企业,信息化战略是企业竞争的基础。<二是运作需求。组织信息化的运作需求是组织信息化需求非常重要且关键的一环,它包含三方面的内容:一是实现信息化战略目标的需要;二是运作策略的需要。三是人才培养的需要。三是技术需求。由于系统开发时间过长等问题在信息技术层面上对系统的完善、升级、集成和整合提出了需求。也有的组织,原来基本上没有大型的信息系统项目,有的也只是一些单机应用,这样的组织的信息化需求,一般是从头开发新的系统。26.应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式。A、逆向工程((ReverseEngineering)B、系统改进(SystemImprovement)C、设计恢复(DesignRecovery)D、再工程(Re-engineering)【正确答案】:A解析:
所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。27.某公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的()进行交互过程建模。A、类图B、序列图C、部署图D、对象图【正确答案】:B解析:
在采用UML进行软件建模时,当需要建模和描述复杂的交互过程时,通常会采用协作图或序列图,也会采用状态图加以辅助,因此本题选B。28.某指令流水线由5段组成,各段所需要的时间如下图所示。
连续输入100条指令时的吞吐率为()
ABCD【正确答案】:C解析:
流水线的执行时间=(t1+t2+...+tk)+(n-1)*△t=(t+3t+t+2t+t)+(100-1)*3t=305t流水线的吞吐率=指令执行条数/流水线执行时间=100/305△t29.以下关于网络存储的叙述,正确的是()。A、DAS支持完全跨平台文件共享,支持所有的操作系统B、NAS是通过SCSI线接在服务器上,通过服务器的网卡向网络上传输数据C、FCSAN的网络介质为光纤通道,而IPSAN使用标准的以太网D、SAN设备有自己的文件管理系统,NAS中的存储设各没有文件管理系统【正确答案】:C解析:
考核网络存储基础知识。30.给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=‘软件工程’(R?S))等价的SQL语句如下:SELECT()FROMSWHERE();下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是(请作答此空)。A、π1,2,7(σ2=‘信息’,∧3=5∧4=6∧7’北京’(R×S))B、π1,2,7(σ3=5∧4=6(σ2=‘信息’(R)×σ5=‘北京’(S)))C、π1,2,7(σ3=5∧4=6∧2=‘’(R×σ7=’’(S)))D、π1,2,7(σ3=5∧4=6∧7=‘北京’(σ2=‘信息’(R)×(S)))【正确答案】:B解析:
B的最长查询语句最短,因此可以并行执行,提高效率。31.面向服务(Service-Oriented,SO)的开发方法将(请作答此空)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的()代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的()则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。A、接口B、功能C、活动D、用例【正确答案】:A解析:
OO的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。SO方法有三个主要的抽象级别,分别是操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。32.软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。()是能够提高系统可用性的措施。A、心跳检测B、模块的抽象化C、用户授权D、记录/重放【正确答案】:A解析:
软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。一般情况下,可以采用Ping/Echo,心跳和异常等措施进行错误检测,因此本题应该选A.33.在分步设计法中,通常将数据库的设计分为4个阶段。其中(请作答此空)是数据库设计的第二阶段,其目标是对需求说明书提供的所有数据和处理要求进行抽象与综合处理建立企业数据模型。()阶段将得到的应用视图转换成外部模式,即特定DBMS下的应用视图。A、系统结构设计B、概念结构设计C、逻辑结构设计D、需求概念设计【正确答案】:B解析:
数据库概念结构设计是数据库设计的第二阶段,其目标是对需求说明书提供的所有数据和处理要求进行抽象与综合处理,按一定的方法构造反映用户环境的数据及其相互联系的概念模型,即用户的数据模型或企业数据模型。逻辑结构设计的设计目标是把上一阶段得到的与DBMS无关的概念数据模型转换成等价的,并为某个特定的DBMS所接受的逻辑模型所表示的概念模式,同时将概念设计阶段得到的应用视图转换成外部模式,即特定DBMS下的应用视图。34.某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2?t)、分析指令(1?t)、取操作数(3?t)、运算(1?t)和写回结果(2?t)组成,并分别用5个子部完成,该流水线的最大吞吐率为();若连续向流水线输入10条指令,则该流水线的加速比为(请作答此空).A、1:10B、2:1C、5:2D、3:1【正确答案】:C解析:
本题考察流水线知识,相关计算公式如下:计算机流水线执行周期=最慢那个指令执行时间;流水线执行时间=首条指令执行时间+(指令总数-1)*流水线执行周期;流水线吞吐率=任务数/完成时间;流水线加速比=不采用流水线的执行时间/采用流水线的执行时间;根据公式:流水线执行周期=3?t,流水线执行时间=n/(2?t+1?t+3?t+1?t+2?t+(n-1)*3?t)=n/[9?t+(n-1)3?t)]=n/(6?t+n*3?t),当n趋向无穷大时,比值为1/3?t10条指令不用流水线的执行时间=(2?t+1?t+3?t+1?t+2?t)*10=90?t。10条指令使用流水线的执行时间=(2?t+1?t+3?t+1?t+2?t)+(10-1)*3?t=36?t。所以加速比为:90?t/36?t=5:235.敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品以及整体精简开发。()不是采用这种软件开发过程的原因。A、难以提前预测哪些需求是稳定的和哪些需求会变化B、对于软件项目开发来说,设计和实现可以做到基本分离C、从制定计划的角度来看,分析、设计、实现和测试并不容易预测D、可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介【正确答案】:B解析:
敏捷软件过程强调让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品以及整体精简开发。产生这种情况的原因是:在绝大多数软件开发过程中,提前预测哪些需求是稳定的和哪些需求会变化非常困难;对于软件项目构建来说,设计和构建是交错的;从指定计划的角度来看,分析、设计、构建和测试并不容易预测;可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介。因此本题应该选择B.36.分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。()是分布透明性的最高层次。()指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。(请作答此空)透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。A、分片透明性B、逻辑透明性C、位置透明性D、全局透明性【正确答案】:B解析:
本题考察的是分布透明性的不同层次。分布透明性是指用户不必关心数据的逻辑分片、物理位置分配细节和局部场地上数据库的数据模型。根据题目所给的选项,可以得知:A选项是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地;B选项是指用户不必关心数据的逻辑分片;C选项是指用户不必关心数据存储的物理位置分配细节;D选项是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。因此,本题的正确答案是B选项,即逻辑透明性。37.对于开发模型来说,(请作答此空)复用好、开发过程无间隙、节省时间。()是瀑布与原型(演化)模型结合体,适用于复杂项目。()需要用户参与,模块化要求高,不适用新技术。()是用例驱动、架构为中心、迭代、增量。A、RAD模型B、螺旋模型C、RUP模型D、喷泉模型【正确答案】:D解析:
开发模型的特点如下:
38.中间件的类型可以采用自底向上的方式划分,以下说法正确的是()A、集成型中间件的主流技术有:Java虚拟机、CLR等B、通用型中间件的主流技术有:Java虚拟机、CLR等C、通用型中间件的主流技术有:RPC、ORB等D、集成型中间件的主流技术有:RPC、ORB等【正确答案】:C解析:
本题考查中间件类型的划分及其主流技术。中间件的类型可以采用自底向上的方式划分,通用型中间件主要提供通用的服务,如消息传递、事务处理等,主流技术有RPC、ORB等;集成型中间件主要提供不同系统之间的集成服务,主流技术有ESB、消息队列等。因此,选项C正确,其他选项错误。39.请根据恢复块方法工作原理完成下图,在图中(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。(请作答第七个空)
A、表决B、反向恢复C、差D、好【正确答案】:C解析:
恢复块方法是一种通过对多个版本的程序进行比较,找出错误并进行修复的方法。其工作原理如下:1.将多个版本的程序进行比较,找出不同之处。2.根据不同之处,确定哪个版本是正确的。3.将正确版本的代码复制到错误版本中,进行修复。在图中,(1)表示多个版本的程序,(2)表示比较不同之处,(3)表示确定正确版本,(4)表示进行修复。与恢复块方法相比,N版本程序设计方法是一种通过设计多个版本的程序,使其在不同的环境下都能正常运行的方法。其比较结果如下:5.相同点:都是通过多个版本的程序来提高程序的可靠性。6.不同点:恢复块方法是在程序出现错误时进行修复,而N版本程序设计方法是在设计时就考虑到了不同的环境和情况。7.优点:恢复块方法可以在程序出现错误时进行修复,可以快速解决问题;N版本程序设计方法可以在设计时就考虑到不同的情况,可以提高程序的可靠性。8.缺点:恢复块方法需要多个版本的程序进行比较,比较复杂;N版本程序设计方法需要设计多个版本的程序,增加了开发成本。40.事务处理监控器TPM的功能不包括()A、进程管理B、对象管理C、事务管理D、通信管理【正确答案】:B解析:
TPM是事务处理监控器的缩写,是一种用于管理事务处理系统的软件。它的主要功能包括进程管理、事务管理和通信管理。而对象管理并不是TPM的功能之一。因此,本题的正确答案为B。41.关于XML的特点和功能,以下()说法是错误的。A、XML允许各种各样的文档显示类型,不仅可以显示在许多计算机平台上,而且可以显示蜂窝电话、掌上电脑等其他设备上。B、XML支持但并不需要DTD(DocumentTypeDefinition,文档类型定义)。C、XML标准支持打印文档和电子文档以及其他的为不同用户定义了不同内容和外观的文档。D、XML支持客户端,但不允许服务端计算机上的进程。【正确答案】:D解析:
XML支持客户端或者服务端计算机上的进程,这就允许开发人员分配资源和随时地节省资源。42.分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。(请作答此空)是分布透明性的最高层次。()指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。()透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。A、分片透明性B、逻辑透明性C、位置透明性D、全局透明性【正确答案】:A解析:
本题考查的是分布透明性的不同层次。分布透明性是指用户或应用程序不必关心数据的逻辑分片、物理位置分配细节和局部场地上数据库的数据模型。而在分布透明性的不同层次中,分片透明性指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。因此,本题的答案为A。其他选项的含义为:逻辑透明性指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型;位置透明性指用户或应用程序应当了解分片及各片断存储的场地和数据模型,但不必了解具体的物理位置;全局透明性指用户或应用程序不必关心任何分片、物理位置和数据模型的细节。43.在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式(包括无条件传送与程序查询方式)、程序中断方式、DMA工作方式、通道方式、I/O处理机。()方式I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,并且只适用于简单的I/O控制。()允许主存储器和I/O设备之间通过某种控制器直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。(请作答此空)在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入。A、I/O处理机B、DMA方式C、通道控制方式D、程序查询【正确答案】:C解析:
在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式、程序中断方式、DMA工作方式、通道方式、I/O处理机。1、程序控制方式分为无条件查询和程序查询方式。①无条件传送方式,I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,而cpu在需要时,随时直接利用I/O指令访问相应的I/O端口,实现与外设的数据交换。优点是软、硬件结构简单,缺点是对时序要求高,只适用于简单的I/O控制。②程序查询方式程序查询方式也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。CPU必须不停地循环测试I/O设备的状态端口,当发现设备处于准备好(Ready)状态时,CPU就可以与I/O设备进行数据存取操作。这种方式下的CPU与I/O设备是串行工作的。2、中断方式当I/O设备结束(完成、特殊或异常)时,就会向CPU发出中断请求信号,CPU收到信号就可以采取相应措施。当某个进程要启动某个设备时,CPU就向相应的设备控制器发出一条设备I/O启动指令,然后CPU又返回做原来的工作。CPU与I/O设备可以并行工作,与程序查询方式相比,大大提高了CPU的利用率。3、DMA(直接内存存取)方式DMA方式也称为直接主存存取方式,其思想是:允许主存储器和I/O设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。4、通道控制方式在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入,使主机和外设并行工作程度更高。5、I/O处理机指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。44.某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用模型!A、瀑布B、原型C、增量D、螺旋【正确答案】:A解析:
本题考查的是软件开发中的模型选择。瀑布模型是一种传统的软件开发模型,它是一种线性的、顺序的开发模型,各个阶段的工作是依次进行的,每个阶段的输出是下一个阶段的输入。因此,瀑布模型的缺点是开发周期长,不适合需求变化频繁的项目,而且在开发过程中很难及时发现和解决问题。而原型、增量和螺旋模型都是一种迭代的开发模型,能够更快地响应需求变化,适合需求不确定或者需要快速上市的项目。因此,本题的正确答案是A。45.某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。"在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行"主要与可用性质量属性相关,通常可采用()架构策略实现该属性。A、记录/回放B、操作串行化C、心跳D、增加计算资源【正确答案】:C解析:
对于题干描述:“用户的交易请求需要在3秒内得到响应”,主要与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开销、引入并发机制、采用资源调度等。“在线交易主站宕机后,需要在3秒内恢复正常运行”主要与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性。“系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”主要与安全性质量属性相关,通常可采用入侵检测、用户认证、用户授权、追踪审计等架构策略实现该属性。46.与SOA紧密相关的技术主要有UDDI、WSDL、SOAP和REST等,而这些技术都是以XML为基础而发展起来的。(请作答此空)提供了一种服务发布、查找和定位的方法,是服务的信息注册规范,以便被需要该服务的用户发现和使用它。()是对服务进行描述的语言,它有一套基于XML的语法定义,包含服务实现定义和服务接口定义。()定义了服务请求者和服务提供者之间的消息传输规范。通过它,应用程序可以在网络中进行数据交换和远程过程调用(RemoteProcedureCall,RPC)。A、UDDIB、RestC、WSDLD、SOAP【正确答案】:A解析:
UDDI(UniversalDescriptionDiscoveryandIntegration,统一描述、发现和集成)提供了一种服务发布、查找和定位的方法,是服务的信息注册规范,以便被需要该服务的用户发现和使用它。WSDL(WebServiceDescriptionLanguage,Web服务描述语言)是对服务进行描述的语言,它有一套基于XML的语法定义。WSDL描述的重点是服务,它包含服务实现定义和服务接口定义。SOAP(SimpleObjectAccessProtocol,简单对象访问协议)定义了服务请求者和服务提供者之间的消息传输规范。SOAP用XML来格式化消息,用HTTP来承载消息。通过SOAP,应用程序可以在网络中进行数据交换和远程过程调用(RemoteProcedureCall,RPC)简单来说,WSDL用来描述服务,UDDI用来注册和查zhao服务,而SOAP作为传输层,用来在消费这和服务者之间传送消息,一个消费者可以在UDDI注册表查zhao服务,取得服务的WSDL描述,然后通过SOAP来调用该服务。REST(RepresentationalStateTransfer,表述性状态转移)是一种只使用HTTP和XML进行基于Web通信的技术,可以降低开发的复杂性,提高系统的可伸缩性。47.在基于体系结构的软件设计方法中,采用(5)来描述质量需求。A、连接件B、用例C、质量场景D、视角【正确答案】:C解析:
根据基于软件架构的设计的定义,基于软件架构的设计(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。进一步来说,用例描述的是功能需求,质量属性场景描述的是质量需求(或侧重于非功能需求)。48.某计算机系统中的进程管理采用三态模型,那么下图所示的PCB(进程控制块)的组织方式采用(),图中(请作答此空)。
A、有1个运行进程,2个就绪进程,4个阻塞进程B、有2个运行进程,3个就绪进程,3个阻塞进程C、有2个运行进程,3个就绪进程,4个阻塞进程D、有3个运行进程,2个就绪进程,4个阻塞进程【正确答案】:C解析:
进程控制块PCB的组织方式有:线性表方式,索引表方式,链接表方式。线性表方式:不论进程的状态如何,将所有的PCB连续地存放在内存的系统区。这种方式适用于系统中进程数目不多的情况。索引表方式:该方式是线性表方式的改进,系统按照进程的状态分别建立就绪索引表、阻塞索引表等。链接表方式:系统按照进程的状态将进程的PCB组成队列,从而形成就绪队列、阻塞队列、运行队列等。运行进程:PCB1、PCB3,就绪进程:PCB2、PCB4、PCB5,阻塞进程:PCB6、PCB7、PCB8、PCB9。49.CRM系统的四个主要模块包括()A、电子商务支持、呼叫中心、移动设备支持、数据分析B、信息分析、网络应用支持、客户信息仓库、工作流集成C、销售自动化、营销自动化、客户服务与支持、商业智能D、销售管理、市场管理、服务管理、现场服务管理【正确答案】:C解析:
CRM系统的主要模块包括销售自动化、营销自动化、客户服务与支持、商业智能。50.设有职务工资P(职务、最低工资、最高工资),员工关系EMP(员工号、职务、工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是(6)。A、建立EMP.职务向P.职务的参照完整性约束B、建立P.职务向EMP.职务的参照完整性约束C、建立EMP上的触发器程序审定该需求D、建立P上的触发器程序审定该需求【正确答案】:C解析:
该题考察的是数据库中的完整性约束和触发器的应用。根据题目要求,任何一名员工的工资值必须在其职务对应的工资范围之内,因此需要在EMP表中添加一个触发器,当插入或更新员工信息时,判断该员工的工资是否在其职务对应的工资范围内,如果不在,则不允许插入或更新。选项A和B都是建立参照完整性约束,但是无法实现题目要求,因为参照完整性约束只能保证插入或更新时,职务的值必须在P表中存在,而不能限制工资的范围。选项D建立在P表上的触发器程序,无法实现题目要求,因为该触发器只能在插入或更新P表时进行判断,无法限制EMP表中员工的工资范围。因此,选项C是正确答案,建立在EMP表上的触发器程序,可以实现题目要求。51.某公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)订单关系模式的主键为();订单明细关系模式的主键为(请作答此空);其中订单的外键为()。A、订单号B、产品号C、(订单号,产品号)D、(订单号,数量)【正确答案】:C解析:
本题考查的是应试者对关系数据库基本概念的掌握程度,本题正确的答案是C.根据题意,因为一份订单可由一到多条订单明细组成,而订单明细指出的是产品号和数量,因此订单明细关系模式的主键为订单号,产品号。52.Anapplicationarchitecturespecifiesthetechnologiestobeusedtoimplementoneormoreinformationsystems.Itservesasanoutlinefordetaileddesign,construction,andimplementation.Giventhemodelsanddetails,include(),wecandistributedataandprocessestocreateageneraldesignofapplicationarchitecture.Thedesignwillnormallybeconstrainedbyarchitecturestandards,projectobjectives,and().ThefirstphysicalDFDtobedrawnisthe().Thenextstepistodistributedatastorestodifferentprocessors.Data(请作答此空)aretwotypesofdistributeddatawhichmostRDBMSssupport.Therearemanydistributionoptionsusedindatadistribution.Inthecaseof(),weshouldrecordeachtableasadatastoreonthephysicalDFDandconnecteachtotheappropriateserver.A、verticalpartitioningandhorizontalreplicationB、verticalreplicationandhorizontalpartitioningC、integrationanddistributionD、partitioningandreplication【正确答案】:D解析:
应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。53.应用系统构建中可以采用多种不同的技术,逆向工程可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,()能够对现有系统进行修改或重构,从而产生系统的一个新版本。A、逆向工程((ReverseEngineering)B、系统改进(SystemImprovement)C、设计恢复(DesignRecovery)D、再工程(Re-engineering)【正确答案】:D解析:
所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。与之相关的概念是:重构(restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(designrecovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计);再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。54.传统的编译器采用()风格。现代编译器的集成开发环境则采用(请作答此空)风格。A、数据流B、管道过滤器风格C、数据共享风格D、进程通信【正确答案】:C解析:
管道过滤器风格的完整流程为:「读端口」获取需要处理的信息,通过管道传递给过滤器链,每个过滤器自行判断是否需要对信息进行处理,一个过滤器处理完后通过管道将消息传递给下一个或多个过滤器,直到所有的过滤器全部处理完毕,通过写端口,将处理完成的信息写出到目标位置。而传统编译器(包括词法分析、语法分析、语义分析和代码生成)一个阶段的输出是另一个阶段的输入,符合管道过滤器风格的特点。集成开发环境集成了编译器、连接器、调试器等多种工具,支持代码的增量修改与处理,针对这种需求,采用数据共享风格架构风格比较合适。55.以下关于嵌入式系统硬件抽象层的叙述,错误的是()。A、硬件抽象层与硬件密切相关,可对操作系统隐藏硬件的多样性B、硬件抽象层将操作系统与硬件平台隔开C、硬件抽象层使软硬件的设计与调试可以并行D、硬件抽象层应包括设备驱动程序和任务调度【正确答案】:D解析:
考核嵌入式系统硬件方面的知识。56.TCP/IP在多个层次中引入了安全机制,其中TLS协议位于()。A、数据链路层B、网络层C、传输层D、应用层【正确答案】:C解析:本题考查TLS安全协议的基本概念,TLS((TransportLayerSecurityProtocol)全称为传输层安全协议,用于在两个通信应用程序之间提供保密性和数据完整性,通常位于某个可靠的传输协议(例如TCP)上面,与具体的应用无关。所以—般把TLS协议归为传输层安全协议。57.在面向对象设计的原则中,(8)原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。A、开闭B、里氏替换C、最少知识D、依赖倒置【正确答案】:D解析:
依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。在程序代码中传递参数时或在组合(或聚合)关系中,尽量引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明和方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口和抽象类中声明过的方法,而不要给出多余的方法,否则,将无法调用到在子类中增加的新方法。实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是OOD的目标的话,那么依赖倒置原则就是OOD的主要机制。有了抽象层,可以使得系统具有很好的灵活性,在程序中尽量使用抽象层进行编程,而将具体类写在配置文件中,这样,如果系统行为发生变化,则只需要扩展抽象层,并修改配置文件,而无须修改原有系统的源代码,在不修改的情况下来扩展系统功能,满足开闭原则的要求。依赖倒置原则是COM、CORBA、EJB、Spring等技术和框架背后的基本原则之一。58.软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。一个体系结构定义了一个词汇表和一组()。架构风格反映领域中众多系统所共有的结构和(请作答此空)。A、语义特征B、功能需求C、质量属性D、业务规则【正确答案】:A解析:
软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式,它反映领域中众多系统所共有的结构和语义特征。因此,答案为A。选项B、C、D都是软件开发中的重要概念,但不是软件架构风格的定义内容。59.按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(9)模式等;(10)模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;(11)模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(12)模式等。【回答括号10】A、合成型B、组合型C、结构型D、聚合型【正确答案】:C解析:
按照设计模式的目的进行划分,现有的设计模式可以分为三类。创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有Singleton模式等;结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。60.(9)主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的-些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过(10)结构实现.(11)负责接收用户的请求,并决定应该调用哪个模型来处理;然后,(12)根据用户请求调用(13)进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的(14)来格式化模型返回的数据,并通过视图呈现给用户。A、浏览器B、视图C、控制器D、模型【正确答案】:D解析:
本题考查的是MVC架构中的控制器层次。控制器层次主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过模型-视图-控制器(MVC)结构实现。在MVC架构中,控制器负责接收用户的请求,并决定应该调用哪个模型来处理;然后,控制器根据用户请求调用模型进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。因此,本题的答案为D。61.在面向对象设计中,(7)可以实现界面控制、外部接口和环境隔离。(8)作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。【回答括号8】A、实体类B、控制类C、边界类D、交互类【正确答案】:B解析:
本题考查面向对象设计中的类别及其职责。根据题干中的描述,可以得出:(7)可以实现界面控制、外部接口和环境隔离,因此应该是边界类。(8)作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为,因此应该是控制类。综上所述,答案为B。62.王某买了二幅美术作品原件,则他享有该美术作品的()A、著作权B、所有权C、展览权D、所有权与其展览权【正确答案】:D解析:
《著作权法》第10条第1款第8项所称的展览权,是指公开陈列美术作品、摄影作品的原件或者复制件的权利。所谓公开,就是向不特定的多数人展示。展览的作品局限于美术作品、摄影作品,但包括复制件,不限于原件,也没有营利性、非营利性的区分。美术作品著作权人的展览权与作品原件的所有权有时会发生冲突,对此,《著作权法》第18条规定:“美术等作品原件所有权的转移,不视为作品著作权的转移,但美术作品的原件的展览权由原件所有人享有。”即作者出让美术作品的原件后,就丧失了对原件的展览权。摄影作品则不适用该项规定,作者仍享有展览权。63.按照设计模式的目的进行划分,现有的设计模式可以分为三类。行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有()模式等。A、PrototypeB、FacadeC、ProxyD、Visitor【正确答案】:D解析:
行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。64.(9)主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过(10)结构实现.(11)负责接收用户的请求,并决定应该调用哪个模型来处理;然后,(12)根据用户请求调用(13)进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的(14)来格式化模型返回的数据,并通过视图呈现给用户。A、CLRB、JVMC、MVCDAO【正确答案】:C解析:
本题考查的是MVC架构中的控制器层次。MVC架构是一种软件设计模式,将应用程序分为三个主要部分:模型、视图和控制器。控制器层次主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过MVC结构实现。控制器负责接收用户的请求,并决定应该调用哪个模型来处理;然后,根据用户请求调用模型进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。因此,本题的答案是C。65.OMG接口定义语言IDL文件包含了六种不同的元素,()是一个IDL文件核心的内容。A、模块定义B、消息结构C、接口描述D、值类型【正确答案】:D解析:
IDL是Interfacedescriptionlanguage的缩写,指接口描述语言,是CORBA规范的一部分,是跨平台开发的基础。IDL通常用于远程调用软件。在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且这些对象组件可能是由不同计算机语言编写的。IDL建立起了两个不同操作系统间通信的桥梁。从本质上讲,OMGIDL接口定义语言不是作为程序设计语言体现在CORBA体系结构中的,而是用来描述产生对象调用请求的客户对象和服务对象之间的接口的语言。OMGIDL文件描述数据类型和方法框架,而服务对象则为一个指定的对象实现提供上述数据和方法。66.下列关于软件可靠性的叙述,不正确的是()。A、由于影响软件可靠性的因素很复杂,软件可靠性不能通过历史数据和开发数据直接测量和估算出来B、软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行的概率C、在软件可靠性的讨论中,故障指软件行为与需求的不符,故障有等级之分D、排除一个故障可能会引入其他的错误,而这些错误会导致其他的故障【正确答案】:A解析:
软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行的概率。在软件可靠性的讨论中,故障指软件行为与需求的不符,故障有等级之分。纠正一个故障可能会引入其他的错误,而这些错误会导致其他的故障,需要注意的是,与其他属性不同,软件可靠性能够通过历史数据和开发数据直接测量和估算出来,因此本题应该选A。67.使用MVC设计表现层,具有的优点不包括()A、在MVC模式中,视图与模型通过接口发生联系,如果增加新类型的用户界面,只要修改视图与模型即可B、控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用C、用户界面与模型方法调用组合起来,使程序的使用更清晰,可将友好的界面发布给用户D、在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类型的用户界面,只需修改响应的控制器和视图即可,模型无需变动【正确答案】:A解析:
MVC是一种常用的软件设计模式,它将应用程序分为三个部分:模型、视图和控制器。其中,模型表示应用程序的核心业务逻辑和数据,视图表示用户界面,控制器负责协调模型和视图之间的交互。使用MVC设计表现层的优点包括:A.在MVC模式中,视图与模型通过接口发生联系,如果增加新类型的用户界面,只要修改视图与模型即可。这样可以提高代码的可维护性和可扩展性。B.控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用。这样可以减少代码的重复和冗余。C.用户界面与模型方法调用组合起来,使程序的使用更清晰,可将友好的界面发布给用户。这样可以提高用户的体验和满意度。D.在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类型的用户界面,只需修改响应的控制器和视图即可,模型无需变动。这样可以提高代码的灵活性和可重用性。综上所述,选项A、B、C都是使用MVC设计表现层的优点,而选项D则是错误的。因此,答案为A。68.某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,…,n)管理机票销售。假设Tj(j=1,2,…,m)单元存放某日某航班的机票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋值为()。Pi进程的工作流程如下图所示,若用P操作和V操作实现进程间的同步与互斥,则图中空(a)、空(b)和空(c)处应分别填入(请作答此空)。
A、P(S)、V(S)和V(S)B、P(S)、P(S)和V(S)C、V(S)、P(S)和P(S)D、V(S)、V(S)和P(S)【正确答案】:A解析:
本题考查PV操作方面的基本知识。因为公共数据单元Tj是一个临界资源,最多允许1个终端进程使用,因此需要设置一个互斥信号量S,初值等于1。第2小题因为进入临界区时执行P操作,退出临界区时执行V操作。69.某公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)订单关系模式的主键为();订单明细关系模式的主键为();其中订单的外键为(请作答此空)。A、客户号,订单明细的外键为订单号B、客户号,订单明细的外键为订单号和产品号C、订单号,订单明细的外键为产品号D、订单号,订单明细的外键为订单号和产品号【正确答案】:B解析:
本题考查的是应试者对关系数据库基本概念的掌握程度,本题正确的答案是B.因为客户关系模的主键为客户号,所以订单的外键为“客户号”;而“订单号”和“产品号”分别为订单和产品的主键,因此订单明细的外键为“订单号,产品号”。70.入侵检测通过对计算机网络或计算机系统中的若干关键点收集信息进行分析,发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。进行入侵检测的软件和硬件的组合就构成了入侵检测系统。(5)是入侵检测系统的核心。A、评估主要系统和数据的完整性B、信息的收集C、系统审计D、数据分析【正确答案】:D解析:
对数据的分析是入侵检测系统的核心。数据分析一般通过模式匹配、统计分析和完整性分析三种手段进行。71.对于开发模型来说,()复用好、开发过程无间隙、节省时间。()是瀑布与原型(演化)模型结合体,适用于复杂项目。(请作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有效排痰护理 2
- 造口并发症及处理
- 心肺复苏知识培训
- 浙江省2023~2024学年高二数学下学期返校联考试题含答案
- 贵州省黔西南州金成实验学校2024−2025学年高一下学期3月检测 数学试卷(含解析)
- 江苏省盐城市大丰区新丰初级中学2025届学业水平模拟考试化学试题仿真模拟试题A卷含解析
- 内蒙古丰州职业学院《食品工艺综合实验》2023-2024学年第一学期期末试卷
- 九州职业技术学院《矿床地球化学》2023-2024学年第二学期期末试卷
- 四川省成都实验高级中学2025届高三年级5月统测模拟试卷含解析
- 西交利物浦大学《理论力学B》2023-2024学年第二学期期末试卷
- 办公大楼物业服务投标方案(完整技术标)
- GE塔筒螺栓更换作业指导书
- 2023国家开放大学《经济学基础》形考任务1-4参考答案
- 天然井口气回收方案
- 餐饮单位食品采购进货验收台账(范本)
- 分公司与总公司合作协议范本(11篇)
- 03尿失禁生活质量问卷(I-QOL)
- 2022年版《义务教育数学课程标准》及解读
- 王阳明传:知行合一的心学圣人课件
- 统编版高中语文必修一 别了“不列颠尼亚”教学课件
- 面瘫(面神经炎)中医临床路径及面瘫病(面神经炎)中医诊疗方案
评论
0/150
提交评论