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

下载本文档

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

文档简介

住在富人区的她2022年职业考证-软考-系统分析师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题

某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、…;系统中的字长为64位,字的编号依次为:0、1、2、…,字中的一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。

假设操作系统将256号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为()的字中描述;系统应该将()。

问题1选项

A.3

B.4

C.5

D.6

问题2选项

A.该字的0号位置“1”

B.该字的63号位置“1”

C.该字的0号位置“0”

D.该字的63号位置“0”

【答案】第1题:B

第2题:A

【解析】(256+1)/64=4.02,同时由于题目已明示“字号从0开始计算”,所以256号物理块应在4号字中描述。

256号物理块对应的是4号字中第0位,所以应将第0位置为“1”,表示占用。

2.单选题

()属于公钥加密算法。

问题1选项

A.AES

B.RSA

C.MD5

D.DES

【答案】B

【解析】本题考查信息安全基础知识。

对称加密算法包括:DES(数据加密标准)、AES。

3.单选题

某企业信息系统采用分布式数据库系统,该系统中“每节点对本地数据都能独立管理”和“当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪”分别称为分布式数据库的(

)。

问题1选项

A.共享性和分布性

B.自治性和分布性

C.自治性和可用性

D.分布性和可用性

【答案】C

【解析】分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(称为场地自治),它可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。分布式数据库系统是在集中式数据库系统技术的基础上发展起来的,具有如下特点:

(1)数据独立性。在分布式数据库系统中,数据独立性这一特性更加重要,并具有更多的内容。除了数据的逻辑独立性与物理独立性外,还有数据分布独立性(分布透明性)。

(2)集中与自治共享结合的控制结构。各局部的DBMS可以独立地管理局部数据库,具有自治的功能。同时,系统又设有集中控制机制,协调各局部DBMS的工作,执行全局应用。

(3)适当增加数据冗余度。在不同的场地存储同一数据的多个副本,这样,可以提高系统的可靠性和可用性,同时也能提高系统性能。

(4)全局的一致性、可串行性和可恢复性。

4.单选题

软件能力成熟度模型提供了一个软件能力成熟度的框架,它将软件过程改进的步骤组织成5个成熟度等级。其中,软件过程已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪,说明软件已达到(

)成熟度等级。

问题1选项

A.已定义级

B.优化级

C.已管理级

D.可重复级

【答案】D

【解析】CMM的目的是帮助组织对软件过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。CMM的五个成熟度等级分别为初始级、可重复级、已定义级、已管理级和优化级。

(1)初始级。初始级是未加定义的随意过程,软件过程的特点是无秩序的,有时甚至是混乱的。软件过程定义几乎处于无章法和步骤可循的状态,软件产品所取得的成功往往依赖于极个别人的努力和机遇。

(2)可重复级。可重复级是规则化和纪律化的过程,软件过程已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得的成功。

(3)已定义级。已定义级是标准的和一致的过程,用于管理的和工程的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过程来进行操作。

(4)已管理级。已管理级是可预测的过程,软件过程和产品质量有详细的度量标准。软件过程和产品质量得到了定量的认识和控制。

(5)优化级。优化级是持续改进的过程,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续性地对过程进行改进。

5.单选题

信息资源是企业的重要资源,需要进行合理的管理,其中(

)管理强调对数据的控制(维护和安全),(

)管理则关心企业管理人员如何获取和处理信息(流程和方法)且强调企业中信息资源的重要性。

问题1选项

A.生产资源

B.流程资源

C.客户资源

D.数据资源

问题2选项

A.信息处理

B.流程重组

C.组织机构

D.业务方法

【答案】第1题:D

第2题:A

【解析】信息资源管理包括数据资源管理和信息处理管理,前者强调对数据的控制(维护和安全),后者则关心企业管理人员如何获取和处理信息(流程和方法)且强调企业中信息资源的重要性。信息资源管理的基础是数据管理。数据管理与数据库管理有很大的区别,数据库管理仅仅负责物理数据库的设计、实现、安全性和维护工作;而数据管理在于确定数据规划、数据应用、数据标准、数据内容、数据范围等。

6.单选题

韩国甲公司生产的平板电脑在其本国享有“Upad“注册商标专用权,但未在中国申请注册。中国乙公司生产的平板电脑也使用“Upad”商标,并享有中国注册商标专用权,但未在韩国申请注册。甲公司与乙公司生产的平板电脑都在中国市场上销售,此情形下,依据中国商标法,()。

问题1选项

A.甲公司侵犯了乙公司的商标权

B.甲公司未侵犯乙公司的商标权

C.乙公司侵犯了甲公司的商标权

D.甲公司与乙公司均未侵犯商标权

【答案】A

7.单选题

TOGAF框架是一个多视图的体系结构,它由企业的业务架构、信息架构、应用架构和技术架构共同构成。企业信息架构是将企业业务实体抽象成为信息对象,将企业的业务运作模式抽象为信息对象的属性和方法,建立面向对象的企业信息模型。企业信息架构实现了从()。

①业务模式向信息模型的转变

②业务需求向信息功能的映射

③企业基础数据向企业信息的抽象

④业务逻辑向功能逻辑的演化

问题1选项

A.①②③

B.①②④

C.①③④

D.②③④

【答案】A

【解析】企业信息架构是将企业业务实体抽象成为信息对象,将企业的业务运作模式抽象成为信息对象的属性和方法,建立面向对象的企业信息模型。企业信息架构实现从业务模式向信息模型的转变,业务需求向信息功能的映射,企业基础数据向企业信息的抽象。

企业信息架构对企业业务进行建模,它能独立于技术的发展和变化,并能帮助项目中业务人员和技术人员之间的沟通。

8.单选题

云计算可以按需提供弹性资源,它的体系结构由5部分组成。其中,()为用户提供对资源层的各项云计算服务的封装,帮助用户构建所需的应用。

问题1选项

A.应用层

B.平台层

C.用户访问层

D.管理层

【答案】B

【解析】资源层:资源池层是指基础架构层面的云计算服务,这些服务可以提供虚拟化的资源,从而隐藏物理资源的复杂性。如:服务器,存储。

平台层:为用户提供对资源层服务的封装,使用户可以构建自己的应用。

应用层:提供软件服务,如:财务管理,客户关系管理,商业智能。

用户访问层:方便用户使用云计算服务所需的各种支撑服务,针对每个层次的云计算服务都需要提供相应的访问接口。

管理层:提供对所有层次云计算服务的管理功能。

9.单选题

给定关系模式R,其中:属性集U={A,B,C,D,E,G},函数依赖集F={A→BC,C→D,AE→G}。因为(

)=U,且满足最小性,所以其为R的候选码;若将R分解为如下两个关系模式(

),则分解后的关系模式保持函数依赖。

问题1选项

A.

B.

C.

D.

问题2选项

A.R(A,B,C)和R2(D,E,G)

