2022年职业考证-软考-系统分析师考试名师押题精选卷I(带答案详解)试卷号53_第1页
2022年职业考证-软考-系统分析师考试名师押题精选卷I(带答案详解)试卷号53_第2页
2022年职业考证-软考-系统分析师考试名师押题精选卷I(带答案详解)试卷号53_第3页
2022年职业考证-软考-系统分析师考试名师押题精选卷I(带答案详解)试卷号53_第4页
2022年职业考证-软考-系统分析师考试名师押题精选卷I(带答案详解)试卷号53_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、住在富人区的她2022年职业考证-软考-系统分析师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.案例题阅读以下关于数据管理的叙述,在答题纸上回答问题1至问题3。【说明】某全国连锁药店企业在新冠肺炎疫情期间,紧急推出在线口罩预约业务系统。该业务系统为普通用户提供口罩商品查询、购买、订单查询等业务,为后台管理人员提供订单查询、订单地点分布汇总、物流调度等功能。该系统核心的关系模式为预约订单信息表。推出业务系统后,几天内业务迅速增长到每日10万多笔预约订单,系统数据库服务器压力剧增,导致该业务交易响应速度迅速降低,甚至出现部分用户页面无法

2、刷新、预约订单服务无响应的情况。为此,该企业紧急成立技术团队,由张工负责,以期尽快解决该问题。【问题1】 (9分)经过分析,张工认为当前预约订单信息表存储了所有订单信息,记录已达到了百万级别。系统主要的核心功能均涉及对订单信息表的操作,应首先优化预约订单信息表的读写性能,建议针对系统中的SQL语句,建立相应索引,并进行适当的索引优化。针对张工的方案,其他设计人员提出了一些异议,认为索引过多有很多副作用。请用100字以内的文字简要说明索引|过多的副作用。【问题2】 (10分)作为团队成员之一 ,李工认为增加索引并进行优化并不能解决当前问题,建议采用物理分区策略,可以根据预约订单信息表中“所在城市

3、”属性进行表分区,并将每个分区分布到独立的物理磁盘上,以提高读写性能。常见的物理分区特征如表41所示。李工建议选择物理分区中的列表分区模式。 请填补表4-1中的空(a) (d)处,并用100字以内的文字解释说明李工选择该方案的原因。【问题3】 (6分)在系统运行过程中,李工发现后台管理人员执行的订单地址信息汇总等操作,经常出现与普通用户的预约订单操作形成读写冲突,影响系统的性能。因此李工建议采用读写分离模式,采用两台数据库服务器,并采用主从复制的方式进行数据同步。请用100字以内的文字简要说明主从复制的基本步骤。【答案】【问题1】索引过多的副作用有:(1)过多的索引会占用大量的存储空间;(2)

4、更新开销,更新语句会引起相应的索引更新;(3)过多索引会导致查询优化器需要评估的组合增多;(4)每个索引都有对应的统计信息,索引越多则需要的统计信息越多;(5)聚集索引的变化会导致非聚集索引的同步变化。【问题2】(a)属性的离散值(b)周期性数据/周期数据(c)能力强(d)均匀李工建议根据预约订单所在城市进行表分区,而所在城市属性为离散值,根据所在城市属性建立列表分区,也方便不同城市处理自己的数据,方便数据管理。【问题3】主从复制的基本步骤:(1)主服务器将所做修改通过自己的IO线程,保存在本地二进制日志中;(2)从服务器上的1/0线程读取主服务器上面的二进制日志,然后写入从服务器本地的中继日

5、志;(3)从服务器上同时开启一个SQL thread,定时检查中继日志,如果发现有更新则立即把更新的内容在本机的数据库上面执行一遍。【解析】本题考查的是数据库相关知识内容及应用。【问题1】索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加速检索物理数据。索引的优点:(1)加快了数据的检索速度;(2)创建唯一性索引,保证数据库表中每一行数据的唯一性;(3)加速表和表之间的连接;(4)在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间;(5)建立索引之后,在信息查询过程

6、中可以使用优化隐藏器,提高整个信息检索系统的性能。索引过多的缺点:(1)过多的索引会占用大量的存储空间;(2)更新开销,更新语句会引起相应的索引更新;(3)过多索引会导致查询优化器需要评估的组合增多;(4)每个索引都有对应的统计信息,索引越多则需要的统计信息越多;(5)聚集索引的变化会导致非聚集索引的同步变化。【问题2】范围分区:Range分区是应用范围比较广的表分区方式,它是以列的值的范围来做为分区的划分条件,将记录存放到列值所在的range分区中。如按照时间划分,2010年1月的数据放到a分区,2月的数据放到b分区,在创建的时候,需要指定基于的列,以及分区的范围值。列表分区:List分区也

7、需要指定列的值,其分区值必须明确指定,该分区列只能有一个,不能像range或者hash分区那样同时指定多个列做为分区依赖列,但它的单个分区对应值可以是多个。在根据某字段,如城市代码分区时,可以指定default,把非分区规则的数据,全部放到这个default分区。组合分区:如果某表按照某列分区之后,仍然较大,或者是一些其它的需求,还可以通过分区内再建子分区的方式将分区再分区,即组合分区的方式。Hash分区(散列分区):对于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值

