资源描述
2022年软考-系统分析师考前模拟强化练习题(附答案详解)1. 单选题在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于( );课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于( );课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册”两个用例之间属于( )。问题1选项A.包含关系B.扩展关系C.泛化关系D.关联关系问题2选项A.包含关系B.扩展关系C.泛化关系D.关联关系问题3选项A.包含关系B.扩展关系C.泛化关系D.关联关系【答案】第1题:A第2题:B第3题:C【解析】本题考查UML图中用例之关的关系。 课程学习和课程考试都需要先检查学员的权限,说明学员权限是从前两者中抽取的公共部分,他们之间的关系应是包含关系。 课程学习时,学费充足,则直接学习,学费不够则缴纳学费,这是典型的扩展关系。其中课程学习是基本用例,缴纳学费是扩展用例。 课程注册有多种形式,网络注册是其中一种,网络注册具备课程注册的基本职能,他们之间是泛化关系。 2. 单选题下表记录了六个结点A、B、C、D、E、F之间的路径方向和距离。从A到F的最短距离是( )。 问题1选项A.38B.40C.44D.46【答案】A【解析】从A到F的最短路径是:A-C-F,总长度为38。3. 案例题阅读以下关于基于MDA(Model Driven Architecture)的软件开发过程的叙述,在答题纸上回答问题1至问题3。【说明】某公司拟开发一套手机通讯录管理软件,实现对手机中联系人的组织与管理。公司系统分析师王工首先进行了需求分析,得到的系统需求列举如下:用户可通过查询接口查找联系人,软件以列表的方式将查找到的联系人显示在屏幕上。显示信息包括姓名、照片和电话号码。用户点击手机的“后退”按钮则退出此软件。点击联系人列表进入联系人详细信息界面,包括姓名、照片、电话号码、电子邮箱、地址和公司等信息。为每个电话号码提供发送短信和拨打电话两个按键实现对应的操作。用户点击手机的“后退”按钮则回到联系人列表界面。在联系人详细信息界面点击电话号码对应的发送短信按键则进入发送短信界面。界面包括发送对象信息显示、短信内容输入和发送按键三个功能。用户点击发送按键则发送短信并返回联系人详细信息界面;点击“后退”按钮则回到联系人详细信息界面。在联系人详细信息界面内点击电话号码对应的拨打电话按键则进入手机的拨打电话界面。在通话结束或挂断电话后返回联系人详细信息界面。在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议基于公司现有的软件开发框架,采用新的基于模型驱动架构的软件开发方法,将开发人员从大量的重复工作和技术细节中解放出来,使之将主要精力集中在具体的功能或者可用性的设计上。公司任命王工为项目技术负责人,负责项目的开发工作。【问题1】(7分)请用300字以内的文字,从可移植性、平台互操作性、文档和代码的一致性等三个方面说明基于MDA的软件开发方法的优势。【问题2】(8分)王工经过分析,设计出了一个基于MDA的软件开发流程,如图2-1所示。请填写图2-1中(1)(4)处的空白,完成开发流程。【问题3】(10分)王工经过需求分析,首先建立了该手机通信录管理软件的状态机模型,如图2-2所示。请对题干需求进行仔细分析,填写图2-2中的(1)(5)处空白。【答案】【问题1】可移植性:在MDA中,先会建立平台无关模型(PIM),然后转换为平台相关模型(PSM),1个PIM可转换成多个PSM,所以要把一个软件移植到另一个平台时,只需要将平台无关模型转换成另一个平台的相关模型即可。所以可移植性很强。平台互操作性:在MDA中,整个开发过程都是模型驱动的,所以标准化程度很高,这样为平台的互操作带来了非常大的帮助。文档和代码的一致性:在MDA中,代码是由模型生成的,所以具有天然的一致性。这一点其他方法无法比拟。【问题2】(1)平台无关模型(PIM)(2)UML建模(3)模型变换(映射)(4)模型生成源代码【问题3】(1)点击后退按钮(2)联系人详细信息界面(3)点击发送按键或点击后退按钮(4)点击拨打电话按键(5)拨打电话界面【解析】【问题1】可移植性:在MDA中,先会建立平台无关模型(PIM),然后转换为平台相关模型(PSM),1个PIM可转换成多个PSM,所以要把一个软件移植到另一个平台时,只需要将平台无关模型转换成另一个平台的相关模型即可。所以可移植性很强。平台互操作性:在MDA中,整个开发过程都是模型驱动的,所以标准化程度很高,这样为平台的互操作带来了非常大的帮助。文档和代码的一致性:在MDA中,代码是由模型生成的,所以具有天然的一致性。这一点其他方法无法比拟。【问题2】(1)平台无关模型(PIM)(2)UML建模(3)模型变换(映射)(4)模型生成源代码【问题3】(1)点击后退按钮(2)联系人详细信息界面(3)点击发送按键或点击后退按钮(4)点击拨打电话按键(5)拨打电话界面4. 单选题以下关于CPU和GPU的叙述中,错误的是( )。问题1选项A.CPU适合于需要处理各种不同的数据类型、大量的分支跳转及中断等场合B.CPU利用较高的主频、高速缓存(Cache)和分支预测等技术来执行指令C.GPU采用MISD(Multiple Instruction Single Data)并行计算架构D.GPU的特点是比CPU包含更多的计算单元和更简单的控制单元【答案】C【解析】本题看似是考查CPU与GPU的差异,但事实上是考的Flynn分类法。5. 单选题假如有3块80T的硬盘,采用RAID5的容量是( )。问题1选项A.40TB.80TC.160TD.240T【答案】C【解析】RAID采用的是N+1模式,即:一共有N+1个盘,则会用N个盘的容量存数据,1个盘的容量存校验信息。所以3块80T的盘,只有160T用于存数据,还有80T用于存校验信息,故能用的真实容量为160T。6. 单选题企业战略与信息化战略集成的主要方法有业务与IT整合和(),其中,()适用于现有信息系统和IT基础架构不一致、不兼容和缺乏统一的整体管理的企业。问题1选项A.企业IT架构B.BITAC.信息架构D.业务信息整合问题2选项A.信息架构B.企业IT架构C.业务与IT整合D.结构化方法【答案】第1题:A第2题:B【解析】第1题:本题考查的是企业信息化战略与企业战略相关内容。信息化战略与企业战略的集成:信息化战略从企业战略出发,服务于企业战略,同时又影响和促进企业战略。企业战略与信息化战略集成的主要方法有BITA(Business-IT Alignment,业务与IT整合)和EITA(Enterprise IT Architecture,企业IT架构)。第一空为A选项。(1)业务与IT整合。BITA是一种以业务为导向的、全面的IT管理咨询实施方法论。从制订企业战略、建立(或改进)企业组织结构和业务流程,到进行IT管理和制订过渡计划(transition plan),使IT能够更好地为企业战略和目标服务。BITA适用于信息系统不能满足当前管理中的业务需要,业务和IT之间总是有不一致的地方。BITA的主要步骤是:评估和分析企业当前业务和IT不一致的领域,整理出企业的业务远景和未来战略,建立业务模型,提出达到未来目标的转变过程建议和初步计划,以及执行计划。(2)企业IT架构。EITA分析企业战略,帮助企业制订IT战略,并对其投资决策进行指导。在技术、信息系统、信息、IT组织和IT流程方面,帮助企业建立IT的原则规范、模式和标准,指出IT需要改进的方面并帮助制订行动计划。EITA适用于现有信息系统和IT基础架构不一致、不兼容和缺乏统一的整体管理的企业。第二空为B选项。第2题:7. 单选题配置POP3服务器时,邮件服务器中默认开放TCP的( )端口。问题1选项A.21B.25C.53D.110【答案】D【解析】常用协议端口号情况如下:POP3:110端口,邮件收取。SMTP:25端口,邮件发送。FTP:20数据端口/21控制端口,文件传输协议。HTTP:80端口,超文本传输协议,网页传输。DHCP:67端口,IP地址自动分配。SNMP:161端口,简单网络管理协议。DNS:53端口,域名解析协议,记录域名与IP的映射关系。TCP:可靠的传输层协议。UDP:不可靠的传输层协议。ICMP:因特网控制协议,PING命令来自该协议。IGMP:组播协议。ARP:地址解析协议,IP地址转换为MAC地址。RARP:反向地址解析协议,MAC地址转IP地址。8. 单选题业务流程重组(Business Process Reengineering, BPR)是针对企业业务流程的基本问题进行回顾,其核心思路是对业务流程的( )改造,BPR过程通常以( )为中心。问题1选项A.增量式B.根本性C.迭代式D.保守式问题2选项A.流程B.需求C.组织D.资源【答案】第1题:B第2题:A【解析】业务流程重组(Business Process Reengineering, BPR)是针对企业业务流程的基本问题进行反思,并对它进行彻底的重新设计,使业绩取得显著性的提高。与目标管理、全面质量管理、战略管理等理论相比,BPR要求企业管理人员从根本上重新思考企业已形成的基本信念,即对长期以来企业在经营中所遵循的基本信念(例如,分工思想、等级制度、规模经营和标准化生产等体制性问题)进行重新思考。这就需要打破原有的思维定势,进行创造性思维。由于BPR理论突破了传统的企业分工思想,强调以流程为核心,改变了原有以职能为基础的管理模式,为企业经营管理提出了一个全新的思路。9. 单选题某系统磁盘数据块的大小为1024KB,系统磁盘管理采用索引文件结构,每个索引指针占用4个字节。一个索引文件的索引节点有8个直接块地址、1个一级间接块地址、1个二级间接块地址和1个三级间接块地址。假设索引节点已经在内存中,那么访问该文件偏移地址9089字节的数据需要再访问( )次磁盘。问题1选项A.1B.2C.3D.4【答案】A【解析】由于一个磁盘数据块的大小为:1024KB,索引文件一共有8个直接块地址,所以直接索引范围达到8192KB。文件偏移地址为9089字节,这个位置属于直接索引,故需要访问1次磁盘。10. 单选题以下用于在网络应用层和传输层之间提供加密方案的协议是( )。问题1选项A.PGPB.SSLC.IPSecD.DES【答案】B【解析】本题考查信息安全中的安全协议工作层次,选项中,仅有SSL是从传输层工作到应用层。PGP工作于应用层,IPSec工作于网络层。11. 单选题RISC-V是基于精简指令集计算原理建立的开放指令集架构,以下关于RISC-V的说法中,不正确的是()。问题1选项A.RISC-V 架构不仅短小精悍,而且其不同的部分还能以模块化的方式组织在一起,从而试图通过一套统一的架构满 足各种不同的应用场景B.RISC-V基础指令集中只有40多条指令,加上其他模块化护展指令总共也就几十条指令C.RISC-VISA可以免费使用,允许任何人设计、制造和销售RISC-V芯片和软件D.RISC-V 也是X86架构的一种,它和ARM架构之间存在很大区别【答案】D【解析】本题考查的是RISC相关概念。RISC-V的特点:1.完全开源对指令集使用,RISC-V基金会不收取高额的授权费。开源采用宽松的BSD协议,企业完全自由免费使用,同时也容许企业添加自有指令集拓展而不必开放共享以实现差异化发展。C选项说法正确。2.架构简单RISC-V架构秉承简单的设计哲学。体现为:在处理器领域,主流的架构为x86与ARM架构。x86与ARM架构的发展的过程也伴随了现代处理器架构技术的不断发展成熟,但作为商用的架构,为了能够保持架构的向后兼容性,其不得不保留许多过时的定义,导致其指令数目多,指令冗余严重,文档数量庞大,所以要在这些架构上开发新的操作系统或者直接开发应用门槛很高。而RISC-V架构则能完全抛弃包袱,借助计算机体系结构经过多年的发展已经成为比较成熟的技术的优势,从轻上路。RISC-V基础指令集则只有40多条,加上其他的模块化扩展指令总共几十条指令。 RISC-V的规范文档仅有145页,而“特权架构文档”的篇幅也仅为91页。B选项说法正确。X86使用的是复杂指令集(CISC),ARM和RISC-V使用的是精简指令集(RISC)。所以RISC-V不是X86架构的一种,它和X86架构之间存在很大区别,D选项说法错误。3.易于移植现代操作系统都做了特权级指令和用户级指令的分离,特权指令只能操作系统调用,而用户级指令才能在用户模式调用,保障操作系统的稳定。RISC-V提供了特权级指令和用户级指令,同时提供了详细的RISC-V特权级指令规范和RISC-V用户级指令规范的详细信息,使开发者能非常方便的移植linux和unix系统到RISC-V平台。4.模块化设计RISC-V架构不仅短小精悍,而且其不同的部分还能以模块化的方式组织在一起,从而试图通过一套统一的架构满足各种不同的应用场景。用户能够灵活选择不同的模块组合,来实现自己定制化设备的需要,比如针对于小面积低功耗嵌入式场景,用户可以选择RV32IC组合的指令集,仅使用Machine Mode(机器模式);而高性能应用操作系统场景则可以选择譬如RV32IMFDC的指令集,使用Machine Mode(机器模式)与User Mode(用户模式)两种模式。A选项说法正确。5.完整的工具链对于设计CPU来说,工具链是软件开发人员和cpu交互的窗口,没有工具链,对软件开发人员开发软件要求很高,甚至软件开发者无法让cpu工作起来。在cpu设计中,工具链的开发是一个需要巨大工作量的工作。如果用RISC-V来设计芯片,芯片设计公司不再担心工具链问题,只需专注于芯片设计,RISC-V社区已经提供了完整的工具链,并且RISC-V基金会持续维护该工具链。当前RISC-V的支持已经合并到主要的工具中,比如编译工具链gcc,仿真工具qemu等。12. 单选题在计算机体系结构设计时,通常在CPU和内存之间设置小容量的Cache机制,以提高CPU数据输入输出速率。通常当Cache已存满数据后,新数据必须替换(淘汰) Cache中的某些旧数据。常用的数据替换算法包括()。问题1选项A.随机算法、先进先出(FIFO) 和近期最少使用(LRU)B.随机算法、先进后出(FILO) 和近期最少使用(LRU)C.轮询调度(RRS)、 先进先出(FIFO) 和近期最少使用(LRU)D.先进先出(FIFO)、近期最少使用(LRU)和最近最常使用(MRU)【答案】A【解析】本题考查的是Cache替换算法。常用的数据替换算法包括随机算法、先进先出(First In and First Out, FIFO)算法、近期最少使用(Least Recently Used, LRU)算法和最不经常使用页置换(Least Frequently Used (LFU)算法。本题选择A选项。(1)随机算法。这是最简单的替换算法。随机法完全不管cache块过去、现在及将来的使用情况,简单地根据一个随机数,选择一块替换掉。(2)先进先出(First In and First Out, FIFO)算法。按调入cache的先后决定淘汰的顺序,即在需要更新时,将最先进入cache的块作为被替换的块。这种方法要求为每块做一记录,记下它们进入cache的先后次序。这种方法容易实现,而且系统开销小。其缺点是可能会把一些需要经常使用的程序块(如循环程序)替换掉。(3)近期最少使用(Least Recently Used, LRU)算法。LRU算法是把CPU近期最少使用的块作为被替换的块。这种替换方法需要随时记录cache中各块的使用情况,以便确定哪个块是近期最少使用的块。LRU算法相对合理,但实现起来比较复杂,系统开销较大。通常需要对每一块设置一个称为“年龄计数器”的硬件或软件计数器,用以记录其被使用的情况。(4)最不经常使用页置换(Least Frequently Used (LFU)算法,要求在页置换时置换引用计数最小的页,因为经常使用的页应该有一个较大的引用次数。但是有些页在开始时使用次数很多,但以后就不再使用,这类页将会长时间留在内存中,因此可以将引用计数寄存器定时右移一位,形成指数衰减的平均使用次数。LFU的复杂度以及计数器规模都比LRU大,LRU只关注近期访问情况,而LFU会统计累计访问次数作为淘汰的依据。选项B中的先进后出算法(FILO)是按调入cache的先后决定淘汰的顺序,即在需要更新时,将最后进入cache的块作为被替换的块。不适合Cache替换,它会降低Cache的命中率;选项D的最近最常使用(MRU)算法是把CPU近期最常使用的块作为被替换的块,也不适合Cache替换,且不常用。选项C中的轮询调度(RRS)不是Cache替换算法,适用于服务器调度。13. 单选题系统评价是对系统运行一段时间后的技术性能和经济效益等方面的评价,是对信息系统审计工作的延伸。系统评价包含多个方面的内容,其中系统()评价 是系统评价的主要内容,评价指标一般包括可靠性、系统效率、可维护性等;系统()评价分配在信息系统生命周期的各个阶段的阶段评审之中,在系统规划阶段,主要关注如何识别满足业务目标的信息系统。问题1选项A.性能B.建设C.效益D.安全.问题2选项A.性能B.建设C.效益D.安全【答案】第1题:A第2题:B【解析】第1题:系统评价是对系统运行一段时间后的技术性能和经济效益等方面的评价,是对信息系统审计工作的延伸。评价的目的是检查系统是否达到了预期的目标,技术性能是否达到了设计的要求,系统的各种资源是否得到充分利用,经济效益是否理想,并指出系统的长处与不足,为以后系统的改进和扩展提出依据。评价的指标:信息系统的评价是一项难度很大的工作,它属于多目标评价问题。目前,大部分的系统评价还处于非结构化的阶段,只能对部分评价内容列出可度量的指标,其他的还只能利用定性的方法。系统评价指标可以分为系统性能评价、系统效益评价和系统建设评价。(1)系统性能评价。信息系统的性能是指系统的各个组成部分,包括计算机硬件、软件、人员和各种规章制度,有机地结合在一起,作为一个整体对使用者所表现出来的特性。系统性能的好坏直接影响到系统的运行与维护,决定了运行和应用的长期效果,决定了系统的生命力。因此,系统性能评价是信息系统评价的主要内容。性能评价的指标体系一般包括可靠性、系统效率、可维护性、可扩充性、可移植性、实用性、适应性和安全保密性等。第一空为A选项。(2)系统效益评价。系统效益评价是指对系统的经济效益和社会效益等做出评价。经济效益评价又称为直接效益评价,社会效益评价又称为间接效益评价。由于社会效益评价难度较大,一般以经济效益评价为主。直接经济效益有关的指标包括系统投资额、系统运行维护费用、运行信息系统而带来的收益和投资回收期等。(3)系统建设评价。系统建设评价分配在信息系统生命周期的各个阶段的阶段评审之中。在信息系统生命周期的不同阶段,系统评价的作用是不同的。例如,在系统规划阶段,重点关注如何识别满足业务目标的信息系统;在系统实现阶段,在于理解IT战略后,识别、开发或获取、实施信息系统解决方案,保持项目的方向。第二空为B选项。第2题:14. 单选题在Linux系统中,DNS配置文件的()参数, 用于确定DNS服务器地址。问题1选项A.nameserverB.domainC.searchD.sortlist【答案】A【解析】本题考查了DNS相关应用。resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问。resolv.conf的关键字主要有四个,分别是:nameserver #定义DNS服务器的IP地址domain #定义本地域名search #定义域名的搜索列表sortlist #对返回的域名进行排序最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。nameserver表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才查询下面的nameserver。本题应该选择A选项。15. 案例题某软件企业拟开发一套基于移动互联网的在线运动器材销售系统,项目组决定采用FAST开发方法进行系统分析与设计,在完成了初步的调查研究之后进入了问题分析阶段,分析系统中存在的问题以及改进项,其分析的主要内容包括:(1)器材销售订单处理的时间应该减少20%;(2)移动端支持IOS和Android两类操作系统;(3)器材销售订单处理速度太慢导致根多用户取消订单;(4)后台服务器硬件配置比较低;(5)用户下单过程中应该减少用户输入的数据量;(6)订单处理过程中用户需要输入大量信息;(7)利用云计算服务可以降低50%的服务器处理时间;(8)公司能投入的技术维护人员数量有限;(9)大量的并发访问会导致App页面无法正常显示。【问题1】(12分)FAST开发方法在系统分析中包括了初始研究、问题分析、需求分析和决策分析等四个阶段,请简要说明每个阶段的主要任务。【问题2】(8分)在问题分析阶段,因果分析方法常用于分析系统中的问题和改进项,请结合题目中所描述各项内容,将题干编号(1)-(9)填入表1-1的(a)(d)中。表1-1问题、机会【问题3】(5分)在决策分析阶段,需要对候选方案所述内容按照操作可行性、技术可行性、经济可行性和进度可行性进行分类。请将下列(1)(5)内容填入表1-2的 (a)-(d)中。(1)新开发的器材销售系统能够满足用户所需的所有功能;(2)系统开发的成本大约需要40万元人民币;(3)需要对移动端App开发工程师进行技术培训;(4)系统开发周期需要6个月;(5)系统每年维护的费用大约5万元人民币。表1-2候选方案指标分类【答案】【问题1】初步研究阶段:1、列出问题和机会2、协商项目的初步范围3、评估项目价值4、计划项目进度表和预算5、汇报项目计划问题分析阶段:1、研究问题领域2、分析问题和机会3、分析业务过程4、制定系统改进目标5、修改项目计划6、汇报调查结果和建议需求分析阶段:1、定义需求2、排列需求的优先次序3、修改项目计划4、交流需求陈述决策分析阶段:1、确定候选方案2、分析候选方案3、比较候选方案4、修改项目计划5、推荐一种系统【问题2】(a)(3)(6)(b)(4)(9)(c)(1)(5)(7)(d)(2)(8)【问题3】(a)(b)(1)(3)(c)(2)(5)(d)(4)16. 案例题阅读以下关于数据管理的叙述,在答题纸上回答问题1至问题3。【说明】某软件企业开发了一套新闻社交类软件,提供常见的新闻发布、用户关注、用户推荐、新闻点评、新闻推荐、热点新闻等功能,项目采用MySQL数据库来存储业务数据。系统上线后,随着用户数量的增加,数据库服务器的压力不断加大。为此,该企业设立了专门的工作组来解决此问题。张工提出对MySQL数据库进行扩展,采用读写分离,主从复制的策略,好处是程序改动比较小,可以较快完成,后续也可以扩展到MySQL集群,其方案如图4-1所示。李工认为该系统的诸多功能,并不需要采用关系数据库,甚至关系数据库限制了功能的实现,应该采用NoSQL数据库来替代MySQL,重新构造系统的数据层。而刘工认为张工的方案过于保守,对该系统的某些功能,如关注列表、推荐列表、热搜榜单等实现困难,且性能提升不大;而李工的方案又太激进,工作量太大,短期无法完成,应尽量综合二者的优点,采用Key-Value数据库+MySQL数据库的混合方案。 经过组内多次讨论,该企业最终决定采用刘工提出的方案。【问题1】(8分)张工方案中采用了读写分离,主从复制策略。其中,读写分离设置物理上不同的主/从服务器,让主服务器负责数据的(a)操作,从服务器负责数据的(b)操作,从而有效减少数据并发操作的(c),但却带来了(d)。因此,需要采用主从复制策略保持数据的(e)。MySQL数据库中,主从复制是通过binary log来实现主从服务器的数据同步,MySQL数据库支持的三种复制类型分别是(f) 、 g) 、(h)。请将答案填入(a)(h)处的空白,完成上述描述。【问题2】(8分)李工方案中给出了关系数据库与NoSQL数据的比较,如表4-1所示,以此来说明该新闻社交类软件更适合采用NoSQL数据库。请完成表4-1中的(a) (d)处空白。表4-1关系数据库与NoSQL数据库特征比较【问题3】(9分)刘工提出的方案采用了Key-Value数据库+MySQL数据库的混合方案,是根据数据的读写特点将数据分别部署到不同的数据库中。但是由于部分数据可能同时存在于两个数据库中,因此存在数据同步问题。请用200字以内的文字简要说明解决该数据同步问题的三种方法。【答案】【问题1】(a)写(b)读(c)延迟(d)数据不一致风险(e)一致性(f)基于SQL语句的复制(statement-based replication, SBR)(g)基于行的复制(row-based replication, RBR)(h)混合模式复制(mixed-based replication, MBR)【问题2】(a)弱一致性(b)非结构化(c)弱事务性(d)海量数据【问题3】1、实时同步方案,先查缓存,查不到再从DB查询,并保存到缓存;更新缓存时先更新数据库,再将缓存设置过程期更新缓存。2、异步队列方式同步,可采用消息中间件处理。3、通过数据库插件完成数据同步。4、利用触发器进行缓存同步。【解析】MySQL的三种类型分别是:1、基于SQL语句的复制(statement-based replication, SBR),2、基于行的复制(row-based replication, RBR),3、混合模式复制(mixed-based replication, MBR)。17. 单选题DES是一种( ),其密钥长度为56位,3DES是利用DES的加密方式,对明文进行3次加密,以提高加密强度,其密钥长度是 ( )位。问题1选项A.共享密钥B.公开密钥C.报文摘要D.访问控制问题2选项A.56B.112C.128D.168【答案】第1题:A第2题:B【解析】本题考查信息安全中的对称加密算法。18. 单选题某文件管理系统在磁盘上建立了位示图(bitmap), 记录磁盘的使用情况。若计算机系统的字长为32位(注:每位可以表示一个物理块“使用”还是“未用”的情况),若磁盘的容量为400GB,物理块的大小为4MB,那么位示图的大小需要()个字。问题1选项A.256B.1024C.3200D.4098【答案】C【解析】本题考查了位示图的计算。位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况。一般把“1”作为盘块已分配的标记,把“0”作为空闲标志。因为根据题意系统中字长为32位,所以一个字可记录32个物理块的使用情况。磁盘的容量为400GB,物理块的大小为4MB,那么该磁盘有400*1024/4=102400个物理块,所需的位示图的大小为102400/32=3200个字。所以答案为C选项。19. 单选题软件能力成熟度模型提供了一个软件能力成熟度的框架,它将软件过程改进的步骤组织成5个成熟度等级。其中,软件过程已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪,说明软件已达到( )成熟度等级。问题1选项A.已定义级B.优化级C.已管理级D.可重复级【答案】D【解析】CMM的目的是帮助组织对软件过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。CMM的五个成熟度等级分别为初始级、可重复级、已定义级、已管理级和优化级。(1)初始级。初始级是未加定义的随意过程,软件过程的特点是无秩序的,有时甚至是混乱的。软件过程定义几乎处于无章法和步骤可循的状态,软件产品所取得的成功往往依赖于极个别人的努力和机遇。(2)可重复级。可重复级是规则化和纪律化的过程,软件过程已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得的成功。(3)已定义级。已定义级是标准的和一致的过程,用于管理的和工程的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过程来进行操作。(4)已管理级。已管理级是可预测的过程,软件过程和产品质量有详细的度量标准。软件过程和产品质量得到了定量的认识和控制。(5)优化级。优化级是持续改进的过程,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续性地对过程进行改进。20. 单选题使用电子邮件客户端从服务器下载邮件,能实现邮件的移动、删除等操作在客户端和邮箱上更新同步,所使用的电子邮件接收协议是()。问题1选项A.SMTPB.POP3C.IMAP4D.MIME【答案】C【解析】本题考查的是电子邮件相关协议。电子邮件协议通常包括SMTP和POP3,其中SMTP是电子邮件发送协议,POP3是电子邮件接收协议MIME是多用途互联网邮件扩展,它是一个互联网标准,扩展了电子邮件标准,使其能够支持:非ASCII字符文本;非文本格式附件(二进制、声音、图像等);由多部分组成的消息体;包含非ASCII字符的头信息(Header information)。IMAP和POP3的区别是:POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。而IMAP客户端的操作都会反馈到服务器上,对邮件进行的操作,服务器上的邮件也会做相应的动作。本题描述的是C选项IMAP4。
展开阅读全文