B.R(B,C,D,E)和R{(A,E,G)

C.R(B,C,D)和R2(A,E,G)

D.R(A,B,C,D)和R2(A,E,G)

【答案】第1题:C

第2题:D

【解析】第1题:本题第一空是对候选关键字的考查。

可以利用图示法分析,入度为0的属性集合为{A,E}通过该集合出发,可以遍历全图,本题选择C选项。

也可以通过(X)+F=Y闭包求法分析:

第一步:设最终将成为闭包的属性集是Y,把Y初始化为X;

第二步:检查F中的每一个函数依赖A→B,如果属性集A中所有属性均在Y中,而B中有的属性不在Y中,则将其加入到Y中;

第三步:重复第二步,直到没有属性可以添加到属性集Y中为止。最后得到的Y就是X+

A选项(AB)+F根据A→BC,C→D可得(AB)+F={A,B,C,D},

B选项(AD)+F根据A→BC可得(AD)+F={A,B,C,D},

C选项(AE)+F根据A→BC,C→D,AE→G可得(A)+F={A,B,C,D,E,G}=U,

D选项(CD)+F根据C→D可得(CD)+F={C,D}。所以第1题答案为C。

第2题:本题第二空是对模式分解的考查。

A选项:分解R1(A,B,C)和R2(D,E,G),可得F1={A→BC},F2为空,所以F=F1+F2={A→BC},丢失函数依赖C→D,AE→G,所以分解后的关系模式不保持函数依赖。

B选项:分解R1(B,C,D,E)和R{(A,E,G),可得F1={C→D},F2={AE→G},所以F=F1+F2={C→D,AE→G},丢失函数依赖A→BC,所以分解后的关系模式不保持函数依赖。

C选项:分解R1(B,C,D)和R2(A,E,G),可得F1={C→D},F2={AE→G},所以F=F1+F2={C→D,AE→G},丢失函数依赖A→BC,所以分解后的关系模式不保持函数依赖。

D选项:分解R1(A,B,C,D)和R2(A,E,G),可得F1={A→BC,C→D},F2={AE→G},所以F=F1+F2={A→BC,C→D,AE→G},没有丢失函数依赖,所以分解后的关系模式保持函数依赖。第2题答案为D。

10.单选题

在进程资源有向图中,圆圈表示进程,方框表示资源,方框内的小圆数表示资源数。当有向边(或称请求边)由进程指向资源时,表示申请一个资源;当有向边(或称分配边)由资源指向进程时,表示获得一个资源。假设系统中有三个进程P1、P2和P3,两种资源R1、R2,且R1的资源数等于3,R2的资源数等于3。如果进程资源图如图(a)和图(b)所示,那么图(a)中();图(b)中()。

问题1选项

A.P1、P2、P3都是阻塞节点,该图不可以化简,是死锁的

B.Pl、P2、P3都是非阻塞节点,该图可以化简,是非死锁的

C.PI、P2是非阻塞节点,P3是阻塞节点,该图不可以化简,是死锁的

D.P3是非阻塞节点,PI、P3是阻塞节点,该图可以化简,是非死锁的

问题2选项

A.Pl、P2、P3都是非阻塞节点,该图可以化简,是非死锁的

B.Pl、P2、P3都是阻塞节点,该图不可以化简,是死锁的

C.P3是非阻塞节点,PI,P2是阻塞节点,该图可以化简,是非死锁的

D.PI.P2是非阻塞节点,P3是阻塞节点,该图不可以化简,是死锁的

【答案】第1题:A

第2题:C

【解析】第1题:本题考查的是进程资源图的分析。

解答本题首先需要了解图所代表的含义。在图中R1与R2代表的是资源,P1-P3代表进程。从资源指向进程的箭头代表有资源分配给了进程,而从进程指向资源的箭头代表进程要申请这个资源(注:每个箭头只代表一个资源或资源请求)。

图(a):

在图a中R1一共有3个资源,并将这3个资源中的1个分给了P1,1个分给了P3,P2此时向R1申请1个资源,该申请可以得到满足,不会发生阻塞。一共有3个R2资源,并将这3个R2资源分别分给了进程P1,P2和P3,所以此时已经没有可用的R2资源了,但是进程P1、P2、P3又分别申请了1个R2,这三个请求都是得不到满足的,所以进程P1、P2、P3都是阻塞节点。进程资源图(a)不可以化简,是死锁的。第一题选择A选项。

图(b):

在图b中R1一共有3个资源,并将这3个资源中的2个分别分给了P1和P3,P2此时向R1申请2个资源,该申请不能得到满足,P2会发生阻塞。一共有3个R2资源,并将这3个R2资源分别分给了进程P1,P2和P3,所以此时已经没有可用的R2资源了,但是进程P1又分别申请了1个R2,所以请求是得不到满足的,所以进程P1是阻塞节点。P3只有分配无请求,所以是非阻塞节点。因为P3是非阻塞节点,可以运行完毕,运行完后释放占有的1个R1资源和1个R2资源,然后P1申请1个R2资源可以得到满足,这样可以使得P1变为非阻塞节点,得到所需资源运行完毕,释放其占有资源,使得P2变为非阻塞节点,运行完毕。故进程资源图(b)可以化简,是非死锁的。第二题选择C选项。

第2题:

11.单选题

模型驱动的体系结构是一种关注模型的软件设计和实现方法,使用了UML模型的子集描述系统,创建不同抽象层次上的模型,其中不包括()。

问题1选项

A.计算无关模型

B.计算相关模型

C.平台无关模型

D.平台相关模型

【答案】A

12.案例题

阅读以下关于软件系统分析与设计的叙述,在答题纸上回答问题1至问题3。

【说明】

某企业拟开发一套数据处理系统,在系统分析阶段,系统分析师整理的核心业务流程与需求如下:

(a)系统分为管理员和用户两类角色,其中管理员主要进行用户注册与权限设置,用户主要完成业务功能;

(b)系统支持用户上传多种类型的数据,主要包括图像、文本和二维曲线等;

(c)数据上传完成后,用户需要对数据进行预处理操作,预处理操作包括图像增强、文本摘要,曲线平滑等;.

(d)预处理操作完成后,需要进一步对数据进行智能分析,智能分析操作包括图像分类、文本情感分析、曲线未来走势预测等;

(e)上述预处理和智能分析操作的中间结果均需要进行保存;

(f)用户可以将数据分析结果以图片、文本、二维图表等多种方式进行展示,并支持结果汇总,最终导出为符合某种格式的报告。

【问题1】(9分)

数据流图(DataFlowDiagram,DFD)是一种重要的结构化系统分析方法,重点表达系统内数据的传递关系,并通过数据流描述系统功能。请用300字以内的文字说明DFD在进行系统需求分析过程中的主要作用。

【问题2】(10分)

顶层图(也称作上下文数据流图)是描述系统最高层结构的DFD,它的特点是将整个待开发的系统表示为一个加工,将所有的外部实体和进出系统的数据流都画在一张图中。请参考题干描述,将合适的内容填入图2—1中(1)~(5)空白处,完成该系统的顶层图。

【问题3】(6分)

在结构化设计方法中,通常采用流程图表示某一处理过程,这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。而在面向对象的设计方法中,则主要采用活动图表示某个用例的工作流程。请用300字以内的文字说明流程图和活动图在表达业务流程时的三个主要不同点。

【答案】【问题1】

DFD的主要作用如下:

(1)DFD是理解和表达用户需求的工具,是需求分析的手段。

(2)DFD概括地描述了系统的内部逻辑过程,是需求分析结果的表达工具,也是系统设计的重要参考资料,是系统设计的起点。

(3)DFD作为一个存档的文字材料,是进一步修改和充实开发计划的依据。

【问题2】

(1)管理员

(2)用户权限信息

(3)用户

(4)多种类型数据

(5)导出报告/展示结果

【问题3】

流程图和活动图有如下三个主要区别:

(1)流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。

(2)流程图只能表达顺序执行过程,活动图则可以表达并发执行过程。

(3)活动图可以有多个结束状态,而流程图只能有一个结束状态。

【解析】本题考查的是结构化分析工具-数据流图DFD的分析与应用。

【问题1】

DFD是SA方法中的重要工具,是表达系统内数据的流动并通过数据流描述系统功能的一种方法。DFD还可被认为是一个系统模型,在信息系统开发中,如果采用结构化方法,则一般将DFD作为需求规格说明书的一个组成部分。

DFD从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所完成的功能。具体来说,DFD的主要作用如下:

(1)DFD是理解和表达用户需求的工具,是需求分析的手段。由于DFD简明易懂,不需要任何计算机专业知识就可以理解它,因此,系统分析师可以通过DFD与用户进行交流。

(2)DFD概括地描述了系统的内部逻辑过程,是需求分析结果的表达工具,也是系统设计的重要参考资料,是系统设计的起点。

(3)DFD作为一个存档的文字材料,是进一步修改和充实开发计划的依据。

【问题2】

在DFD中,通常会出现4种基本符号,分别是数据流、加工、数据存储和外部实体(数据源及数据终点)。数据流是具有名字和流向的数据,在DFD中用标有名字的箭头表示。加工是对数据流的变换,一般用圆圈表示。数据存储是可访问的存储信息,一般用直线段表示。外部实体是位于被建模的系统之外的信息生产者或消费者,是不能由计算机处理的成分,它们分别表明数据处理过程的数据来源及数据去向,用标有名字的方框表示。

所以(1)(3)应填入外部实体名,(2)(3)(4)应填入加工名,根据(a)系统分为管理员和用户两类角色,其中管理员主要进行用户注册与权限设置,用户主要完成业务功能,可以得出(1)为管理员(2)为用户权限信息。根据(b)系统支持用户上传多种类型的数据,主要包括图像、文本和二维曲线等,可以得出(4)为多种类型数据。根据(c)数据上传完成后,用户需要对数据进行预处理操作,预处理操作包括图像增强、文本摘要,曲线平滑等,可以得出(3)为用户。根据(f)用户可以将数据分析结果以图片、文本、二维图表等多种方式进行展示,并支持结果汇总,最终导出为符合某种格式的报告,可以得出(5)为导出报告/展示结果。

【问题3】

流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。有时候也被称之为输入-输出图。顾名思义,就是用来直观地描述一个工作过程的具体步骤。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务所必需的管理过程。

活动图是由活动节点和转换流程构成的图。它描述系统或业务的一系列活动构成的控制流,描述系统从一种活动转换到另一种活动的整个过程。

流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程;活动图能够表示并发活动的情形,而流程图不行;活动图是面向对象的,而流程图是面向过程的;活动图可以有多个结束状态,而流程图只能有一个结束状态。

13.单选题

业务流程重组(BusinessProcessReengineering,BPR)是针对企业业务流程的基本问题进行回顾,其核心思路是对业务流程的(

)改造,BPR过程通常以(

)为中心。

问题1选项

A.增量式

B.根本性

C.迭代式

D.保守式

问题2选项

A.流程

B.需求

C.组织

D.资源

【答案】第1题:B

第2题:A

【解析】业务流程重组(BusinessProcessReengineering,BPR)是针对企业业务流程的基本问题进行反思,并对它进行彻底的重新设计,使业绩取得显著性的提高。与目标管理、全面质量管理、战略管理等理论相比,BPR要求企业管理人员从根本上重新思考企业已形成的基本信念,即对长期以来企业在经营中所遵循的基本信念(例如,分工思想、等级制度、规模经营和标准化生产等体制性问题)进行重新思考。这就需要打破原有的思维定势,进行创造性思维。

由于BPR理论突破了传统的企业分工思想,强调以流程为核心,改变了原有以职能为基础的管理模式,为企业经营管理提出了一个全新的思路。

14.单选题

前趋图是一个有向无环图,记为→={(Pi,Pj)pi完成时间先于Pj开始时间}。假设系统中进程P={}P={P1,P2,P3,P4,P5,P6,P7,P8},且进程的前趋图如下:

问题1选项

A.→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P2),(P3,P4),(P3,P6),(P4,P7),(P5,P8)}