8、自动分配,因此你并不能控制也不知道哪条记录会被放到哪个分区中,hash分区也可以支持多个依赖列。李工建议根据预约订单所在城市进行表分区,而所在城市属性为离散值,根据所在城市属性建立列表分区,也方便不同城市处理自己的数据,方便数据管理。【问题3】主从复制的定义:主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。当一台从服务器连接到主服务器时,从服务器会通知主服务器从服务器的日志文件中读取最后一次成功更新的位置。然后从服务器会接收从哪个时刻起发生的任何更新,然后锁住并等到主服务器通知新的更新。主从复制的原理:1

9、.数据库有个bin-log二进制文件,记录了所有sql语句。2.我们的目标就是把主数据库的bin-log文件的sql语句复制过来。3.让其在从数据的relay-log重做日志文件中再执行一次这些sql语句即可。主从复制的基本步骤:(1)主服务器将所做修改通过自己的IO线程,保存在本地二进制日志中;(2)从服务器上的1/0线程读取主服务器上面的二进制日志,然后写入从服务器本地的中继日志;(3)从服务器上同时开启一个SQL thread,定时检查中继日志,如果发现有更新则立即把更新的内容在本机的数据库上面执行一遍。2.案例题阅读以下关于基于MDA(Model Driven Architecture

10、)的软件开发过程的叙述,在答题纸上回答问题1至问题3。【说明】某公司拟开发一套手机通讯录管理软件,实现对手机中联系人的组织与管理。公司系统分析师王工首先进行了需求分析,得到的系统需求列举如下:用户可通过查询接口查找联系人,软件以列表的方式将查找到的联系人显示在屏幕上。显示信息包括姓名、照片和电话号码。用户点击手机的“后退”按钮则退出此软件。点击联系人列表进入联系人详细信息界面,包括姓名、照片、电话号码、电子邮箱、地址和公司等信息。为每个电话号码提供发送短信和拨打电话两个按键实现对应的操作。用户点击手机的“后退”按钮则回到联系人列表界面。在联系人详细信息界面点击电话号码对应的发送短信按键则进入发

11、送短信界面。界面包括发送对象信息显示、短信内容输入和发送按键三个功能。用户点击发送按键则发送短信并返回联系人详细信息界面;点击“后退”按钮则回到联系人详细信息界面。在联系人详细信息界面内点击电话号码对应的拨打电话按键则进入手机的拨打电话界面。在通话结束或挂断电话后返回联系人详细信息界面。在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议基于公司现有的软件开发框架,采用新的基于模型驱动架构的软件开发方法,将开发人员从大量的重复工作和技术细节中解放出来,使之将主要精力集中在具体的功能或者可用性的设计上。公司任命王工为项目技术负责人,负责项目的开发工作。【问题1】(7分)请用

12、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,所以要把一个软件移植到另一个平台时,只需要将平台无关模型

13、转换成另一个平台的相关模型即可。所以可移植性很强。平台互操作性:在MDA中,整个开发过程都是模型驱动的,所以标准化程度很高,这样为平台的互操作带来了非常大的帮助。文档和代码的一致性:在MDA中,代码是由模型生成的,所以具有天然的一致性。这一点其他方法无法比拟。【问题2】(1)平台无关模型(PIM)(2)UML建模(3)模型变换(映射)(4)模型生成源代码【问题3】(1)点击后退按钮(2)联系人详细信息界面(3)点击发送按键或点击后退按钮(4)点击拨打电话按键(5)拨打电话界面【解析】【问题1】可移植性:在MDA中,先会建立平台无关模型(PIM),然后转换为平台相关模型(PSM),1个PIM可转

14、换成多个PSM,所以要把一个软件移植到另一个平台时,只需要将平台无关模型转换成另一个平台的相关模型即可。所以可移植性很强。平台互操作性:在MDA中,整个开发过程都是模型驱动的,所以标准化程度很高,这样为平台的互操作带来了非常大的帮助。文档和代码的一致性:在MDA中,代码是由模型生成的,所以具有天然的一致性。这一点其他方法无法比拟。【问题2】(1)平台无关模型(PIM)(2)UML建模(3)模型变换(映射)(4)模型生成源代码【问题3】(1)点击后退按钮(2)联系人详细信息界面(3)点击发送按键或点击后退按钮(4)点击拨打电话按键(5)拨打电话界面3.多选题题干问题1选项A.1B.2C.3D.4

15、【答案】A【解析】分析4.单选题若要将部门表Demp中name列的修改权限赋予用户Ming,并允许Ming将该权限授予他人,实现的SQL语句如下:GRANT( )ON TABLE Demp TO Ming( )问题1选项A.SELECT(name)B.UPDATE(name)C.INSERT(name)D.ALL PRIVILEGES(name)问题2选项A.FOR ALLB.CASCADEC.WITH GRANT OPTIOND.WITH CHECK OPTION【答案】第1题:B第2题:C【解析】SQL语言中,Grant为授权语句,其语法规则为:Grant on 表名(列名) to 用户

