系统架构设计师复习试题含答案_第1页
系统架构设计师复习试题含答案_第2页
系统架构设计师复习试题含答案_第3页
系统架构设计师复习试题含答案_第4页
系统架构设计师复习试题含答案_第5页
已阅读5页,还剩136页未读 继续免费阅读

下载本文档

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

文档简介

第页系统架构设计师复习试题含答案1.自然灾害严重威胁数据的安全,存储灾备是网络规划与设计中非常重要的环节。传统的数据中心存储灾备一般采用主备模式,存在资源利用效率低、可用性差、出现故障停机时间长、数据恢复慢等问题。双活数据中心的出现解决了传统数据中心的弊端,成为数据中心建设的趋势。某厂商提供的双活数据中心解决方案中,双活数据中心架构分为主机层、网络层和存储层。在双活数据中心,存储层需要实现的功能是();A、负载均衡与故障接管B、采用多台设备构建冗余网络C、基于应用/主机卷管理,借助第三方软件实现,如VeritasVolumeReplicator(VVR)、OracleDataGrtard等D、两个存储引擎同时处于工作状态,出现故障瞬间切换【正确答案】:D解析:

本题考察双活数据中心的存储层功能。双活数据中心的存储层需要实现的功能是两个存储引擎同时处于工作状态,出现故障瞬间切换,即实现高可用性。因此,选项D正确。选项A描述的是负载均衡和故障接管的功能,属于网络层的功能;选项B描述的是构建冗余网络的功能,也属于网络层的功能;选项C描述的是基于应用/主机卷管理的功能,属于存储层的功能,但是没有提到实现高可用性的功能。因此,选项D是本题的正确答案。2.(9)主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过(10)结构实现.(11)负责接收用户的请求,并决定应该调用哪个模型来处理;然后,(12)根据用户请求调用(13)进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的(14)来格式化模型返回的数据,并通过视图呈现给用户。A、CLRB、JVMC、MVCDAO【正确答案】:C解析:

本题考查的是MVC架构中的控制器层次。MVC架构是一种软件设计模式,将应用程序分为三个主要部分:模型、视图和控制器。控制器层次主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过MVC结构实现。控制器负责接收用户的请求,并决定应该调用哪个模型来处理;然后,根据用户请求调用模型进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。因此,本题的答案是C。3.给定关系R(A,B,C,D)和S(C,D,E),若关系R与S进行自然连接运算,则运算后的元组属性列数为(请作答此空);关系代数表达式

与()等价。A、4B、5C、6D、7【正确答案】:B解析:

对于自然连接只要把重复的列去掉就可以所以为5.第二空和选项等价的为D选项4.在嵌入式系统的存储部件中,存取速度最快的是()A、内存B、寄存器组C、FlashD、Cache【正确答案】:B解析:

存储速度从快到慢分别是:寄存器组、Cache、内存、Flash5.某计算机系统的可靠性结构如下所示,若所构成系统的每个部件的可靠度分别为R1、R2、R3和R4,则该系统的可靠度为_(4)。

A、(1-(R1+R2)R3)+R4B、(1-(1-R1R2)(1-R3))R4C、(1-R1R2)(1-R3)R4D、(1-R1)(1-R2)R3(1-R4)【正确答案】:B解析:

串联系统可靠性公式为:R=R1íR2í…íRn并联系统可靠性公式为:R=1-(1-R1)í(1-R2)í…í(1-Rn)6.事务处理监控器TPM的功能不包括()A、进程管理B、对象管理C、事务管理D、通信管理【正确答案】:B解析:

TPM是事务处理监控器的缩写,是一种用于管理事务处理系统的软件。它的主要功能包括进程管理、事务管理和通信管理。而对象管理并不是TPM的功能之一。因此,本题的正确答案为B。7.Acceleratedanalysisapproachesemphasizetheconstructionof()tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,()readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom().Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusercommunity.(请作答此空)isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A、ContinuousprocessimprovementB、JointRequirementsplanningC、Fact-findingD、Structuredengineering【正确答案】:C解析:

本题考查的是加速分析方法和系统分析方法中的一些基本概念。答案为C。根据题目中的描述,加速分析方法强调构建(某种工具或方法)以更快速地识别新系统的业务和用户需求。其中,一种加速分析技术可以读取程序代码并自动生成等效的系统模型,而代码可以从(某处)获取。因此,我们可以推断出空格处应填写“程序代码”。此外,题目还提到所有系统分析方法都需要某种形式的(某种技术或方法)来识别或提取用户社区中的系统问题和解决方案需求。根据题目中的描述,这种技术或方法是一组经典的技术,用于收集关于系统问题、机会、解决方案需求和优先级的信息。因此,我们可以推断出空格处应填写“事实调查”。综上所述,本题的正确答案为C。8.软件系统工具的种类繁多,通常可以按照软件过程活动将软件工具分为()A、需求分析工具、设计工具和软件实现工具B、软件开发工具、软件维护工具、软件管理王其和软件支持工具C、需求分析工具、设计工具、编码与排错工具和测试工具D、设计规范工具、产编码工具和验证工具【正确答案】:B解析:

通常按软件过程活动将软件工具分为软件开发工具、软件维护工具、软件管理和软件支持工具。软件开发工具:需求分析工具、设计工具、编码与排错工具。软件维护工具:版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。9.数据库系统运行的基本工作单位是事务,事务相当于操作系统中的进程,是用户定义的一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。数据库的()是指操作序列要么全做要么全不做。设计时用()实现。数据库从一个一致性状态变到另一个一致性状态的性质称为()。设计时用(请作答此空)检查实现。A、封锁协议B、完整性约束C、影子拷贝D、测试【正确答案】:B解析:

数据库的原子性是指操作序列要么全做要么全不做。设计时用影子拷贝(浅拷贝)实现。浅拷贝就是你的影子,深拷贝是你的克隆人,你没了影子也就没了,但是克隆人还活着。数据库从一个一致性状态变到另一个一致性状态称为一致性。设计时用完整性约束检查实现。10.在磁盘上存储数据的排列方式会影响I/O服务的总时间。假设每磁道划分成10个物理块,每块存放1个逻辑记录。逻辑记录RI.R2,...,RI0存放在同一个磁道上,记录的安排顺序如下表所示;

假定磁盘的旋转速度为30ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为6ms,则处理这10个记录的最长时间为(请作答此空);若对信息存储进行优化分布后,处理10个记录的最少时间为().A、189msB、208msC、289msD、306ms【正确答案】:D解析:

系统读记录的时间为30/10=3ms。对第一种情况:系统读出并处理记录R1之后,将转到记录R4的开始处,所以为了读出记录R2,磁盘必须再转一圈,需要3ms(读记录)加30ms(转一圈)的时间。这样,处理10个记录的总时间应为处理前9个记录(即R1,R2,…,R9)的总时间再加上读R10和处理时间(9×33ms+6ms=306ms)。若对信息进行分布优化的结果对应关系所示:物理块12345678910逻辑记录R1R8R5R2R9R6R3R10R7R4从上表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理10个记录的总时间为:10×(3ms(读记录)+6ms(处理记录))=10×9ms90ms11.用于管理信息系统规划的方法有很多,其中(1)将整个过程看成是一个“信息集合”,并将组织的战略目标转变为管理信息系统的战略目标。(2)通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。【答括号1】A、关键成功因素法B、战略目标集转化法C、征费法D、零线预算法【正确答案】:B解析:

用于管理信息系统规划的方法很多,主要是关键成功因素法(CriticalSuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST)和企业系统规划法(BusinessSystemPlanning,BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法、零线预算法、阶石法等。用得最多的是前面三种。1.关键成功因素法(CSF)在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。2.战略目标集转化法(SST)把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。3.企业系统规划法(BSP)信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有适应性。企业系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。12.面向对象的分析模型主要由顶层架构图、用例与用例图和(13)构成:设计模型则包含以(14)表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(15)和用以描述流程化处理过程的活动图等。【回答括号15】A、序列图B、协作图C、流程图D、状态图【正确答案】:D解析:

本题考查面向对象的分析模型和设计模型的内容。面向对象的分析模型主要由顶层架构图、用例与用例图和设计模型主要包含软件体系机构图、用例实现图、类图、活动图等。其中,描述复杂对象的是状态图,而序列图和协作图主要用于描述对象之间的交互,流程图主要用于描述流程化处理过程。因此,本题答案为D。13.对于开发模型来说,()复用好、开发过程无间隙、节省时间。()是瀑布与原型(演化)模型结合体,适用于复杂项目。()需要用户参与,模块化要求高,不适用新技术。(请作答此空)是用例驱动、架构为中心、迭代、增量。A、RAD模型B、螺旋模型C、RUP模型D、喷泉模型【正确答案】:C解析:

开发模型的特点如下:

14.某广告公司的宣传产品有宣传册、文章、传单等多种形式,宣传产品的出版方式包括纸质方式、CDVD、在线发布等。现要求为该广告公司设计一个管理这些宣传产品的应用,采用(4)设计模式较为合适,该模式(5)。【回答括号5】A、将一系列复杂的类包装成一个简单的封闭接口B、将抽象部分与它的实现部分分离,使它们都可以独立地变化C、可在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责D、将一个接口转换为客户希望的另一个接口【正确答案】:B解析:

题目所给出的应用中,不希望在不同的宣传产品与具体所采用的出版方式之间建立一个固定的绑定关系,以避免这两者之间的紧耦合关系。这种情形适合于采用Bridge(桥接)模式。桥接模式属于结构型设计模式的一种。结构型模式描述如何将类或对象合在一起形成更大的结构。桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。在以下情况可以使用Bridge模式:①不希望在抽象以及抽象的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻可以选择或切换实现部分;②类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充,使用Bridge模式可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。③对一个抽象的实现部分的修改应该对用户不产生影响,即客户的代码不必重新编译。15.以下关于敏捷方法的叙述中,()是不正确的。A、敏捷型方法的思考角度是"面向开发过程"的B、极限编程是著名的敏捷开发方法C、敏捷型方法是"适应性"而非"预设性"D、敏捷开发方法是迭代增量式的开发方法【正确答案】:A解析:

敏捷方法是面向对象的,而非面向过程。16.在结构化分析方法中,用(9)表示功能模型,用(10)表示行为模型。【回答括号9】A、ER图B、用例图C、DFDD、对象图【正确答案】:C解析:

结构化分析方法的基本思想是自顶向下,逐层分解,把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题。经过逐层分解,每个最低层的问题都是足够简单、容易解决的。结构化方法分析模型的核心是数据字典,围绕这个核心,有三个层次的模型,分别是数据模型、功能模型和行为模型(也称为状态模型)。在实际工作中,一般使用E-R图表示数据模型,用DFD表示功能模型,用状态转换图表示行为模型。这三个模型有着密切的关系,它们的建立不具有严格的时序性,而是一个迭代的过程。17.某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。"在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行"主要与()质量属性相关;A、可测试性B、易用性C、可用性D、互操作性【正确答案】:C解析:

对于题干描述:“用户的交易请求需要在3秒内得到响应”,主要与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开销、引入并发机制、采用资源调度等。“在线交易主站宕机后,需要在3秒内恢复正常运行”主要与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性。18.给定关系模式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的最长查询语句最短,因此可以并行执行,提高效率。19.数字签名首先需要生成消息摘要,然后发送方用自己的私钥对报文摘要进行加密,接收方用发送方的公钥验证真伪。生成消息摘要的目的是(请作答此空),对摘要进行加密的目的是()。A、防止窃听B、防止抵赖C、防止篡改D、防止重放【正确答案】:C解析:

报文摘要用于对发送的报文生成一个非常小的摘要信息。这个摘要信息保证原报文的完整性,即原报文只要有一位被改变,则摘要信息就会不匹配。用私钥对摘要做加密,不仅保证了摘要的私密性,还可以防止抵赖。因为只有匹配的公钥能够解开。也就是说,如果用某人的公钥能够解开报文,说明就是某人做的。20.请根据恢复块方法工作原理完成下图,在图中(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。(请作答第二个空)

A、主块B、验证测试C、输出正确结果D、异常处理【正确答案】:B解析:

恢复块方法是一种软件设计方法,用于处理程序中可能出现的异常情况。其工作原理是在程序中插入一些恢复块,当程序出现异常时,控制流会跳转到恢复块中执行相应的处理代码,以恢复程序的正常执行。在上图中,(1)处应填入“主块”,表示程序的主要执行部分。(2)处应填入“异常处理”,表示当程序出现异常时,控制流会跳转到异常处理部分执行相应的处理代码。(3)处应填入“恢复块”,表示在程序中插入的用于恢复异常情况的代码块。(4)处应填入“输出正确结果”,表示当程序正常执行时,输出程序的正确结果。与恢复块方法相比,N版本程序设计方法是一种更加保守的软件设计方法。其工作原理是在程序中设计多个版本,每个版本都采用不同的算法或数据结构,以提高程序的可靠性和鲁棒性。当程序出现异常时,通过比较不同版本的结果,选择最可靠的结果输出。比较结果如下:(5)恢复块方法通过在程序中插入恢复块来处理异常情况,而N版本程序设计方法则通过设计多个版本来提高程序的可靠性和鲁棒性。(6)恢复块方法的实现相对简单,但可能会影响程序的性能。N版本程序设计方法的实现相对复杂,但可以提高程序的可靠性和鲁棒性。(7)恢复块方法适用于处理一些简单的异常情况,如输入错误等。N版本程序设计方法适用于处理一些复杂的异常情况,如系统崩溃等。(8)恢复块方法可以在程序中插入少量的代码来处理异常情况,而N版本程序设计方法需要设计多个版本,需要更多的时间和精力。21.以下关于增量模型的叙述中,不正确的是()。A、容易理解,管理成本低B、核心的产品往往首先开发,因此经历最充分的“测试”C、第一个可交付版本所需要的成本低,时间少D、即使一开始用户需求不清晰,对开发进度和质量也没有影响【正确答案】:A解析:

增量模型又称为渐增模型,也称为有计划的产品改进模型,它从一组给定的需求开始,通过构造一系列可执行中间版本来实施开发活动。第一个版本纳入一部分需求,下一个版本纳入更多的需求,依此类推,直到系统完成。每个中间版本都要执行必需的过程、活动和任务。增量模型是瀑布模型和原型进化模型的综合,它对软件过程的考虑是:在整体上按照瀑布模型的流程实施项目开发,以方便对项目的管理;但在软件的实际创建中,则将软件系统按功能分解为许多增量构件,并以构件为单位逐个地创建与交付,直到全部增量构件创建完毕,并都被集成到系统之中交付用户使用。比较瀑布模型、原型进化模型,增量模型具有非常显著的优越性。但增量模型对软件设计有更高的技术要求,特别是对软件体系结构,要求它具有很好的开放性与稳定性,能够顺利地实现构件的集成。22.基于0DP的架构开发过程按照顺序分别为系统构想、()、原型分析、()、架构原型、项目规划、并行开发、系统转换、()、()。A、需求分析B、架构规划C、操作维护D、系统移植【正确答案】:A解析:

本题考查基于0DP的架构开发过程的顺序。根据题目所给出的顺序,我们可以将空缺的部分进行填充。系统构想→需求分析→原型分析→架构设计→架构原型→项目规划→并行开发→系统转换→操作维护→系统移植因此,答案为A,即需求分析。在系统构想之后,需要进行需求分析,明确系统的功能需求和非功能需求,为后续的原型分析和架构设计提供基础。23.对于双机容错技术的表述不恰当的是()A、双机互备模式的主要缺点是对服务器的性能要求比较高B、双机互备模式会造成资源浪费C、双机双工模式是集群技术的一种D、双机热备模式中的备用系统长期处于后备的状态【正确答案】:B解析:

双机容错技术是指在两台服务器之间建立冗余关系,以保证在一台服务器出现故障时,另一台服务器可以接管其工作,从而保证系统的可用性和稳定性。根据题目,选项A、C、D都是正确的表述,而选项B不恰当,因为双机互备模式并不会造成资源浪费,相反,它可以充分利用两台服务器的资源,提高系统的性能和可靠性。因此,答案为B。24.以下关于网络核心层的叙述中,正确的是()。A、为了保障安全性,应该对分组进行尽可能多的处理B、在区域间高速地转发数据分组C、由多台二、三层交换机组成D、提供多条路径来缓解通信瓶颈【正确答案】:B解析:

考核层次化网络模型。25.结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过()三种基本的控制结构可以构造出任何单入口单出口的程序。A、顺序、选择和嵌套B、顺序、分支和循环C、分支、并发和循环D、跳转、选择和并发【正确答案】:B解析:

结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过顺序、分支和循环三种基本的控制结构可以构造出任何单入口单出口的程序。26.在数据库设计的需求分析阶段应完成包括()在内的文档。A、E-R图B、关系模式C、数据字典和数据流图D、任务书和设计方案【正确答案】:C解析:

本题考察数据库设计方面的相关知识。27.与SOA紧密相关的技术主要有UDDI、WSDL、SOAP和REST等,而这些技术都是以XML为基础而发展起来的。()提供了一种服务发布、查找和定位的方法,是服务的信息注册规范,以便被需要该服务的用户发现和使用它。()是对服务进行描述的语言,它有一套基于XML的语法定义,包含服务实现定义和服务接口定义。(请作答此空)定义了服务请求者和服务提供者之间的消息传输规范。通过它,应用程序可以在网络中进行数据交换和远程过程调用(RemoteProcedureCall,RPC)。A、UDDIB、RestC、WSDLD、SOAP【正确答案】:D解析:

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通信的技术,可以降低开发的复杂性,提高系统的可伸缩性。28.用例(usecase)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个会员管理系统中,会员注册时可以采用电话和邮件两种方式。用例“会员注册”和“电话注册”、“邮件注册”之间是()关系。A、包含(include)B、扩展(extend)C、泛化(generalize)D、依赖(dependson)【正确答案】:C解析:

用例之间的关系主要有包含、扩展和泛化。29.计算接口架构不包括()A、子系统的一致性B、应用程序接口C、应用程序对象D、接口行为【正确答案】:C解析:

本题考查计算接口架构的内容,要求考生了解接口架构的组成部分。计算接口架构包括子系统的一致性、应用程序接口、接口行为等内容,而应用程序对象并不属于计算接口架构的组成部分,因此选项C为本题答案。综上所述,本题答案为C。30.某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有三个图像处理任务,每个任务有三个程序段:扫描S,图像处理Ci和打印Pi(i=1,2,3)。下图为三个任务各程序段并发执行的前趋图,其中,(2)可以并行执行,(3)的直接制约,(4)的间接制约。

A、“C1S2”,“P1C2S3”,“P2C3”B、“C1S1”,“S2C2P2”,“C3P3”C、“S1C1P1”,“S2C2P2”,“S3C3P3”D、“S1S2S3”,“C1C2C3”,“P1P2P3”【正确答案】:A解析:

考核前趋图。31.面向服务(Service-Oriented,SO)的开发方法将()的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的()代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(请作答此空)则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。A、业务规则B、业务流程C、数据流D、控制流【正确答案】:B解析:

OO的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。SO方法有三个主要的抽象级别,分别是操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。32.照设计模式的目的进行划分,现有的设计模式可以分为三类。(15)模式主要用于对象之间的职责及其提供服务的分配方式;A、行为型B、交互型C、耦合型D、关联型【正确答案】:A解析:

行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。33.DTD定义了几个方面的内容,以下说法不正确的是()A、元素声明,但是不包括元素的排列方式B、元素的内容C、实体的声明D、属性的种类【正确答案】:A解析:

元素声明包括元素的内容和元素的排列组合方式。34.给定关系R(A1,A2,A3,A4)上的函数依赖集F={A1→A2A5,A2→A3A4,A3→A2},R的候选关键字为()A1B、A1A2C、A1A3D、A1A2A3【正确答案】:A解析:

第1题,通过A1能推导出关系R的全部属性,因此关键字为A1。35.企业应用集成通过采用多种集成模式构建统一标准的基础平台,将具有不同功能和目的且独立运行的企业信息系统联合起来。其中,面向______的集成模式强调处理不同应用系统之间的交互逻辑,与核心业务逻辑相分离,并通过不同应用系统之间的协作共同完成某项业务功能。A、数据B、接口C、过程D、界面【正确答案】:C解析:

企业应用集成通过采用多种集成模式,构建统一标准的基础平台,将具有不同功能和目的而又独立运行的企业信息系统联合起来。目前市场上主流的集成模式有3种:面向信息的集成、面向过程的集成和面向服务的集成。其中面向过程的集成模式强调处理不同应用系统之间的交互逻辑,与核心业务逻辑相分离,并通过不同应用系统之间的协作共同完成某项业务功能。36.与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通信的技术,可以降低开发的复杂性,提高系统的可伸缩性。37.在UML提供的系统视图中,(2)是逻辑视图的一次执行实例,描述了并发与同步结构;(3)是最基本的需求分析模型。[回答括号2]A、进程视图B、实现视图C、部署视图D、用例视图【正确答案】:A解析:

本题考查对UML系统视图中逻辑视图的理解。根据题干中的描述,(2)是逻辑视图的一次执行实例,描述了并发与同步结构,因此可以排除选项C和D。实现视图主要描述软件系统的实现细节,不涉及并发与同步结构,因此也可以排除选项B。最终答案为A,进程视图描述了系统中的进程、线程、任务等并发执行的实体以及它们之间的同步关系。38.某计算机系统采用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:239.用于管理信息系统规划的方法有很多,其中()通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。A、企业信息分析与集成法B、投资回收法C、企业系统规划法D、阶石法【正确答案】:C解析:

用于管理信息系统规划的方法很多,主要是关键成功因素法(CriticalSuccessFactors,CSF)、战略目标集转化法(StrategySetTransformation,SST)和企业系统规划法(BusinessSystemPlanning,BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法、零线预算法、阶石法等。用得最多的是前面三种。1.关键成功因素法(CSF)在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。2.战略目标集转化法(SST)把整个战略目标看成是一个“信息集合”,由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。3.企业系统规划法(BSP)信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有适应性。企业系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。40.计算机系统的性能一般包括两个大的方面。一个方面是它的(2),也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度,也可以是在一段时间内,能正常工作的时间所占的百分比;另一个方面是处理能力,这又可分为三类指标,第一类指标是吞吐率,第二类指标是响应时间,第三类指标是(请作答此空),即在给定时间区间中,各种部件被使用的时间与整个时间之比。A、可靠性B、资源利用率C、系统负载D、吞吐量【正确答案】:B解析:

计算机系统的性能一般包括两个大的方面。一个方面是它的可靠性或可用性,也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度(例如,平均无故障时间),也可以是在一段时间内,能正常工作的时间所占的百分比。另一个方面是它的处理能力或效率,这又可分为三类指标,第一类指标是吞吐率(例如,系统在单位时间内能处理正常作业的个数),第二类指标是响应时间(从系统得到输入到给出输出之间的时间),第三类指标是资源利用率,即在给定的时间区间中,各种部件(包括硬设备和软件系统)被使用的时间与整个时间之比。当然,不同的系统对性能指标的描述有所不同。例如,计算机网络系统常用的性能评估指标为信道传输速率、信道吞吐量和容量、信道利用率、传输延迟、响应时间和负载能力等。41.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、;系统中的字长为32位,位示图中字的编号依次为:0、1、2、..,每个字中的一个二进制位对应文件存储器上的一个物理块,取值0和1分别表示物理块是空闲或占用。假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(请作答此空)的字中描述,系统应该将()A、32B、33C、64D、65【正确答案】:C解析:

2053/32=64.156,属于第65个字。题干问的是编号,编号64的是第65个字。42.某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。"在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行"主要与可用性质量属性相关,通常可采用()架构策略实现该属性。A、记录/回放B、操作串行化C、心跳D、增加计算资源【正确答案】:C解析:

对于题干描述:“用户的交易请求需要在3秒内得到响应”,主要与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开销、引入并发机制、采用资源调度等。“在线交易主站宕机后,需要在3秒内恢复正常运行”主要与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性。“系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”主要与安全性质量属性相关,通常可采用入侵检测、用户认证、用户授权、追踪审计等架构策略实现该属性。43.在Linux系统中,一般用()命令来测试另一台主机是否可达。A、pingB、ifconfigC、netstatD、uname【正确答案】:A解析:

本题考查网络相关的命令。其中,ping的目的是为了测试另一台主机是否可达;ifconfig命令—般在引导时运行,以配置主机上的每个接□;netstat命令提供系统上的接□信息;uname打印系统信息。44.一般来说,架构可以分为三个层次。()层主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。表现层主要采用()结构来实现,其中的()负责接收用户的请求,并决定应该调用哪个模型来处理。(请作答此空)主要负责将业务数据存储在文件、数据库等持久化存储介质中。A、表现层B、业务逻辑层C、持久层D、中间层【正确答案】:C解析:

本题考察的是架构的三个层次以及表现层的实现方式。其中,架构的三个层次分别是表现层、业务逻辑层和持久层。表现层主要负责接收用户的请求,并对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。表现层主要采用MVC(Model-View-Controller)结构来实现,其中的控制器负责接收用户的请求,并决定应该调用哪个模型来处理。而持久层主要负责将业务数据存储在文件、数据库等持久化存储介质中。因此,本题的答案为C。45.项目的成本管理中,()将总的成本估算分配到各项活动和工作包上,来建立一个成本的基线。A、成本估算B、成本预算C、成本跟踪D、成本控制【正确答案】:B解析:

本题考查的是项目成本管理中的基本概念。成本预算是指将总的成本估算分配到各项活动和工作包上,来建立一个成本的基线,以便于后续的成本控制和成本跟踪。因此,本题的正确答案为B。其他选项的含义如下:A.成本估算:是指对项目所需资源的成本进行估算,包括人力、物力、财力等方面的成本。C.成本跟踪:是指对项目的实际成本进行跟踪和监控,以便及时发现和解决成本偏差问题。D.成本控制:是指对项目的成本进行控制和管理,以确保项目在预算范围内完成,并达到预期的成果。46.设关系模式R(U,F),其中R上的属性集U={A,B,C,D,E},R上的函数依赖集F={A→B,DE→B,CB→E,E→A,B→D}。()为关系R的候选关键字。ABB、DECEDB【正确答案】:C解析:

本题考察求解关键字47.IETF定义的区分服务(DiffServ)模型要求每个IP分组都要根据IPv4协议头中的()字段加上一个DS码点,然后内部路由器根据DS码点的值对分组进行调度和转发。A、数据报生存期B、服务类型C、段偏置值D、源地址【正确答案】:B解析:

Diffserv体系模型的核心思想是:在网络边界将数据流按QoS要求进行简单分类,不同的类别在内部节点的每次转发中实现不同的转发特性。Diffserv体系使得ISP能够提供给每个用户不同等级和质量的服务。用户(或网络边界节点)通过设置每个数据包的DS字段(IPV4首标中的服务类型(ToS)字段或IPV6首标中的通信类(TrafficClass)字段)的值要求特定的服务等级。其中,被设置的DS字段被称为区分服务码点(DSCP)。这样就维持了现有的IP分组格式不变。48.某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。该系统要求正常负载情况下,系统必须在0.5秒内对用户的查询请求进行响应,这属于质量特性的(请作答此空);网络失效后,系统需要在10秒内发现错误并启用备用系统,这属于质量特性的();更改系统的Web界面接口必须在4人周内完成,这属于质量特性的();如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性,这属于系统的();更改系统加密的级别将对安全性和性能产生影响,这属于系统的();对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计,这属于系统的()。A、可用性B、可靠性C、性能D、容错性【正确答案】:C解析:

性能是指系统的响应能力,即要经过多长时间才能对某个时间做出响应。可用性是指系统两次故障之间系统正常运行的比例。当可用性和可靠性同时出现在选项中的时候,我们通常选择可用性。可修改性是指较高的性价比对系统进行变更的能力。敏感点是指为了实现某种特定的质量属性,一个或多个系统组件所具有的特性。权衡点是指影响多个质量属性的特性,是多个质量属性的敏感点。风险点不以标准术语出现,它指某些做法有一些隐患可能导致一些问题。非风险点是指某些做法是可行的、可接受的。49.中间件的类型可以采用自底向上的方式划分,以下说法正确的是()A、集成型中间件的主流技术有:Java虚拟机、CLR等B、通用型中间件的主流技术有:Java虚拟机、CLR等C、通用型中间件的主流技术有:RPC、ORB等D、集成型中间件的主流技术有:RPC、ORB等【正确答案】:C解析:

本题考查中间件类型的划分及其主流技术。中间件的类型可以采用自底向上的方式划分,通用型中间件主要提供通用的服务,如消息传递、事务处理等,主流技术有RPC、ORB等;集成型中间件主要提供不同系统之间的集成服务,主流技术有ESB、消息队列等。因此,选项C正确,其他选项错误。50.图中的(3)是什么()。

A、输出正确结果B、重新设计C、异常处理D、通过【正确答案】:A解析:

51.某企业的生产流水线上有2名工人P1和P2,1名检验员P3。P1]将初步加工的半成品放入半成品箱B1;P2从半成品箱B1取出继续加工,加工好的产品放入成品箱B2;P3从成品箱B2取出产品检验。假设B1可存放n件半成品,B2可存放m件产品,并设置6个信号量S1、S2、S3、S4、S5和S6,且S3和S6的初值都为0。采用PV操作实现P[1]、P2和P3的同步模型如下图所示,则信号量S1和S5(请作答此空);S2、S4的初值分别为()。

A、分别为同步信号量和互斥信号量,初值分别为0和1B、都是同步信号量,其初值分别为0和0C、都是互斥信号量,其初值分别为1和1D、都是互斥信号量,其初值分别为0和1【正确答案】:C解析:

本题的正确的答案为C。因为信号量S1是一个互斥信号量,表示半成品箱B1当前有无工人(生产者)使用,所以初值为1。信号量S5也是一个互斥信号量,表示成品箱B2当前有无工人或检验员使用,所以初值为1。52.某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有三个图像处理任务,每个任务有三个程序段:扫描S,图像处理Ci和打印Pi(i=1,2,3)。下图为三个任务各程序段并发执行的前趋图,其中,(2)可以并行执行,(3)的直接制约,(4)的间接制约。

A、S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B、S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D、C1和S1受到P1、C2和S2受到P2、C3和S3受到P3【正确答案】:B解析:

考核前趋图53.在软件设计中,()的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成形成软件(请作答此空)。而为每个具体任务选择适当的技术手段和处理方法的过程称为()。A、数据流图B、4+1视图C、IPO图D、系统结构图【正确答案】:D解析:

本题考查的是软件设计中的两个概念,即系统结构图和技术手段选择。系统结构图是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的主要任务。而为每个具体任务选择适当的技术手段和处理方法的过程称为技术手段选择。因此,本题的答案为D。54.防卫式程序设计不包括()A、错误检测B、破坏估计C、错误调整D、错误恢复【正确答案】:C解析:

防卫式程序设计(DefensiveProgramming)是一种编程方法,旨在通过预先考虑可能出现的错误情况,以及在程序中加入相应的防御措施,来提高程序的健壮性和可靠性。防卫式程序设计通常包括以下几个方面:1.错误检测:在程序中加入相应的代码,来检测可能出现的错误情况,如输入数据的合法性、内存分配失败等。2.破坏估计:在程序中加入相应的代码,来估计可能出现的错误情况对程序的影响程度,以便采取相应的措施。3.错误调整:在程序中加入相应的代码,来调整可能出现的错误情况,如重新分配内存、重新读取数据等。4.错误恢复:在程序中加入相应的代码,来恢复可能出现的错误情况,如重新启动程序、恢复数据等。因此,根据题目所给选项,防卫式程序设计不包括错误调整(C选项)。55.默认情况下,上传文件时的端口为()。A、大于1024的端口B、20C、80D、21【正确答案】:B解析:

FTP协议占用两个标准的端口号:20和21,其中20为数据口,21为控制口。56.请根据恢复块方法工作原理完成下图,在图中(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。(请作答第一个空)

A、主块B、验证测试C、输出正确结果D、异常处理【正确答案】:A解析:

根据题目中的要求,我们需要填入恢复块方法的工作原理,即在程序中设置主块,当程序出现异常时,自动跳转到主块进行异常处理,最终输出正确结果。因此,我们需要在图中填入主块,即答案为A。接下来,我们需要比较恢复块方法与N版本程序设计方法,将比较结果填入下表中。恢复块方法N版本程序设计方法(5)异常处理方式自动跳转到主块进行异常处理设计多个版本,通过比较结果来确定正确版本(6)适用范围适用于单一程序适用于复杂程序(7)实现难度相对较低相对较高(8)成本相对较低相对较高解析:恢复块方法和N版本程序设计方法都是常见的软件错误处理方法。恢复块方法适用于单一程序,实现难度相对较低,成本也相对较低;而N版本程序设计方法适用于复杂程序,实现难度相对较高,成本也相对较高。在异常处理方式上,恢复块方法是自动跳转到主块进行异常处理,而N版本程序设计方法则是设计多个版本,通过比较结果来确定正确版本。因此,我们可以将比较结果填入下表中,如上所示。57.设有关系模式R(A1,A2,A3,A4,A5,A6),函数依赖集F={A1→A3,A1A2→A4,A5A6→A1,A3A5→A6,A2A5→A6}。关系模式R的一个主键是(请作答此空),从函数依赖集F可以推出关系模式R()。A1A4B、A2A5C、A3A4D、A4A5【正确答案】:B解析:

把每个选项代入求它的闭包,A2A5能推出所有属性的为主键。第二空,根据第一空可知R的一个主键为A2A5,由函数依赖集F可知,存在A2A5→A6,A5A6→A1,A1→A3,这里存在传递函数依赖,故A、B选项均不正确,C选项本身不正确,存在非主属性对候选键的传递函数依赖,是不满足3NF的。因此本题选择D选项。58.在磁盘上存储数据的排列方式会影响I/O服务的总时间。假设每磁道划分成10个物理块,每块存放1个逻辑记录。逻辑记录RI.R2,...,RI0存放在同一个磁道上,记录的安排顺序如下表所示;

假定磁盘的旋转速度为30ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为6ms,则处理这10个记录的最长时间为();若对信息存储进行优化分布后,处理10个记录的最少时间为(请作答此空).A、60msB、90msC、l09msD、180ms【正确答案】:B解析:

系统读记录的时间为30/10=3ms。对第一种情况:系统读出并处理记录R1之后,将转到记录R4的开始处,所以为了读出记录R2,磁盘必须再转一圈,需要3ms(读记录)加30ms(转一圈)的时间。这样,处理10个记录的总时间应为处理前9个记录(即R1,R2,…,R9)的总时间再加上读R10和处理时间(9×33ms+6ms=306ms)。若对信息进行分布优化的结果对应关系所示:物理块12345678910逻辑记录R1R8R5R2R9R6R3R10R7R4从上表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理10个记录的总时间为:10×(3ms(读记录)+6ms(处理记录))=10×9ms90ms59.某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2Δt)、分析指令(1Δt)、取操作数(3Δt)、运算(1Δt)和写回结果(2Δt)组成,并分别用5个子部完成,若连续向流水线输入10条指令,则该流水线的加速比为()A、1:10B、2:1C、5:2D、3:1【正确答案】:C解析:

10条指令不用流水线的执行时间=(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:260.面向对象的分析模型设计模型则包含以()表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。A、模型试图控制器B、组件图C、包图D、2层、3层或N层【正确答案】:C解析:

设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。61.()架构风格的核心是资源抽象,将系统中的每一个实体抽象成一种资源。A、虚拟机B、Rest风格C、层次风格D、数据共享【正确答案】:B解析:

在REST中,资源可以简单的理解为URI,表示一个网络实体。比如,/users/1/name,对应id=1的用户的属性name。既然资源是URI,就会具有以下特征:名词,代表一个资源;它对应唯一的一个资源,是资源的地址。62.在地址/channel/welcome.htm中,表示()A、协议类型B、主机C、网页文件名D、路径【正确答案】:B解析:

域名地址用来在Internet上唯一确定位置的地址,通常用来指明所使用的计算机资源位置及查询信息的类型。其由字母或数字组成,中间以“.”隔开,如中,http表示所使用的协议,表示访问的主机和域名。63.关于XML的表述正确的是()A、XML是超文本标记语言,标准通用标记语言下的一个应用B、XML的设计宗旨是显示数据C、XML标签是被预定义的,用户不需要自己描述D、XML标签没有被预定义,用户需要自行定义标签【正确答案】:D解析:

A选项错误,XML是可扩展标记语言,不是超文本标记语言,虽然它是标准通用标记语言的一个应用。B选项错误,XML的设计宗旨是存储和传输数据,而不是显示数据。C选项错误,XML标签可以被预定义,但也可以由用户自行定义。D选项正确,XML标签没有被预定义,用户需要自行定义标签。这也是XML的一个重要特点,使得XML可以适应各种不同的数据格式和需求。64.某企业的生产流水线上有2名工人P1和P2,1名检验员P3。P1]将初步加工的半成品放入半成品箱B1;P2从半成品箱B1取出继续加工,加工好的产品放入成品箱B2;P3从成品箱B2取出产品检验。假设B1可存放n件半成品,B2可存放m件产品,并设置6个信号量S1、S2、S3、S4、S5和S6,且S3和S6的初值都为0。采用PV操作实现P[1]、P2和P3的同步模型如下图所示,则信号量S1和S5(请作答此空);S2、S4的初值分别为()。

A、分别为同步信号量和互斥信号量,初值分别为0和1B、都是同步信号量,其初值分别为0和0C、都是互斥信号量,其初值分别为1和1D、都是互斥信号量,其初值分别为0和1【正确答案】:C解析:

根据图中的PV操作流程,可以得到以下结论:1.P1操作需要先获取S1信号量,表示半成品箱B1是否有空位可以放入半成品。如果S1的值为0,则表示B1已经满了,需要等待P2操作将半成品取走后才能放入新的半成品。因此,S1应该是同步信号量,初值为0。2.P2操作需要先获取S2信号量,表示半成品箱B1是否有半成品可以取出进行加工。如果S2的值为0,则表示B1中没有半成品可以取出,需要等待P1操作将新的半成品放入B1后才能进行加工。因此,S2应该是同步信号量,初值为0。3.P2操作还需要获取S4信号量,表示成品箱B2是否有空位可以放入加工好的产品。如果S4的值为0,则表示B2已经满了,需要等待P3操作将产品取走后才能放入新的产品。因此,S4应该是同步信号量,初值为0。4.P3操作需要先获取S5信号量,表示成品箱B2是否有产品可以取出进行检验。如果S5的值为0,则表示B2中没有产品可以取出,需要等待P2操作将新的产品放入B2后才能进行检验。因此,S5应该是同步信号量,初值为0。5.P3操作还需要获取S6信号量,表示是否可以将检验好的产品放回成品箱B2中。如果S6的值为0,则表示B2已经满了,需要等待P2操作将产品取走后才能放入新的产品。因此,S6应该是互斥信号量,初值为1。综上所述,选项C正确,S1和S5都是同步信号量,初值为0;S2和S4都是互斥信号量,初值为1。65.组织信息化需求通常包含三个层次,其中(3)需求的目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。_(4)__需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。技术需求主要强调在信息层技术层面上对系统的完善、升级、集成和整合提出的需求。【回答括号4】A、规划B、运作C、营销D、管理【正确答案】:B解析:

本题考查组织信息化需求的层次和内容。根据题干中的描述,组织信息化需求包含三个层次,即战略层、运营层和技术层。其中,第三个层次的需求目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。而第二个层次的需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。因此,根据题干中的描述,答案应该是B,即运作。66.关于集中式负载均衡的特点不正确的是A、系统的可扩展性不强,均衡器需要记录所有计算机的负载信息。B、安全性较差,如果均衡器所在的计算机瘫痪,则会导致整个集群系统的瘫痪。C、与分布式负载均衡方式相比,实现简单。D、实现灵活,负载均衡器可以根据不同脚手架的特性配置不同的均衡策略。【正确答案】:D解析:

与分布式负载均衡方式相比,集中式负载均衡实现简单,但也存在以下缺点:(1)系统的可扩展性不强,均衡器需要记录所有计算机的负载信息。(2)安全性较差,如果均衡器所在的计算机瘫痪,则会导致整个集群系统的瘫痪。(3)实现不够灵活,负载均衡器很难根据不同脚手架的特性配置不同的均衡策略。67.在uml图中,()展现了一组对象、接口、协作和它们之间的关系。()强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。()软件和硬件组件之间的物理关系以及处理节点的组件分布情况。(请作答此空)描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。A、类图B、包图C、部署图D、交互图【正确答案】:B解析:

类图展现了一组对象、接口、协作和它们之间的关系。定时图强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。部署图软件和硬件组件之间的物理关系以及处理节点的组件分布情况。包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。68.在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式(包括无条件传送与程序查询方式)、程序中断方式、DMA工作方式、通道方式、I/O处理机。()方式I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,并且只适用于简单的I/O控制。(请作答此空)允许主存储器和I/O设备之间通过某种控制器直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。()在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了cpu的接入。A、I/O处理机B、DMA方式C、通道控制方式D、无条件传送【正确答案】:B解析:

在计算机中,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处理机指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。69.数据库系统运行的基本工作单位是事务,事务相当于操作系统中的进程,是用户定义的一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。数据库的()是指操作序列要么全做要么全不做。设计时用()实现。数据库从一个一致性状态变到另一个一致性状态的性质称为(请作答此空)。设计时用()检查实现。A、一致性B、完整性C、原子性D、隔离性【正确答案】:A解析:

数据库的原子性是指操作序列要么全做要么全不做。设计时用影子拷贝(浅拷贝)实现。浅拷贝就是你的影子,深拷贝是你的克隆人,你没了影子也就没了,但是克隆人还活着。数据库从一个一致性状态变到另一个一致性状态称为一致性。设计时用完整性约束检查实现。70.某高校管理信息系统的数据库设计过程中,(请作答此空)阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的(),再依照软硬件环境,最终实现数据的合理存储。A、物理设计B、逻辑结构设计C、数据库实施D、概念结构设计【正确答案】:D解析:

本题考查的是应试者对数据库基本概念的掌握程度。第一空、第二空的正确答案分别为D和B。数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息方加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据库的逻辑模式,再依照软硬件环境,最终实现数据的合理存储。这—过程也称为数据建模。71.给定关系R(A1,A2,A3,A4)上的函数依赖集F={A1→A2A5,A2→A3A4,A3→A2},R的候选关键字为(请作答此空)。函数依赖()∈F+。A1B、A1A2C、A1A3D、A1A2A3【正确答案】:A解析:

通过A1能推导出关系R的全部属性,因此关键字为A1。第11题,F+是代表,F函数依赖集的闭包,通俗一点,就是从F函数依赖集能推导出来的依赖关系。原依赖集有A3→A2,A2→A3A4,因此可以得到A3→A2A4。72.一个好的变更控制过程,给项目风险承担者提供了正式的建议变更机制。如下图所示的需求变更管理过程中,①②③处对应的内容应分别是()

A、问题分析与变更描述、变更分析与成本计算、变更实现B、变更描述与成本计算、变更分析、变更实现C、问题分析与变更分析、成本计算、变更实现D、变更描述、变更分析与变更实现、成本计算【正确答案】:A解析:

在需求管理过程中需求的变更是受严格管控的,其流程为:1、问题分析和变更描述。这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。2、变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且确认,应该进行是否执行这一变更的决策。3、变更实现。这要求需求文档和系统设计以及实现都要同时修改。如果先对系统的程序做变更,然后再修改需求文档,这几乎不可避免地会出现需求文档和程序的不一致。73.软件开发时期的工作包括A、概要设计B、需求分析C、运行D、维护时期【正确答案】:A解析:

本题考察软件开发过程中的工作内容。选项A概要设计是软件开发的重要环节,它是在需求分析的基础上,对软件系统进行整体设计的过程。选项B需求分析是软件开发的第一步,它是明确用户需求和系统功能的过程。选项C运行是软件开发的最后一步,它是将软件系统部署到实际运行环境中的过程。选项D维护时期是软件开发的后续阶段,它是在软件系统上线后,对系统进行修复、更新和优化的过程。因此,本题的正确答案是A。74.SNMP是一种异步请求/响应协议,采用()协议进行封装。A、IPB、ICMPC、TCPD、UDP【正确答案】:D解析:

SNMP:简单网络管理协议,使用UDP协议进行封装。75.分布透明性指用

温馨提示

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

评论

0/150

提交评论