B.→={(P1,P2),(P1,P4),(P2,P3),(P2,P5),(P3,P4),(P3,P6),(P4,P7),(P5,P6),(P6,P8),(P7,P6)}

C.→={(P1,P2),(P1,P4),(P2,P5),(P3,P2),(P3,P4),(P3,P6),(P4,P6),(P4,P7),(P6,P8),(P7,P8)}

D.→={(P1,P2),(P1,P3),(P2,P4),(P2,P5),(P3,P2),(P3,P4),(P3,P5),(P4,P7),(P6,P8),(P7,P8)}

问题2选项

A.存在着10个前趋关系,P1为初始结点,P2P4为终止结点

B.存在着2个前趋关系,P6为初始结点,P2P4为终止结点

C.存在着9个前趋关系,P6为初始结点,P8为终止结点

D.存在着10个前趋关系,P1为初始结点,P8为终止结点

【答案】第1题:B

第2题:D

【解析】前趋图中,箭线代表前趋关系,结点代表进程,本图中P1是起点,P8

是终点,一共有10个前趋关系。每个前趋关系可用(结点1,结点2)的形式表示,如:P1

到P2之间的前趋关系可用:(P1,P2)表示。

15.单选题

磁盘冗余阵列(RedundantArrayofInexpensiveDisks,RAID)机制中共分()级别,RAID应用的主要技术有分块技术、交叉技术和重聚技术。其中,()是无冗余和无校验的数据分块()由磁盘对组成,每-一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘空间利用率只有50%;()是具有独立的数据硬盘与两个独立的分布式校验方案。

问题1选项

A.7个

B.8个

C.6个

D.9个

问题2选项

A.RAID0级

B.RAID1级

C.RAID2级

D.RAID3级

问题3选项

A.RAID4级

B.RAID1级

C.RAID3级

D.RAID2级

问题4选项

A.RAID6级

B.RAID5级

C.RAID4级

D.RAID3级

【答案】第1题:B

第2题:A

第3题:B

第4题:A

【解析】第1题:本题是对RAID相关知识的考查。

廉价磁盘冗余阵列(RAID)技术旨在缩小日益扩大的CPU速度和磁盘存储器速度之间的差距。其策略是用多个较小的磁盘驱动器替换单一的大容量磁盘驱动器,同时合理地在多个磁盘上分布存放数据以支持同时从多个磁盘进行读写,从而改善了系统的I/O性能。小容量驱动器阵列与大容量驱动器相比,具有成本低,功耗小,性能好等优势;低代价的编码容错方案在保持阵列的速度与容量优势的同时保证了极高的可靠性。同时也较容易扩展容量。但是由于允许多个磁头同时进行操作以提高I/O数据传输速度,因此不可避免地提高了出错的概率。为了补偿可靠性方面的损失,RAID使用存储的校验信息来从错误中恢复数据。

RAID机制中共分8个级别,RAID应用的主要技术有分块技术、交叉技术和重聚技术。第一题选B选项。