16、With grant option。可能的权限有: SELECT:访问声明的表/视图的所有列/字段。 INSERT:向声明的表中插入所有列字段。 UPDATE:更新声明的表所有列/字段。 DELETE:从声明的表中删除所有行。 RULE:在表/视图上定义规则。 ALL:赋予所有权限。 在进行权限赋予的时候,可带一个附加选项,其选项内容包括:CHARACTER SET:允许使用声明的字符集。 COLLATION:允许使用声明的集合序列。 TRANSLATION:允许使用声明的字符集转换。 DOMAIN:允许使用声明的域。 WITH GRANT OPTION:允许向别人赋予同样权限。 5.单选题(

17、)不属于基于生物特征的认证技术。问题1选项A.指纹识别B.人脸识别C.口令D.虹膜识别【答案】C【解析】生物特征识别技术主要是指通过人类生物特征进行身份认证的一种技术,这里的生物特征通常具有唯一的(与他人不同)、可以测量或可自动识别和验证、遗传性或终身不变等特点。所谓生物识别的核心在于如何获取这些生物特征,并将之转换为数字信息,存储于计算机中,利用可靠的匹配算法来完成验证与识别个人身份的过程。身体特征包括:指纹、静脉、掌型、视网膜、虹膜、人体气味、脸型、甚至血管、DNA、骨骼等。6.单选题以下关于防火墙技术的描述中,正确的是()。问题1选项A.防火墙不能支持网络地址转换B.防火墙通常部署在企业

18、内部网和Internet之间C.防火墙可以查、杀各种病毒D.防火墙可以过滤垃圾邮件【答案】B【解析】本题考查防火墙技术的相关知识。防火墙是指设置在不同网络(如可信任的企业内部网和不可信的公共网)或网络安全域之间的一系列部件的组合。现在的防火墙大部分都能支持网络地址转换,选项A说法错误。防火墙可以布置在企业内部网和Internet之间,选项B说法正确。防火墙只是通过监测、限制、更改跨越防火墙的数据流,尽可能地对外部屏蔽网络内部的信息、结构和运行状况,不可以查、杀各种病毒,也不能过滤各种垃圾邮件,选项C和D说法错误。正确答案为选项B。7.单选题某16位AD芯片中标注电压范围是-5V5V,请问该款A

19、D芯片的分辨率是( )。问题1选项A.10VB.0.0763mVC.0.1526mVD.0.3052mV【答案】C【解析】216=65536。10/655361000=0.152588mV。8.单选题敏捷软件开发方法是一种增量式开发方法,它将( )视为软件过程的中心活动,将其他开发活动融入其中。问题1选项A.可行性分析B.需求分析和设计C.设计和实现D.实现和测试【答案】D【解析】敏捷方法是一种以人为核心、迭代、循序渐进的开发方法。在敏捷方法中,软件项目的构建被切分成多个子项目,各个子项目成果都经过测试,具备集成和可运行的特征。在敏捷方法中,从开发者的角度来看,主要的关注点有短平快的会议、小版

20、本发布、较少的文档、合作为重、 客户直接参与、自动化测试、适应性计划调整和结对编程;从管理者的角度来看,主要的关注点有测试驱动开发、持续集成和重构。9.单选题描述企业应用中的实体及其联系,属于数据库设计的( )阶段。问题1选项A.需求分析B.概念设计C.逻辑设计D.物理设计【答案】B【解析】描述企业应用中的实体及联系,也就是在做ER图的建模,这是概念结构设计阶段的任务。10.单选题结构化设计 (Structured Design, SD)是一种面向数据流的方法,可进一步细分为()两个阶段,它根据()和系统结构准则,将DFD转换为系统结构图,用系统结构图来建立系统的物理模型,描述系统分层次的模块

21、结构,以及模块之间的通信与控制关系。问题1选项A.概要设计和详细设计B.数据库设计和架构设计C.概要设计和架构设计D.模块设计和数据设计问题2选项A.模块耦合性原则B.模块独立性原则C.自顶向下原则D.自底向上原则【答案】第1题:A第2题:B【解析】第1题:SD可以进一步细分为概要设计和详细设计两个阶段,它根据模块独立性原则和系统结构准则,将DFD转换为系统结构图(也称为模块结构图或控制结构图),用系统结构图来建立系统的物理模型,描述系统分层次的模块结构,以及模块之间的通信与控制关系。SD方法给出了一组帮助系统设计人员在模块层次上区分设计质量的原理与技术,它通常与SA方法衔接起来使用,以DFD

22、为基础得到系统的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。第2题:11.案例题阅读以下关于软件系统分析与设计的叙述,在答题纸上回答问题1至问题3。【说明】某企业拟开发一套数据处理系统,在系统分析阶段,系统分析师整理的核心业务流程与需求如下:(a)系统分为管理员和用户两类角色,其中管理员主要进行用户注册与权限设置,用户主要完成业务功能;(b)系统支持用户上传多种类型的数据,主要包括图像、文本和二维曲线等;(c)数据上传完成后,用户需要对数据进行预处理操作,预处理操作包括图像增强、文本摘要,曲线平滑等; .(d)预处理操作完成后,需要进一步对数据进行智能分析,智能分析操作包括图

23、像分类、文本情感分析、曲线未来走势预测等;(e)上述预处理和智能分析操作的中间结果均需要进行保存;(f)用户可以将数据分析结果以图片、文本、二维图表等多种方式进行展示,并支持结果汇总,最终导出为符合某种格式的报告。【问题1】 (9分)数据流图(Data Flow Diagram, DFD) 是一种重要的结构化系统分析方法,重点表达系统内数据的传递关系,并通过数据流描述系统功能。请用300字以内的文字说明DFD在进行系统需求分析过程中的主要作用。【问题2】 (10分)顶层图(也称作上下文数据流图)是描述系统最高层结构的DFD,它的特点是将整个待开发的系统表示为一个加工,将所有的外部实体和进出系统

24、的数据流都画在一张图中。请参考题干描述,将合适的内容填入图21中(1) (5)空白处,完成该系统的顶层图。 【问题3】 (6分)在结构化设计方法中,通常采用流程图表示某一处理过程,这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。而在面向对象的设计方法中,则主要采用活动图表示某个用例的工作流程。请用300字以内的文字说明流程图和活动图在表达业务流程时的三个主要不同点。【答案】【问题1】DFD的主要作用如下:(1) DFD是理解和表达用户需求的工具,是需求分析的手段。(2) DFD概括地描述了系统的内部逻辑过程,是需求分析结果的表达工具,也是系统设计的重要参考资料,是系统设

25、计的起点。(3) DFD作为一个存档的文字材料,是进一步修改和充实开发计划的依据。【问题2】(1)管理员(2)用户权限信息(3)用户(4)多种类型数据(5)导出报告/展示结果【问题3】流程图和活动图有如下三个主要区别:(1)流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。(2)流程图只能表达顺序执行过程,活动图则可以表达并发执行过程。(3)活动图可以有多个结束状态,而流程图只能有一个结束状态。【解析】本题考查的是结构化分析工具-数据流图DFD的分析与

26、应用。【问题1】DFD是SA方法中的重要工具,是表达系统内数据的流动并通过数据流描述系统功能的一种方法。DFD还可被认为是一个系统模型,在信息系统开发中,如果采用结构化方法,则一般将DFD作为需求规格说明书的一个组成部分。DFD从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所完成的功能。具体来说,DFD的主要作用如下:(1)DFD是理解和表达用户需求的工具,是需求分析的手段。由于DFD简明易懂,不需要任何计算机专业知识就可以理解它,因此,系统分析师可以通过DFD与用户进行交流。(2)DFD概括地描述了系统的内部逻辑过程,是需求分析

27、结果的表达工具,也是系统设计的重要参考资料,是系统设计的起点。(3)DFD作为一个存档的文字材料,是进一步修改和充实开发计划的依据。【问题2】在DFD中,通常会出现4种基本符号,分别是数据流、加工、数据存储和外部实体(数据源及数据终点)。数据流是具有名字和流向的数据,在DFD中用标有名字的箭头表示。加工是对数据流的变换,一般用圆圈表示。数据存储是可访问的存储信息,一般用直线段表示。外部实体是位于被建模的系统之外的信息生产者或消费者,是不能由计算机处理的成分,它们分别表明数据处理过程的数据来源及数据去向,用标有名字的方框表示。所以(1)(3)应填入外部实体名,(2)(3)(4)应填入加工名,根据

28、(a)系统分为管理员和用户两类角色,其中管理员主要进行用户注册与权限设置,用户主要完成业务功能,可以得出(1)为管理员(2)为用户权限信息。根据(b)系统支持用户上传多种类型的数据,主要包括图像、文本和二维曲线等,可以得出(4)为多种类型数据。根据(c)数据上传完成后,用户需要对数据进行预处理操作,预处理操作包括图像增强、文本摘要,曲线平滑等,可以得出(3)为用户。根据(f)用户可以将数据分析结果以图片、文本、二维图表等多种方式进行展示,并支持结果汇总,最终导出为符合某种格式的报告,可以得出(5)为导出报告/展示结果。【问题3】流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简

29、报等领域有广泛的应用。通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。有时候也被称之为输入-输出图。顾名思义,就是用来直观地描述一个工作过程的具体步骤。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务所必需的管理过程。活动图是由活动节点和转换流程构成的图。它描述系统或业务的一系列活动构成的控制流,描述系统从一种活动转换到另一种活动的整个过程。流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它

30、着重表现的是系统的行为,而非系统的处理过程;活动图能够表示并发活动的情形,而流程图不行;活动图是面向对象的,而流程图是面向过程的;活动图可以有多个结束状态,而流程图只能有一个结束状态。12.案例题某软件企业拟开发一套基于移动互联网的在线运动器材销售系统,项目组决定采用FAST开发方法进行系统分析与设计,在完成了初步的调查研究之后进入了问题分析阶段,分析系统中存在的问题以及改进项,其分析的主要内容包括:(1)器材销售订单处理的时间应该减少20%;(2)移动端支持IOS和Android两类操作系统;(3)器材销售订单处理速度太慢导致根多用户取消订单;(4)后台服务器硬件配置比较低;(5)用户下单过