(1)RAID0级(无冗余和无校验的数据分块):具有最高的I/O性能和最高的磁盘空间利用率,易管理,但系统的故障率高,属于非冗余系统,主要应用于那些关注性能、容量和价格而不是可靠性的应用程序。第二题选A选项。

(2)RAID1级(磁盘镜像阵列):由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘空间利用率只有50%。RAID1主要用于存放系统软件、数据以及其他重要文件。它提供了数据的实时备份,一旦发生故障所有的关键数据即刻就可使用。第三题选B选项。

(3)RAID2级(采用纠错海明码的磁盘阵列):采用了海明码纠错技术,用户需增加校验盘来提供单纠错和双验错功能。对数据的访问涉及到阵列中的每一个盘。大量数据传输时I/O性能较高,但不利于小批量数据传输。实际应用中很少使用。

(4)RAID3和RAID4级(采用奇偶校验码的磁盘阵列):把奇偶校验码存放在一个独立的校验盘上。如果有一个盘失效,其上的数据可以通过对其他盘上的数据进行异或运算得到。读数据很快,但因为写入数据时要计算校验位,速度较慢。

(5)RAID5(无独立校验盘的奇偶校验码磁盘阵列):与RAID4类似,但没有独立的校验盘,校验信息分布在组内所有盘上,对于大批量和小批量数据的读写性能都很好。RAID4和RAID5使用了独立存取技术,阵列中每一个磁盘都相互独立地操作,I/O请求可以并行处理。所以,该技术非常适合于I/O请求率高的应用而不太适应于要求高数据传输率的应用。与其他方案类似,RAID4、RAID5也应用了数据分块技术,但块的尺寸相对大一些。

(6)RAID6(具有独立的数据硬盘与两个独立的分布式校验方案):在RAID6级的阵列中设置了一个专用的、可快速访问的异步校验盘。该盘具有独立的数据访问通路,但其性能改进有限,价格却很昂贵。第四题选A选项。

(7)RAID7:(具有最优化的异步高I/O速率和高数据传输率的磁盘阵列):是对RAID6的改进。在这种阵列中的所有磁盘,都具有较高的传输速度,有着优异的性能,是目前最高档次的磁盘阵列。

(8)RAID10:(高可靠性与高性能的组合):由多个RAID等级组合而成,建立在RAID0和RAID1基础上。RAID1是一个冗余的备份阵列,而RAID0是负责数据读写的阵列,因此又称为RAID0+1。由于利用了RAID0极高的读写效率和RAID1较高的数据保护和恢复能力,使RAID10成为了一种性价比较高的等级,目前几乎所有的RAID控制卡都支持这一等级。

第2题:

第3题:

第4题:

16.单选题

()不属于基于生物特征的认证技术。

问题1选项

A.指纹识别

B.人脸识别

C.口令

D.虹膜识别

【答案】C

【解析】生物特征识别技术主要是指通过人类生物特征进行身份认证的一种技术,这里的生物特征通常具有唯一的(与他人不同)、可以测量或可自动识别和验证、遗传性或终身不变等特点。所谓生物识别的核心在于如何获取这些生物特征,并将之转换为数字信息,存储于计算机中,利用可靠的匹配算法来完成验证与识别个人身份的过程。

身体特征包括:指纹、静脉、掌型、视网膜、虹膜、人体气味、脸型、甚至血管、DNA、骨骼等。

17.单选题

下表记录了六个结点A、B、C、D、E、F之间的路径方向和距离。从A到F的最短距离是()。

问题1选项

A.38

B.40

C.44

D.46

【答案】A

【解析】最短路径方案为:A→C→F。16+22=38。

18.单选题

对于安全关键系统,需要额外的安全保证、软件验证以及系统分析过程。()是检查系统是否安全运行的一组活动,包含在软件开发过程的所有阶段中,记录了所进行的分析以及负责分析的相关人员。

问题1选项

A.软件测试

B.安全保证

C.软件验证

D.系统分析

【答案】B

19.单选题

描述企业应用中的实体及其联系,属于数据库设计的(

)阶段。

问题1选项

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

【答案】B

【解析】描述企业应用中的实体及联系,也就是在做ER图的建模,这是概念结构设计阶段的任务。

20.单选题

某高校信息系统采用分布式数据库系统,该系统中“当某一场地故障时,系统可以使用其它场地上的副本而不至于使整个系统瘫痪”和“数据在不同场地上的存储”分别称为分布式数据库的()。

问题1选项

A.共享性和分布性

B.自治性和分布性

C.自治性和可用性

D.可用性和分布性

【答案】D

21.单选题

敏捷软件开发方法是一种增量式开发方法,它将()视为软件过程的中心活动,将其他开发活动融入其中。

问题1选项

A.可行性分析

B.需求分析和设计

C.设计和实现

D.实现和测试

【答案】D

【解析】敏捷方法是一种以人为核心、迭代、循序渐进的开发方法。在敏捷方法中,软件项目的构建被切分成多个子项目,各个子项目成果都经过测试,具备集成和可运行的特征。在敏捷方法中,从开发者的角度来看,主要的关注点有短平快的会议、小版本发布、较少的文档、合作为重、客户直接参与、自动化测试、适应性计划调整和结对编程;从管理者的角度来看,主要的关注点有测试驱动开发、持续集成和重构。

22.单选题

数据中台依据企业特有的业务模式和组织架构,通过有形的产品和实施方法论支撑,构建了一套持续不断将数据变成资产并服务于业务的机制。数据中台需要具备的4个核心能力为(),让企业员工、客户、伙伴能够方便地应用数据。

问题1选项

A.数据汇聚整合、数据清洗、数据加密、数据建模

B.数据汇聚整合、数据清洗、数据加密、数据分发

C.数据汇聚整合、数据提纯加工、数据服务可视化、数据价值变现

D.数据清洗、数据加密、数据解密、数据建模

【答案】C

【解析】数据中台必备的4个核心能力:

1、数据汇聚整合能力:

随着业务的多元化发展,企业内部往往信息部门和数据中心林立,大量系统、功能和应用重复建设,存在巨大的数据资源和人力资源浪费,同时组织壁垒也导致数据孤岛的出现,使得内外部数据难以被全局规划。数据中台需要能够对数据进行整合和完善,提供适用、适配、成熟、完善的一站式大数据平台工具,在简便有效的基础上,实现数据采集、交换等任务配置以及监控管理。

2、数据提纯加工能力:

企业需要完整的数据资产体系,也就必须以客户、产品、业务场景为指导原则进行建设,推动业务数据向数据资产的转化。传统数字化建设往往局限在单个业务流程,而忽视了多业务的关联数据,缺乏对数据的深度理解。

3、数据服务可视化:

为了尽快让数据用起来,数据中台必须提供便捷、快速的数据服务能力,让相关人员能够迅速开发数据应用,支持数据资产场景化能力的快速输出,以响应客户动态的需求。多数受访者还期待数据中台可以提供数据化运营平台,帮助企业快速实现数据资产的可视化分析,提供包括实时流数据分析、预测分析、机器学习等更为高级的服务,为企业数据化运营赋能。

4、价值变现方面:

企业内部的各个部门和团队不应该是数据孤岛,打通不同部门和团队之间数据难以整合、标签不成体系、与业务关联断层的现状,数据中台被寄予厚望。企业期待数据中台能助力跨部门的普适性业务价值能力,更好地管理数据应用,将数据洞察变成直接驱动业务行动的核心动能,跨业务场景推进数据实践。

23.单选题

某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若计算机系统的字长为32位(注:每位可以表示一个物理块“使用”还是“未用”的情况),若磁盘的容量为400GB,物理块的大小为4MB,那么位示图的大小需要()个字。

问题1选项

A.256

B.1024

C.3200

D.4098

【答案】C

【解析】本题考查了位示图的计算。

位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况。一般把“1”作为盘块已分配的标记,把“0”作为空闲标志。因为根据题意系统中字长为32位,所以一个字可记录32个物理块的使用情况。磁盘的容量为400GB,物理块的大小为4MB,那么该磁盘有400*1024/4=102400个物理块,所需的位示图的大小为102400/32=3200个字。所以答案为C选项。

24.案例题

阅读以下关于安全攸关嵌入式系统相关技术的描述,在答题纸上回答问题1至问题3。

【说明】

某公司机电管理系列产品被广泛应用于飞行器后,外场事故频繁发生,轻则飞机座舱显示机电设备工作异常,重则系统预警,切入备份运行。这些事故给航空公司带来重大经济损失。

公司领导非常重视航空公司的问题反馈,责令公司王总带队到现场进行故障排查。经过一个多月的排查,故障现象始终未复现,同时,公司实验室内也在反复复现故障,结果未取得显著成效,但发现产品存在偶然丢失协议包的现象。随后,公司领导组织行业专家召开故障分析会。王总在会上对前期故障排查情况进行了说明,指出从外场现象看CCDL协议包丢失是引起系统报警、切换的主要原因。图3-1给出了机电管理产品的工作原理,机电管理系统主要承担了对飞行器的刹车、燃油和环控等子系统进行监视与控制,它对飞行器而言是安全攸关系统,因此,从系统结构上采用了双余度计算机系统。具体工作流程简要说明如下:

1.机电管理系统由1号计算机和2号计算机组成,双机互为余度备份;

2.双机中分别驻留了一个100ms周期的CCDL任务,完成双机间的交叉对比和实时监控等工作。10ms定时器作为任务的工作频率;

3.交叉对比协议包包含一组“AA55”报头、消息长度、数据和校验码;

4.2号机将协议包通过422总线发送给1号机(422总线接口芯片有8级缓冲);

5.1号机通过中断方式将422总线数据接收到大环形缓冲区中(大小为4096B);

6.100ms的CCDL定时任务将大环形缓冲区的数据以512B为单位拷贝到小环形缓冲区中(大小512B);

7.CCDL任务按照协议包格式解析小环形缓冲的数据,如果校验错误,丢弃当前协议包;

8.在协议包格式正确的情况下,进行数据交叉比对,比对正确则输出;比对不正确,并连续不正确超过门限,则报警。

【问题1】(12分)

王总汇报时指出,在设计安全攸关系统软件时,往往不重视安全攸关软件设计方法,不遵守C语言安全编码规范,导致程序质量较差,代码中存在支全隐患。请简要说明表3-1给出的C语言代码是C语言安全编码标准中(如:MISARC标准)不允许采用的代码结构的原因。

表3-1C语言代码实例

【问题2】(10分)

请根据自己对图3-1所示机电管理系统工作原理的分析,用300字以内的文字说明本实例中可能存在哪三方面数据传输时丢失协议包现象,并简要说明原因。

问题3(3分)

针对以上分析出的三种丢包原因,请举例给出两种以上的修改丢包bug的可能的方法。

【答案】【问题1】

1)不允许。违背(建议)规则6.3。

2)不允许。违背(建议)规则6.3、(强制)规则15.3和(强制)规则15.5。

3)不允许。违背(建议)规则6.3。

4)不允许。违背(建议)规则6.3和强制规则8.1。

5)不允许。违背(建议)规则6.3和强制规则12.2.x=exp_1(&y)+exp_2(&)应修改为:x=exp_1(&y);x+=exp_2(&y)。

6)不允许。违背(建议)规则6.3和强制规则10.3;(unsignedint*)s是危险的类型转换。

【问题2】

图3-1可能存在大小缓冲不匹配、时钟不准和422总线缓冲丢字节等三方面丢数据包现象。

(1)大小缓冲不匹配。由于CCDL任务在每100ms将大缓冲的数据拷贝到小缓冲后,进行协议包解析。当两缓冲存在大量接收数据包时,如果CCDL任务处理机制设计不合理,有可能解析时间过长而引起丢包现象。

(2)100ms时钟不准。由于大小环形缓冲数据交换采用100ms时钟周期处理,而100ms时钟周期依赖于10ms计时器,如果10ms计时器受到系统干扰可能丢失中断,则

引起100ms时钟周期增加10ms。导致CCDL任务定时时间不准,不能按100ms周期解析协议包,过早解析协议包,而当前周期的协议包还未到达,可能导致丢包。

(3)422总线缓冲丢字节。422总线有8字节输入缓冲,如果将422总线设置为全满中断时,在数据输入流量大的情况下,8字节FIFO字节输入缓冲容易溢出,导致字节丢失,一旦协议包校验和失败,会丢弃此包,这样会导致丢包。

【问题3】

(1)512B和4096B两个缓冲区合并,以减少缓冲区拷贝不同步而产生的丢包问题。

(2)精简10ms时钟中断处理程序,避免10ms中断的丢失,所引发100ms任务不能准时启动。

(3)充分利用422芯片的缓冲区的满、半满和空中断机制,避免422缓冲区内字节数据未及时读出而丢失,使100ms任务找不到包头或校验码错。

(4)采用新型校验码,降低传输中的数据错误。

(5)缩短100ms任务的循环周期,以及时处理CCDL任务。

【解析】本题问题1考查MISAR-C标准,该标准中约定:

强制规则是对程序员的强制要求,编译会报错;

建议规则要求程序员在通常情况下都要遵守,编译会报警,应该遵守。

本题相关规则如下:

(建议)规则6.3:必须用typedef显式标识出各数据类型的长度和符号特性,避免直接使用标准数据类型。如:typedefunsignedintuint32_t。

(强制)规则8.1:函数应当有原型说明,且原型在函数的定义和调用范围内都是可见的。

(强制)规则12.2:表达式的值在标准所允许的任何次序下应该都是相同的。

(强制)规则10.3:危险的类型转换。

(强制)规则15.3:switch语句的最后子句应当是default子句。

(强制)规则15.5:switch语句至少应有一个case子句。

25.单选题

“从减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置。”是属于嵌入式操作系统(

)特点。

问题1选项

A.可定制

B.实时性

C.可靠性

D.易移植性

【答案】A

【解析】本题考查操作系统分类的基础知识。

嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。其主要特点:

①微型化。从性能和成本角度考虑,希望占用资源和系统代码量少,如内存少、字长短、运行速度有限、能源少(用微小型电池)。

②可定制。从减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用需要。

③实时性。嵌入式操作系统主要应用于过程控制、数据采集、传输通信、多媒体信息及关键要害领域需要迅速响应的场合,所以对实时性要求高。

④可靠性。系统构件、模块和体系结构必须达到应有的可靠性,对关键要害应用还要提供容错和防故障措施。

⑤易移植性。为了提高系统的易移植性,通常采用硬件抽象层(HardwareAbstractionLevel;HAL)和板级支持包(BoardSupportPackage,BSP)的底层设计技术。