31、程中应该减少用户输入的数据量;(6)订单处理过程中用户需要输入大量信息;(7)利用云计算服务可以降低50%的服务器处理时间;(8)公司能投入的技术维护人员数量有限;(9)大量的并发访问会导致App页面无法正常显示。【问题1】(12分)FAST开发方法在系统分析中包括了初始研究、问题分析、需求分析和决策分析等四个阶段,请简要说明每个阶段的主要任务。【问题2】(8分)在问题分析阶段,因果分析方法常用于分析系统中的问题和改进项,请结合题目中所描述各项内容,将题干编号(1)-(9)填入表1-1的(a)(d)中。表1-1问题、机会【问题3】(5分)在决策分析阶段,需要对候选方案所述内容按照操作可行性、技

32、术可行性、经济可行性和进度可行性进行分类。请将下列(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、汇报调查结果和建议需求分析

33、阶段: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)13.单选题相比传统SOA的服务实现方式,微服务更具有灵活性、可实施性以及可扩展性,其强调的是一种()的软件架构模式。问题1选项A.联合测试、独立部署、独立运行B.联合测试、独立部署、集中运行C.独立测试、独立部署、独立运行D.独立测试、独立部署、集中运行【答案】C【解析】微服务强

34、调的是一种独立开发、独立测试、独立部署、独立运行的高度自治的架构模式,也是一种更灵活、更开发、更松散的演进式架构。14.单选题IP地址6 /16的网络地址是()。问题1选项A.B.C.D.【答案】A15.单选题郭一在单位运营管理部工作,负责经营报表和统计分析,为便于及时、准确完成报表,郭一利用自身软件开发基础,在下班后的业余时间与家人共同开发了一个统计软件。以下说法中,正确的是()。问题1选项A.该软件没有商业用途,没有著作权的问题B.郭一在开发软件的过程中,没有利用企业的物质技术条件,该软件的著作权属于郭一C.按照软件著作权归属的一般原则,该软件的著作权归属于郭一D.该软件的著作权属于企业,

35、因其是郭一为完成本职工作而产生的结果【答案】D16.单选题TCP/IP的四层模型中,每一层都提供了安全协议,下列属于网络层安全协议的是()。问题1选项A.HTTPSB.SSHC.IPSecD.Socks【答案】C17.单选题某信息系统不断受到SQL注入攻击,应部署()进行安全防护,实时阻断攻击行为。问题1选项A.防火墙B.WEB 防火墙C.入侵检测系统D.堡垒机【答案】B18.单选题软件能力成熟度模型提供了一个软件能力成熟度的框架,它将软件过程改进的步骤组织成5个成熟度等级。其中,软件过程已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪,说明软件已达到( )成熟度等级。问题1选

36、项A.已定义级B.优化级C.已管理级D.可重复级【答案】D【解析】CMM的目的是帮助组织对软件过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。CMM的五个成熟度等级分别为初始级、可重复级、已定义级、已管理级和优化级。(1)初始级。初始级是未加定义的随意过程,软件过程的特点是无秩序的,有时甚至是混乱的。软件过程定义几乎处于无章法和步骤可循的状态,软件产品所取得的成功往往依赖于极个别人的努力和机遇。(2)可重复级。可重复级是规则化和纪律化的过程,软件过程已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得

37、的成功。(3)已定义级。已定义级是标准的和一致的过程,用于管理的和工程的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过程来进行操作。(4)已管理级。已管理级是可预测的过程,软件过程和产品质量有详细的度量标准。软件过程和产品质量得到了定量的认识和控制。(5)优化级。优化级是持续改进的过程,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续性地对过程进行改进。19.单选题我国由国家版权局主管全国软件著作权登记管理工作,指定()为软件著作权登记机构。问题1选项A.著作权登记中心B.国家知识产权局C.

38、中国版权保护中心D.国家专利局【答案】C【解析】本题考查软件著作权相关内容。根据计算机软件著作权登记办法第一章第六条:国家版权局主管全国软件著作权登记管理工作。国家版权局认定中国版权保护中心为软件登记机构。经国家版权局批准,中国版权保护中心可以在地方设立软件登记办事机构。中国版权保护中心是国家版权登记机构,我国唯一的软件著作权登记、著作权质权登记机构,提供版权鉴定、监测维权、版权产业及版权资产管理研究咨询培训等专业服务。本题选择C选项。20.单选题模型驱动的体系结构是一种关注模型的软件设计和实现方法,使用了UML模型的子集描述系统,创建不同抽象层次上的模型,其中不包括( )。问题1选项A.计算

39、无关模型B.计算相关模型C.平台无关模型D.平台相关模型【答案】A21.单选题企业应用集成( Enterprise Application Integration, EAI) 技术可以消除()。当前,从最普遍的意义上来说,EAI可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。其中,()把用户界面作为公共的集成点,把原有零散的系统界面集中在一个新的界面中。问题1选项A.业务流程编排错误B.安全隐患C.信息孤岛D.网络故障问题2选项A.表示集成B.数据集成C.控制集成D.业务流程集成【答案】第1题:C第2题:A【解析】第1题:本题考查的是企业应用集成(Enterprise Ap

40、plication Integration,EAI)技术。企业应用集成(Enterprise Application Integration,EAI)技术可以消除信息孤岛,它将多个企业信息系统连接起来,实现无缝集成,使它们就像一个整体一样。EAI是伴随着企业信息系统的发展而产生和演变的,企业的价值取向是推动EAI技术发展的原动力,而EAI的实现反过来也驱动企业竞争优势的提升。第一空为C选项。EAI可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。界面集成:把各应用系统的界面集成起来,统一入口,产生“整体”感觉。所以第二空为A选项。数据集成:数据集成是应用集成和业务过程集成的基

41、础。把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,从而为企业提供全面的数据共享。ETL、数据仓库、联邦数据库都可视为数据集成。控制集成(功能集成、应用集成):业务逻辑层次集成,可以借助于远程过程调用或远程方法调用、面向消息的中间件等技术。业务流程集成(过程集成):进行业务流程集成时,企业必须对各种业务信息的交换进行定义、授权和管理,以便改进操作、减少成本、提高响应速度。第2题:22.单选题TOGAF 框架是一个多视图的体系结构,它由企业的业务架构、信息架构、应用架构和技术架构共同构成。企业信息架构是将企业业务实体抽象成为信息对象,将企业的业务运作模式抽象为信息对象的属性和方法,建

42、立面向对象的企业信息模型。企业信息架构实现了从()。业务模式向信息模型的转变业务需求向信息功能的映射企业基础数据向企业信息的抽象业务逻辑向功能逻辑的演化问题1选项A.B.C.D.【答案】A【解析】企业信息架构是将企业业务实体抽象成为信息对象,将企业的业务运作模式抽象成为信息对象的属性和方法,建立面向对象的企业信息模型。企业信息架构实现从业务模式向信息模型的转变,业务需求向信息功能的映射,企业基础数据向企业信息的抽象。企业信息架构对企业业务进行建模,它能独立于技术的发展和变化,并能帮助项目中业务人员和技术人员之间的沟通。23.单选题在软件逆向工程的相关概念中,()是指在同一抽象级别上转换系统描述

43、形式。()是指在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版本。问题1选项A.设计恢复B.正向工程C.设计重构D.重构问题2选项A.设计重构B.双向工程C.再工程D.重构【答案】第1题:D第2题:C【解析】第1题:本题考查了逆向工程相关内容。软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序的表示过程,逆向工程是设计的恢复过程。与逆向工程相关的概念有重构、设计恢复、再工程和正向工程。(1)重构(restructuring)。重构是指在同一抽象级别上转换系统描述形式。第一空选择D选项。(2)设计恢复(design recovery)。设计恢复是指借助工具从已有

44、程序中抽象出有关数据设计、总体结构设计和过程设计等方面的信息。(3)再工程(re-engineering)。再工程是指在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版本。再工程是对现有系统的重新开发过程,包括逆向工程、新需求的考虑过程和正向工程三个步骤。它不仅能从已存在的程序中重新获得设计信息,而且还能使用这些信息来重构现有系统,以改进它的综合质量。在利用再工程重构现有系统的同时,一般会增加新的需求,包括增加新的功能和改善系统的性能。第一空选择C选项(4)正向工程(forward engineering)。正向工程是指不仅从现有系统中恢复设计信息,而且使用该信息去改变或重

45、构现有系统,以改善其整体质量。第2题:24.单选题下列关于计算机软件著作权的叙述,错误的是()。问题1选项A.为了学习和研究软件内涵的设计思想和原理,通过安装、传输或存储软件等方式使用软件,可以不经软件著作权人许可,不向其支付报酬B.软件著作权属于自然人的,该自然人死亡后,在软件著作权的保护期内,软件著作权的继承人可以继承各项软件著作权C.软件著作权人可以许可他人行使其软件著作权,并有权获得报酬D.软件著作权人可以全部或部分转让其软件著作权,并有权获得报酬【答案】B【解析】A选项是正确的。根据计算机软件保护条例的第十七条。第十七条为了学习和研究软件内含有的设计思想和原理,通过安装、显示、传输或

46、者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。B选项是错的。根据计算机软件保护条例的第十五条。第十五条软件著作权属于自然人的,该自然人死亡后,在软件著作权的保护期内,软件著作权的继承人可以依照中华人民共和国继承法的有关规定,继承本条例第八条规定的除署名权以外的其他权利。C和D是正确的,属于法规的原文,根据计算机软件保护条例的第九条。(九)应当由软件著作权人享有的其他权利。软件著作权人可以许可他人行使其软件著作权,并有权获得报酬。软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬。第九条软件著作权属于软件开发者,本条例另有规定的除外。如无相反证明,在软件上署名的

47、自然人、法人或者其他组织为开发者。25.单选题云计算可以按需提供弹性资源,它的体系结构由5部分组成。其中,()为用户提供对资源层的各项云计算服务的封装,帮助用户构建所需的应用。问题1选项A.应用层B.平台层C.用户访问层D.管理层【答案】B【解析】资源层:资源池层是指基础架构层面的云计算服务,这些服务可以提供虚拟化的资源,从而隐藏物理资源的复杂性。如:服务器,存储。平台层:为用户提供对资源层服务的封装,使用户可以构建自己的应用。应用层:提供软件服务,如:财务管理,客户关系管理,商业智能。用户访问层:方便用户使用云计算服务所需的各种支撑服务,针对每个层次的云计算服务都需要提供相应的访问接口。管理