26.单选题

信息系统的性能评价指标是客观评价信息系统性能的依据,其中,()是指系统在单位时间内处理请求的数量。

问题1选项

A.系统响应时间

B.吞吐量

C.资源利用率

D.并发用户数

【答案】B

【解析】

吞吐量指一个业务系统在单位时间内提供的产量(或服务量)。

27.单选题

内聚表示模块内部各部件之间的联系程度,(

)是系统内聚度从高到低的排序。

问题1选项

A.通信内聚、瞬时内聚、过程内聚、逻辑内聚

B.功能内聚、瞬时内聚、顺序内聚、逻辑内聚

C.功能内聚、顺序内聚、瞬时内聚、逻辑内聚

D.功能内聚、瞬时内聚、过程内聚、逻辑内聚

【答案】C

【解析】软件模块内部的内聚程度从高到低排序为:

1.功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。

2.顺序内聚:处理元素相关,而且必须顺序执行。

3.通信内聚:所有处理元素集中在一个数据结构的区域上。

4.过程内聚:处理元素相关,而且必须按特定的次序执行。

5.瞬时内聚(时间内聚):所包含的任务必须在同一时间间隔内执行。

6.逻辑内聚:完成逻辑上相关的一组任务。

7.偶然内聚(巧合内聚):完成一组没有关系或松散关系的任务。

28.单选题

下列开发方法中,(

)不属于敏捷开发方法。

问题1选项

A.极限编程

B.螺旋模型

C.自适应软件开发

D.水晶方法

【答案】B

【解析】常见的敏捷开发模型包括:

1、极限编程

2、自适应软件开发

3、水晶方法

4、SCRUM

5、功用驱动开发方法(FDD)

29.案例题

阅读以下关于数据管理的叙述,在答题纸上回答问题1至问题3。

【说明】

某软件企业开发了一套新闻社交类软件,提供常见的新闻发布、用户关注、用户推荐、新闻点评、新闻推荐、热点新闻等功能,项目采用MySQL数据库来存储业务数据。系统上线后,随着用户数量的增加,数据库服务器的压力不断加大。为此,该企业设立了专门的工作组来解决此问题。

张工提出对MySQL数据库进行扩展,采用读写分离,主从复制的策略,好处是程序改动比较小,可以较快完成,后续也可以扩展到MySQL集群,其方案如图4-1所示。李工认为该系统的诸多功能,并不需要采用关系数据库,甚至关系数据库限制了功能的实现,应该采用NoSQL数据库来替代MySQL,重新构造系统的数据层。而刘工认为张工的方案过于保守,对该系统的某些功能,如关注列表、推荐列表、热搜榜单等实现困难,且性能提升不大;而李工的方案又太激进,工作量太大,短期无法完成,应尽量综合二者的优点,采用Key-Value数据库+MySQL数据库的混合方案。

经过组内多次讨论,该企业最终决定采用刘工提出的方案。

【问题1】(8分)

张工方案中采用了读写分离,主从复制策略。其中,读写分离设置物理上不同的主/从服务器,让主服务器负责数据的(a)操作,从服务器负责数据的(b)操作,从而有效减少数据并发操作的(c),但却带来了(d)。因此,需要采用主从复制策略保持数据的(e)。

MySQL数据库中,主从复制是通过binarylog来实现主从服务器的数据同步,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-basedreplication,SBR)

(g)基于行的复制(row-basedreplication,RBR)

(h)混合模式复制(mixed-basedreplication,MBR)

【问题2】

(a)弱一致性

(b)非结构化

(c)弱事务性

(d)海量数据

【问题3】

1、实时同步方案,先查缓存,查不到再从DB查询,并保存到缓存;更新缓存时先更新数据库,再将缓存设置过程期更新缓存。

2、异步队列方式同步,可采用消息中间件处理。

3、通过数据库插件完成数据同步。

4、利用触发器进行缓存同步。

【解析】MySQL的三种类型分别是:

1、基于SQL语句的复制(statement-basedreplication,SBR),

2、基于行的复制(row-basedreplication,RBR),

3、混合模式复制(mixed-basedreplication,MBR)。

30.单选题

给定关系模式R(U,F),U={A₁,A₂,A₃,A4},F={A₁→A₂A₃,A₂A₃→A4},那么在关系R中()。以下说法错误的是()。

问题1选项

A.有1个候选关键字A1

B.有1个候选关键字A2A3

C.有2个候选关键字A2和A3

D.有2个候选关键字A1和A2A3

问题2选项

A.根据F中“A₁→A₂A₃”,可以得出“A₁→A₂”

B.根据F中“A₁→A₂A₃”,可以得出“A₁→A₃”

C.根据F中“A₂A₃→A4”,可以得出“A₂→A4,A₃→A4”

D.根据F中“A₁→A₂A₃,A₂A₃→A4”,可以得出“A₁→A4”

【答案】第1题:A

第2题:C

【解析】第1题:

第2题:

31.多选题

题干

问题1选项

A.1

B.2

C.3

D.4

【答案】A

【解析】分析

32.单选题

在以太网标准中规定的最小帧长是(

)字节,最小帧长是根据(

)来设定的。

问题1选项

A.20

B.64

C.128

D.1518

问题2选项

A.网络中传送的最小信息单位

B.物理层可以区分的信息长度

C.网络中发生冲突的最短时间

D.网络中检测冲突的最长时间

【答案】第1题:B

第2题:D

【解析】

CSMA/CD冲突避免的方法:先听后发、边听边发、随机延迟后重发。一旦发生冲突,必须让每台主机都能检测到。关于最小发送间隙和最小帧长的规定也是为了避免冲突。

考虑如下的情况,主机发送的帧很小,而两台冲突主机相距很远,在主机A发送的帧传输到B的前一刻,B开始发送帧。这样,当A的帧到达B时,B检测到冲突,于是发送冲突信号。假如在B的冲突信号传输到A之前,A的帧已经发送完毕,那么A将检测不到冲突而误以为已发送成功。由于信号传播是有时延的,因此检测冲突也需要一定的时间。这也是为什么必须有个最小帧长的限制。

按照标准,10Mbps以太网采用中继器时,连接的最大长度是2500米,最多经过4个中继器,因此规定对10Mbps以太网一帧的最小发送时间为51.2微秒。这段时间所能传输的数据为512位,因此也称该时间为512位时。这个时间定义为以太网时隙,或冲突时槽。512位=64字节,这就是以太网帧最小64字节的原因。

33.单选题

Unified

Modeling

Language

(UML)

is

a

widely

used

method

of

visualizing

and

documenting

an

information

system.

The

UML

can

be

used

to

develop()

in

which

an

object

represents

a

person,

place,

event,

or

transaction

that

is

significant

to

the

information

system.

Systems

analysts

define

an

object's

attributes

during

the()。

An

object

also

has(),which

are

tasks

or

functions

that

the

object

performs

when

it

receives

a

message,

or

command,

to

do

so.

A(n)()is

a

group

of

similar

objects.

If

objects

are

similar

to

nouns,

attributes

are

similar

to

adjectives

that

describe

the

characteristics

of

an

object.

Objects

can

have

a

specific

attribute

called