48、层:提供对所有层次云计算服务的管理功能。26.案例题某大型企业在长期信息化建设过程中,面向不同应用,开发了各种不同类型的应用软件系统,以满足不同的业务需求,随着用户需求和市场的快速变化,要求企业应能快速地整合企业的各种业务能力。为不同类型的用户提供多种流程的业务服务。但现有各个独立的应用系统难以满足日益增长和快速变化的用户需求。目前该企业各个应用系统主要存在以下问题:(1)应用系统是异构的,运行在不同软硬件平台上的信息系统。(2)应用系统的数据源彼此独立,相互封闭,使得数据难以在系统之间交互,共享和融合,即存在“信息孤岛”。(3)系统是面向应用的、各个应用系统中的数据模型差异大,即使同一数据实

49、体,其数据类型、长度均存在不一致甚至相互矛盾的问题,为此,该企业专门成立了研发团队,希望能尽快解决上述问题。【问题1】李工建议采用数据集成的方式来实现数据的整合,同时构建新系统来满足新的需求,针对题干中的问题(3),李工提出首先面向企业核心的业务主题,做好企业战略数据规划。建立企业的主题数据库,然后再进行集成系统的开发。请用200字以内的文字简要说明主题数据库的设计要求和基本特征。【问题2】张工认为数据集成的方式难以充分利用已有应用系统的业务功能实现不同业务功能的组合,建议采用基于S0A的应用集成方式将原有系统的功能包装为多个服务,并给出了基本的集成架构,见图:图4-1基于SOA的集成架构示意

50、图请补充实善图4-1中(1) - (3) 处空白的内容。【问题3】研发团队在对张工的方案进行分析后,发现该方案没有发挥SOA的核心理念,即松耦合的服务带来业务的复用通过服务的编排助力业务的快速响应和创新、未实现“快速整合企业业务的能力,不同类型用户提供各种不同功能,不同流程的业务服务的核心目标,目前方案仅仅是通过SOA实现了系统集成。请用200字以内文字分析该方案未满足本项目核心目标的原因。【答案】【问题1】主题数据库的设计要求:(1)应设计得尽可能的稳定,使能在较长时间内为企业的信息资源提供稳定的服务。(2)要求主题数据库的逻辑结构独立于当前的计算机硬件和软件的物理实现过程,这样能保持在技术

51、不断进步的情况下,主题数据库的逻辑结构仍然有效。主题数据库具有以下基本特征:(1)面向业务主题。主题数据库是面向业务主题的数据组织存储。(2)信息共享。主题数据库是对各个应用系统“自建自用”的数据库的否定,强调建立各个应用系统“共建共用”的共享数据库。不同的应用系统统一调用主题数据库。(3)一次一处输入系统。主题数据库要求调研分析企业各经营管理层次上的数据源,强调数据的就地采集,就地处理、使用和存储,以及必要的传输、汇总和集中存储。同一数据必须一次、一处进入系统,保证其准确性、及时性和完整性,但可以多次、多处使用。(4)由基本表组成。主题数据库是由多个达到基本表规范(满足3NF)要求的数据实体

52、构成的。【问题2】(1)业务流程编排(2)消息转换(3)应用程序接口【问题3】张工的方案在进行集成时,只是将原有的系统做了简单的对接,应把原来的业务功能模块拆分并做成服务,以单个服务的形式使用企业服务总线做集成。【解析】主题数据库应设计得尽可能的稳定,使能在较长时间内为企业的信息资源提供稳定的服务。稳定并非限制主题数据库永不发生变化,而是要求在变化后不会影响已有的应用项目的工作。要求主题数据库的逻辑结构独立于当前的计算机硬件和软件的物理实现过程,这样能保持在技术不断进步的情况下,主题数据库的逻辑结构仍然有效。主题数据库具有以下基本特征:(1)面向业务主题。主题数据库是面向业务主题的数据组织存储

53、,例如,企业中需要建立的典型的主题数据库有产品、客户、零部件、供应商、订货、员工、文件资料、工程规范等。其中产品、客户、零部件等数据库的结构,是对有关单证和报表的数据项进行分析和整理而设计的,不是按单证和报表的原样建立的。这些主题数据库与企业管理中要解决的主要问题相关联,而不是与通常的信息系统应用项目相关联。(2)信息共享。主题数据库是对各个应用系统“自建自用”的数据库的否定,强调建立各个应用系统“共建共用”的共享数据库。不同的应用系统统一调用主题数据库,例如,库存管理调用产品、零部件、订货数据,采购调用零部件、供应商、工程规范数据等。(3)一次一处输入系统。主题数据库要求调研分析企业各经营管