a(n()(),

which

of

an

object

is

an

adjective

that

describes

the

object's

current

status.

All

objects

within

a

class

share

common

attributes

and

methods,

so

a

class

is

like

a

blueprint,

or

template

for

all

the

objects

within

the

class.

问题1选项

A.databasemodels

B.objectmodels

C.eventmodels

D.staticsystemmodels

问题2选项

A.systemsmaintenanceprocess

B.systemsimplementationprocess

C.systemsdesignprocess

D.systemstestingprocess

问题3选项

A.methods

B.interactions

C.interfaces

D.behaviors

问题4选项

A.actor

B.instance

C.component

D.class

问题5选项

A.state

B.constant

C.instance

D.member

【答案】第1题:B

第2题:C

第3题:A

第4题:D

第5题:A

【解析】第1题:统一建模语言(UML)是一种广泛使用的信息系统可视化和文档化方法。UML可用于开发(),其中一个对象表示对信息系统重要的人、地点、事件或事务。系统分析人员在()期间定义对象的属性。对象还具有(),是对象在收到消息或命令时执行的任务或函数。一个()是一组类似的对象。如果对象类似于名词,那么属性类似于描述对象特征的形容词。对象可以有一个称为()的特定属性,该属性是描述对象当前状态的形容词。一个类中的所有对象都共享公共属性和方法,因此一个类就像是一个蓝图,或者类中所有对象的模板。

A、数据库模型B、对象模型C、事件模型D、静态系统模型

A、系统维护过程B、系统实施过程C、系统设计过程D、系统测试过程

A、方法B、交互C、接口D、行为

A、参与者B、实例C、构件D、类

A、状态B、常量C、实例D、成员

第2题:

第3题:

第4题:

第5题:

34.单选题

假设计算机系统中有三类互斥资源R1、R2

和R3

,可用资源数分别为9、5和3,若在T0时刻系统中有P1,P2,P3,P4,和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。在T0

时刻系统剩余的可用资源数分别为()。如果进程按()序列执行,那么系统状态是安全的。

问题1选项

A.1、1和0

B.1、1和1

C.2、1和0

D.2、0和1

问题2选项

A.P1→P2→P4→P5→P3

B.P4→P2→P1→P5→P3

C.P5→P2→P4→P3→P1

D.P5→P1→P4→P2→P3

【答案】第1题:D

第2题:C

【解析】本题考银行家算法。

T0时刻,系统剩余的可用资源数分别为:

R1:9-(2+2+1+1+1)=2

R2

:5-(1+1+1+1+1)=0

R3

:3-(1+1)=1

以目前的资源,只能先执行P5,P5执行完,系统剩余资源为:3,1,1,此时可执行P2,但不能执行P1,所以应选C。

35.案例题

阅读以下关于软件系统分析与建模的叙述,在答题纸上回答问题1至问题3。

【说明】

某软件公司拟开发一套博客系统,要求能够向用户提供一个便捷发布自已心得,及时有效的与他人进行交流的平台。新用户发布个人博客之前,需要创建一个新的博客账户,以下为新用户注册的操作行为:

(a)向系统请求创建一个新的博客账户;

(b)输入个人详细信息;

(c)使用证件数据库验证个人详细信息;

(d)选择账户类型;

(e)身份验证成功,创建新的博客账户;

(f)用户身份信息验证不成功;

(g)以电子邮件的方式将账户详细信息发送给用户;

(h)博客账户申请被拒绝。

【问题1】(6分)

在结构化和面向对象的软件分析过程中,通常会使用到数据流图、活动图和流程图,请分别描述这三种模型的特点和适用场景。

【问题2】(9分)

采用用例图和用例描述建模系统需求,请使用题干给出的(a)~(h),完善“博客账户创建用例描述”中的(1)~(6),如表1-1所示。将正确答案填在答题纸上。

表1-1博客账户创建用例描述

【问题3】(10分)

需求评审是通过将需求规格说明书递交给相关人员检查,以发现其中存在缺陷的过程。在需求工程中,需求评审是一个非常重要的过程。结合题干案例,请用300字以内的文字简要说明需求评审的内容及作用。

【答案】【问题1】

数据流图:

特点:通过系统内数据的流动来描述系统功能的一种方法。强调系统中的数据流动。由:数据流,外部实体,加工,数据存储。

适用场景:结构化需求分析,为系统做功能建模。

活动图:

特点:与流程图类似,但可以表现并行执行。

适用场景:面向对象分析与设计建模。

流程图:

特点:能清晰展现业务执行的流程顺序。强调控制流。

适用场景:结构化需求分析与结构化设计,为系统梳理业务流程。

【问题2】

(1)(a)

(2)(d)

(3)(b)

(4)(c)

(5)(g)

(6)(h)

【问题3】

需求评审内容:

(1)SRS正确地描述了预期的、满足项目干系人需求的系统行为和特征。

(2)SRS中的软件需求是从系统需求、业务规格和其他来源中正确推导而来的。

(3)需求是完整的和高质量的。

本例中存在需求描述不完整的情况,如:谁向系统请求?输入个人详细信息要输入哪些?选择账户类型,有哪些账户类型供选择?

(4)需求的表示在所有地方都是一致的。

(5)需求为继续进行系统设计、实现和测试提供了足够的基础。

(6)用例优先级合理度评估。

本案例中,未说明用例的优先级。

作用:

1、发现二义性需求;

2、发现不确定性用户未达成共识的需求;

3、发现遗漏的需求;

4、为项目干系人在需求问题上达成共识提供支撑;

5、降低风险;

6、提高软件质量。

36.单选题

某校园网的地址是/19,要把该网络分成32个子网,则子网掩码该是(

)。

问题1选项

A.

B.

C.

D.

【答案】D

【解析】本题中,原网络号19位,要划分成32个子网,说明要再增加5位的网络号,即网络号一共24位,对应子网掩码为:。

37.案例题

某大型企业在长期信息化建设过程中,面向不同应用,开发了各种不同类型的应用软件系统,以满足不同的业务需求,随着用户需求和市场的快速变化,要求企业应能快速地整合企业的各种业务能力。为不同类型的用户提供多种流程的业务服务。但现有各个独立的应用系统难以满足日益增长和快速变化的用户需求。

目前该企业各个应用系统主要存在以下问题:

(1)应用系统是异构的,运行在不同软硬件平台上的信息系统。

(2)应用系统的数据源彼此独立,相互封闭,使得数据难以在系统之间交互,共享和融合,即存在“信息孤岛”。

(3)系统是面向应用的、各个应用系统中的数据模型差异大,即使同一数据实体,其数据类型、长度均存在不一致甚至相互矛盾的问题,为此,该企业专门成立了研发团队,希望能尽快解决上述问题。

【问题1】

李工建议采用数据集成的方式来实现数据的整合,同时构建新系统来满足新的需求,针对题干中的问题(3),李工提出首先面向企业核心的业务主题,做好企业战略数据规划。建立企业的主题数据库,然后再进行集成系统的开发。

请用200字以内的文字简要说明主题数据库的设计要求和基本特征。

【问题2】

张工认为数据集成的方式难以充分利用已有应用系统的业务功能实现不同业务功能的组合,建议采用基于S0A的应用集成方式将原有系统的功能包装为多个服务,并给出了基本的集成架构,见图:

图4-1基于SOA的集成架构示意图

请补充实善图4-1中(1)-(3)处空白的内容。

【问题3】

研发团队在对张工的方案进行分析后,发现该方案没有发挥SOA的核心理念,即松耦合的服务带来业务的复用通过服务的编排助力业务的快速响应和创新、未实现“快速整合企业业务的能力,不同类型用户提供各种不同功能,不同流程的业务服务的核心目标,目前方案仅仅是通过SOA实现了系统集成。

请用200字以内文字分析该方案未满足本项目核心目标的原因。

【答案】【问题1】

主题数据库的设计要求:

(1)应设计得尽可能的稳定,使能在较长时间内为企业的信息资源提供稳定的服务。

(2)要求主题数据库的逻辑结构独立于当前的计算机硬件和软件的物理实现过程,这样能保持在技术不断进步的情况下,主题数据库的逻辑结构仍然有效。

主题数据库具有以下基本特征:

(1)面向业务主题。主题数据库是面向业务主题的数据组织存储。

(2)信息共享。主题数据库是对各个应用系统“自建自用”的数据库的否定,强调建立各个应用系统“共建共用”的共享数据库。不同的应用系统统一调用主题数据库。

(3)一次一处输入系统。主题数据库要求调研分析企业各经营管理层次上的数据源,强调数据的就地采集,就地处理、使用和存储,以及必要的传输、汇总和集中存储。同一数据必须一次、一处进入系统,保证其准确性、及时性和完整性,但可以多次、多处使用。

(4)由基本表组成。主题数据库是由多个达到基本表规范(满足3NF)要求的数据实体构成的。

【问题2】

(1)业务流程编排(2)消息转换(3)应用程序接口

【问题3】

张工的方案在进行集成时,只是将原有的系统做了简单的对接,应把原来的业务功能模块拆分并做成服务,以单个服务的形式使用企业服务总线做集成。

【解析】主题数据库应设计得尽可能的稳定,使能在较长时间内为企业的信息资源提供稳定的服务。稳定并非限制主题数据库永不发生变化,而是要求在变化后不会影响已有的应用项目的工作。要求主题数据库的逻辑结构独立于当前的计算机硬件和软件的物理实现过程,这样能保持在技术不断进步的情况下,主题数据库的逻辑结构仍然有效。

主题数据库具有以下基本特征:

(1)面向业务主题。主题数据库是面向业务主题的数据组织存储,例如,企业中需要建立的典型的主题数据库有产品、客户、零部件、供应商、订货、员工、文件资料、工程规范等。其中产品、客户、零部件等数据库的结构,是对有关单证和报表的数据项进行分析和整理而设计的,不是按单证和报表的原样建立的。这些主题数据库与企业管理中要解决的主要问题相关联,而不是与通常的信息系统应用项目相关联。

(2)信息共享。主题数据库是对各个应用系统“自建自用”的数据库的否定,强调建立各个应用系统“共建共用”的共享数据库。不同的应用系统统一调用主题数据库,例如,库存管理调用产品、零部件、订货数据,采购调用零部件、供应商、工程规范数据等。

(3)一次一处输入系统。主题数据库要求调研分析企业各经营管理层次上的数据源,强调数据的就地采集,就地处理、使用和存储,以及必要的传输、汇总和集中存储。同一数据必须一次、一处进入系统,保证其准确性、及时性和完整性,但可以多次、多处使用。

(4)由基本表组成。主题数据库是由多个达到基本表规范(满足3NF)要求的数据实体构成的。

38.单选题

矢量图是常用的图形图像表示形式,(

)是描述矢量图的基本组成单位。

问题1选项

A.像素

B.像素点

C.图元

D.二进制位

【答案】C

【解析】位图的基本组成单位是像素点,而矢量图的基本组成单位是图元。

39.单选题

根据历史数据和理论推导可知,某应用中,随机变量s的分布密度函数为f(x)=3x2,(0。这意味着,当Δ

x充分小时,随机变量s落在区间(x,x+

Δ

x)内的概率约等于f(x)

Δ

x。为此,开发该应用的仿真系统时,可用()来模拟该随机变量,其中,r1.r2.r3...为计算机逐个产生的、均匀分布在(0,1)区间内的互相独立的伪随机数。

问题1选项

A.max(r1,r2,r3)

B.min(r1,r2,r3)

C.r1*r2*r3

D.(r1+r2+r3)/3

【答案】A

【解析】(0,1)区间内的分布密度函数3x2。意味着随着x的增大出现的概率也增大。显然,对于min(r1,r2,r3),出现较小的数值的概率更大些;r1*r2*r3(两个小于1的数相乘会变得更小)也会这样。对于随机变量(r1+r2+r3)/2,出现中等大小数值的概率更大一些,出现较大的或较小值的概率会小一些,其分布密度函数会呈凸型。只有max(r1,r2,r3),出现较大数值的概率更大些。

40.单选题

若要将部门表Demp中name列的修改权限赋予用户Ming,并允许Ming将该权限授予他人,实现的SQL语句如下:

GRANT()ONTABLEDempTOMing()

问题1选项

A.SELECT(name)

B.UPDATE(name)

C.INSERT(name)

D.ALLPRIVILEGES(name)

问题2选项

A.FORALL

B.CASCADE

C.WITHGRANTOPTION

D.WITHCHECKOPTION

【答案】第1题:B

第2题:C

【解析】SQL语言中,Grant为授权语句,其语法规则为:

Granton表名[(列名)]to用户Withgrantoption。

可能的权限有:

SELECT:访问声明的表/视图的所有列/字段。

INSERT:向声明的表中插入所有列字段。

UPDATE:更新声明的表所有列/字段。

DELETE:从声明的表中删除所有行。

RULE:在表/视图上定义规则。

ALL:赋予所有权限。

在进行权限赋予的时候,可带一个附加选项,其选项内容包括:

CHARACTERSET:允许使用声明的字符集。

COLLATION:允许使用声明的集合序列。

TRANSLATION:允许使用声明的字符集转换。

DOMAIN:允许使用声明的域。

WITHGRANTOPTION:允许向别人赋予同样权限。

41.单选题

在数据库系统中,数据的并发控制是指在多用户共享的系统中,协调并发事务的执行,保证数据库的()不受破坏,避免用户得到不正确的数据。

问题1选项

A.安全性

B.可靠性

C.兼容性

D.完整性

【答案】D

【解析】本题是对数据库特性相关概念的考查。

完整性是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。而题干中的并发控制就是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。所以要避免非法的更新,保证完整性不受到破坏。所以答案选D。

数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。其中:

①安全性(security)是指保护数据库受恶意访问,即防止不合法的使用所造成的数据泄漏、更改或破坏。这样,用户只能按规定对数据进行处理,例如,划分了不同的权限,有的用户只能有读数据的权限,有的用户有修改数据的权限,用户只能在规定的权限范围内操纵数据库。

②完整性(integrality)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。

③并发控制(concurrencycontrol)是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。

④故障恢复(recoveryfromfailure)。数据库中的4类故障是事务内部故障、系统故障、介质故障及计算机病毒。故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。恢复的原理非常简单,就是要建立冗余(redundancy)数据。

42.单选题

模型驱动的体系结构是一种关注模型的软件设计和实现方法,使用了UML模型的子集描述系统,创建不同抽象层次上的模型,其中不包括()。

问题1选项

A.计算无关模型

B.计算相关模型

温馨提示

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

评论

0/150

提交评论