54、理层次上的数据源,强调数据的就地采集,就地处理、使用和存储,以及必要的传输、汇总和集中存储。同一数据必须一次、一处进入系统,保证其准确性、及时性和完整性,但可以多次、多处使用。(4)由基本表组成。主题数据库是由多个达到基本表规范(满足3NF)要求的数据实体构成的。27.单选题多核CPU环境下进程的调度算法一般有全局队列调度和局部队列调度两种。( )属于全局队列调度的特征。问题1选项A.操作系统为每个CPU维护一个任务等待队列B.操作系统维护一个任务等待队列C.任务基本上无需在多个CPU核心间切换,有利于提高Cache命中率D.当系统中有一个CPU核心空闲时,操作系统便从该核心的任务等待队列中选

55、取适当的任务执行【答案】B【解析】对于多核CPU,优化操作系统任务调度算法是保证效率的关键。一般任务调度算法有全局队列调度和局部队列调度。 前者是指操作系统维护一个全局的任务等待队列,当系统中有一个CPU核心空闲时,操作系统就从全局任务等待队列中选取就绪任务开始在此核心上执行。这种方法的优点是CPU核心利用率较高。 后者是指操作系统为每个CPU内核维护一个局部的任务等待队列,当系统中有一个CPU内核空闲时,便从该核心的任务等待队列中选取恰当的任务执行,这种方法的优点是任务基本上无需在多个CPU核心间切换,有利于提高CPU核心局部Cache命中率。目前多数多核CPU操作系统采用的是基于全局队列的

56、任务调度算法。 28.单选题下列开发方法中,( )不属于敏捷开发方法。问题1选项A.极限编程B.螺旋模型C.自适应软件开发D.水晶方法【答案】B【解析】常见的敏捷开发模型包括:1、极限编程2、自适应软件开发3、水晶方法4、SCRUM5、功用驱动开发方法(FDD)29.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某软件企业拟采用面向对象方法开发一套体育用品在线销售系统,在系统分析阶段,“提交订单”用例详细描述如表11所示。 【问题1】 (9分)面向对象系统开发中,实体对象、控制对象和接口对象的含义是什么?【问题2】 (10分)面向对象系统分析与建模中,从潜在候选对

57、象中筛选系统业务对象的原则有哪些?【问题3】 (6分)根据题目所示“提交订单”用例详细描述,可以识别出哪些业务对象?【答案】【问题1】(1)实体对象:用来表示业务域的事实数据并需要持久化存储的对象类型;(2)控制对象:用来表示业务系统中应用逻辑和业务规则的对象类型;(3)接口对象:用来表示用户与系统之间交互方式的对象类型。【问题2】(1)去除具有相同含义的对象;(2)去除不属于本系统范围内的对象;(3)去除没有特定独立行为的对象;(4)去除含义解释不清楚的对象;(5)去除属于另一个对象属性或行为的对象。【问题3】会员、商品、购物车、订单、配送信息、支付记录。【解析】本题考查的是面向对象分析与建

58、模相关知识及应用。【问题1】面向对象系统开发过程中,按照对象所承担的职责不同,可以将对象分为实体对象、控制对象和接口对象。其中实体对象是用来表示业务域的事实数据并需要持久化存储的对象类型;控制对象是用来表示业务系统中应用逻辑和业务规则的对象类型;接口对象是用来表示用户与系统之间交互方式的对象类型。面向对象系统设计的一般步骤1、对实体对象进行增、并、改,并识别接口对象和控制对象。2、确定实体对象、接口对象和控制对象之间的各种关系。3、完善对象类结构图,组织系统的体系结构。【问题2】在面向对象分析中,并不是所有的名词都表示了问题域内有用的业务对象,通过删除对象的同义词、系统范围之外的名词、不具有独

59、特行为的名词、不清楚的名词和另一个对象的行动或属性的名词来最终清理候选对象列表。【问题3】业务对象是指对数据进行检索和处理的组件。是简单的真实世界的软件抽象。业务对象的必要条件:1、由状态和行为组成2、表达了来自业务域的一个人,地点,事物或概念3、可以重用业务对象的分类:1.实体业务对象:表达了一个人,地点,事物或者概念,根据业务中的名词从业务域中提取的,如客户,订单,物品等。在EJB应用程序中,一般为实体Bean;在传统的web应用程序中,可能是包含业务应用的状态和行为的普通JavaBean。2.过程业务对象:表达应用程序中业务处理过程或者工作流程任务,通常依赖于实体业务对象,是业务的动词。

60、在EJB应用程序中,通常是模型的会话Bean,或者消息驱动Bean;在非EJB应用中,可能是JavaBean,包含特定的行为,作为应用程序的管理者或者控制者。3.事件业务对象:表达应用程序中由于系统的一些操作造成或产生的一些事件。商家、仓库、支付系统、快递公司属于系统外部数据项,商品列表和商品重复,价格、支付、密码和配送地址等都属于其他数据项的属性或行为,无需独立作为候选对象。最后可以筛选出候选对象,包括会员、商品、购物车、订单、配送信息、支付记录。30.单选题在以太网标准中规定的最小帧长是( )字节,最小帧长是根据( )来设定的。问题1选项A.20B.64C.128D.1518问题2选项A.

温馨提示

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

评论

0/150

提交评论