admin 管理员组

文章数量: 1184232


2024年2月6日发(作者:ajaxsend)

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析B卷(带答案)

一.综合题(共15题)

1.

EAI必须遵循如下原则:应用程序的独立性;面向商业流程;独立于技术;平台无关。

EAI提供4个层次的服务,从下至上依次为通讯服务、信息传递与转化服务、应用连接服务、流程控制服务,最上层是流程控制服务,第二空选择D选项。

第2题:

2.

单选题

系统应用集成构建统一标准的基础平台,在各个应用系统的接口之间共享数据和功能,基本原则是保证应用程序的( )。系统应用集成提供了4个不同层次的服务, 最上层服务是( )服务 。

问题1选项

A.独立性

B.相关性

C.互操作性

D.排他性

问题2选项

A.通信

B.信息传递与转化

C.应用连接

D.流程控制

【答案】第1题:A

第2题:D

【解析】第1题:本题考查的是EAI(Enterprise Application Integration,系统应用集成)相关概念。

EAI构建统一标准的基础平台,将进程、软件、标准和硬件联合起来,连接具有不同功能和目的而又独自运行的企业内部的应用系统,以达到信息和流程的共享,使企业相关应用整合在一起。

EAI就是在各个应用系统的接口之间共享数据和功能。EAI的基本原则就是集成多个系统并保证系统互不干扰,也就是独立性。因此第一空选择A选项独立性。排他性一般理解为不能共存,因此在这里并不合适。

EAI的终极目标就是将多个企业和企业内部的多个应用集成到一个虚拟的、统一的应用系统中。因此实施

单选题

TCP端口号的作用是( )。

问题1选项

A.流量控制

过滤

C.建立连接

D.对应用层进程的寻址

【答案】D

【解析】本题考查的是TCP协议。

TCP协议是可靠的传输层协议,会建立连接,并且可以进行流量控制,但这些不是TCP端口号的作用。因此A、C选项描述错误。

ACL过滤:访问控制列表(Access Control List,ACL) 是路由器和交换机接口的指令列表,用来控制端口进出的数据包。ACL适用于所有的被路由协议,如IP、IPX、AppleTalk等。与TCP端口无直接关联。因此B选项错误。

TCP协议可以依据端口号将报文交付给上层的某一进程,可以对应用层进程进行寻址。

3.

单选题

需求管理的主要活动包括( )

问题1选项

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

A.变更控制、版本控制、需求跟踪、需求状态跟踪

B.需求获取、变更控制、版本控制、需求跟踪

C.需求获取、需求建模、变更控制、版本控制

D.需求获取、需求建模、需求评审、需求跟踪

【答案】A

【解析】需求工程包括需求开发和需求管理两大类活动。

其中,需求开发包括:需求获取,需求分析,需求定义,需求验证这些主要活动;而需求管理包括:变更控制、版本控制、需求跟踪和需求状态跟踪这些活动。

4.

5.

单选题

假设某计算机的字长为32位,该计算机文件管理系统磁盘空间管理采用位示图( bitmap)记录磁盘的使用情况。若磁盘的容量为300GB, 物理块的大小为4MB,那么位示图的大小为()个字。

问题1选项

A.2400

B.3200

C.6400

D.9600

【答案】A

【解析】本题考查的是典型的位示图计算题型。

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

单选题

软件需求开发的最终文档经过评审批准后,就定义了开发工作的(),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个(), 是需求开发和需求管理之间的桥梁。

问题1选项

A.需求基线

B.需求标准

C.需求用例

D.需求分析

问题2选项

A.需求用例

B.需求管理标准

C.需求约定

D.需求变更

【答案】第1题:A

第2题:C

【解析】第1题:本题是对需求工程相关概念的考查。

需求开发的结果应该有项目视图和范围文档、用例文档和SRS,以及相关的分析模型。经评审批准,这些文档就定义了开发工作的需求基线。本题第一空描述的是需求基线,选择A选项。

这个基线在用户和开发人员之间就构成了软件需求的一个约定,它是需求开发和需求管理之间的桥梁。第二空选择C选项。

第2题:

6.

单选题

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

关于模块化设计,( )是错误的。

问题1选项

A.模块是指执行某一特定任务的数据结构和程序代码

B.模块的接口和功能定义属于其模块自身的内部特性

C.每个模块完成相对独立的特定子功能,与其他模块之间的关系最简单

D.模块设计的重要原则是高内聚、低耦合

【答案】B

【解析】本题考查的是结构化设计。

模块的接口是模块与其他模块进行交互的部分,所以接口的定义不仅仅属于其模块自身的内部特性,与外部模块也具有相关性。B选项的描述是错误的。

7.

单的:构件实例在被期望监听的状态发生变化时发布出特定的事件对象;事件分发机制负责接收这些事件对象,并把它们发送给对其感兴趣的其他构件实例;构件实例则需要对它们感兴趣的事件进行注册,因为它们可能需根据事件对象所标志的变化改变其自身的状态。

(2)多线程

多线程是指在同一个状态空间内支持并发地进行多个顺序活动的概念。相对于顺序编程,多线程的引入为编程带来了相当大的复杂性。特别是,需要避免对多个线程共享的变量进行并发的读写操作可能造成的冲突。这种冲突也被称做数据竞争,因为两个或多个线程去竞争对共享变量的操作。线程的同步使用某种形式的加锁机制来解决此类问题,但这又带来了一个新的问题:过于保守的加锁或者错误的加锁顺序都可能导致死锁。

(3)多语言支持

面向构件编程会涉及多语言问题,在进行不同语言环境涉及到互通,最佳状态是编程语言直接支持转发类的构造,则很多问题都能解决,编程的开销也将是最小的,但目前还没有主流的编程语言支持。

(4)调用者封装

语言支持带来的另外一个好处是接口定义。当构件对外提供一个接口时,可能会涉及两种不同的意图。一方面,构件外部的代码可能会调用这个接口中的操作。另一方面,构件内部的代码可能需要调用实现这个接口的一些操作。

8.

单选题

面向构件的编程目前缺乏完善的方法学支持,构件交互的复杂性带来了很多问题,其中( )问题会产生数据竞争和死锁现象。

问题1选项

A.多线程

B.异步

C.封装

D.多语言支持

【答案】A

【解析】面向构件的编程一般会涉及以下构件交互问题:

(1)异步

当前的构件互连标准大都使用某种形式的事件传播机制作为实现构件实例装配的手段。其思想是相对简

单选题

进程P有8个页面,页号分别为0~7,页面大小为4K ,假设系统给进程P分配了4个存储块,进程P的页面变换表如下所示。表中状态位等于1和0分别表示页面在内存和不在内存。若进程P要访问的逻辑地址为十六进制 5148H,则该地址经过变换后, 其物理地址应为十六进制( );如果进程P要访问的页面6不在内存,那么应该淘汰页号为( )的页面。

问题1选项

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

A.3148H

B.5148H

C.7148H

D.9148H

问题2选项

A.1

B.2

C.5

D.9

【答案】第1题:A

第2题:B

【解析】本题考查操作系统存储管理方面的基础知识。

试题第一空的正确选项为A。

根据题意,页面大小为4K,逻辑地址为十六进制5148H其页号为5,页内地址为148H,查页表后可知页帧号(物理块号)为3,该地址经过变换后,其物理地址应为页帧号3拼上页内地址148H,即十六进制3148H。

试题第二空的正确选项为B。根据题意,页面变换表中状态位等于1和0分别表示页面在内存或不在内存,所以1、2、5和7号页面在内存。当访问的页面6不在内存时,系统应该首先淘汰未被访问的页面,因为根据程序的局部性原理最近未被访问的页面下次被访问的概率更小;如果页面最近都被访问过,应该先淘汰未修改过的页面。因为未修改过的页面内存与辅存一致,故淘汰时无须写回辅存,使系统页面置换代价小。经上述分析,1、5和7号页面都是最近被访问过的,但2号页面最近未被访问过,故应该淘汰2号页面。

9.

问题1选项

A.一致性分析

B.准确性分析

C.灵敏性分析

D.似然性分析

【答案】C

【解析】本题是对数学建模相关知识的考查。

灵敏度分析:通常在决策模型中,自然状态的概率和损益值往往由估计或预测得到,不可能十分准确,此外实际情况也是在不断发生变化的,因此需要分析为决策所用的数据可在多大范围内变动,原最优决策方案继续有效,这就是灵敏度分析。即变量数据是否敏感,在最优方案不变的条件下,这些变量允许变化的范围。

本题选择C选项。其他选项与参数变化无关。

10.

单选题

数学模型常带有多个参数,而参数会随环境因素而变化。根据数学模型求出最优解或满意解后,还需要进行( ),对计算结果进行检验,分析计算结果对参数变化的反应程度 。

单选题

软件逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。在逆向工程导出信息的四个抽象层次中,( )包括反映程序分部分之间相互依赖关系的信息; ( )包括反映程序段功能及程序段之间关系的信息。

问题1选项

A.实现级

B.结构级

C.功能级

D.领域级

问题2选项

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

A.实现级

B.结构级

C.功能级

D.领域级

【答案】第1题:B

第2题:C

【解析】第1题:逆向工程导出的信息可分为如下4个抽象层次。

① 实现级:包括程序的抽象语法树、符号表等信息。

② 结构级:包括反映程序分量之间相互依赖关系的信息,例如调用图、结构图等。本题第一空描述的是结构级,选择B选项。

③ 功能级:包括反映程序段功能及程序段之间关系的信息。本题第二空描述的是功能级,选择C选项。

④ 领域级:包括反映程序分量或程序诸实体与应用领域概念之间对应关系的信息。

第2题:

11.

片对用户是透明的,因此,当分片改变时应用程序可以不变。分片透明性是最高层次的透明性,如果用户能在全局关系一级操作,则数据如何分布,如何存储等细节自不必关系,其应用程序的编写与集中式数据库相同。

复制透明:用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用程序可以使用复制到本地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效率。但是对于复制数据的更新操作,就要涉及到对所有复制数据的更新。

位置透明性是指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户是透明的。因此,数据分片模式的改变,如把数据从一个站点转移到另一个站点将不会影响应用程序,因而应用程序不必改写。

局部映像透明性(逻辑透明):是最低层次的透明性,该透明性提供数据到局部数据库的映像,即用户不必关系局部DBMS支持哪种数据模型、使用哪种数据操纵语言,数据模型和操纵语言的转换是由系统完成的。因此,局部映像透明性对异构型和同构异质的分布式数据库系统是非常重要的。

综上,答案应该选C。

12.

单选题

在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念。其中,()是指用户无需知道数据存放的物理位置。

问题1选项

A.分片透明

B.逻辑透明

C.位置透明

D.复制透明

【答案】C

【解析】本题考查的是分布式数据库的相关概念。

分片透明性:是指用户不必关系数据是如何分片的,它们对数据的操作在全局关系上进行,即关系如何分

单选题

根据传统的软件生命周期方法学,可以把软件生命周期划分为( )

问题1选项

A.软件定义、软件开发、软件测试、软件维护

B.软件定义、软件开发、软件运行、软件维护

C.软件分析、软件设计、软件开发、软件维护

D.需求获取、软件设计、软件开发、软件测试

【答案】B

【解析】按照传统的软件生命周期方法学,可以把软件生命期划分为软件定义、软件开发、软件运行与维护3个阶段。试题中将运行与维护进行了拆分,但意思是一样的。

13.

单选题

从信息化建设的角度出发,以下说法错误的是( )

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

问题1选项

A.有效开发利用信息资源

B.大力发展信息产业

C.充分建设信息化政策法规和标准规范

D.信息化的主体是程序员和项目经理

【答案】D

【解析】D选项错误,原因是:信息化的主体是全体社会成员,包括政府、企业、事业、团体和个人。

此外,本题涉及到国家信息化体系的内容,国家信息化体系包括信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化法规政策和标准规范6个要素。

1) 信息技术应用。

信息技术应用是指把信息技术广泛应用于经济和社会各个领域。信息技术应用是信息化体系六要素中的龙头,是国家信息化建设的主阵地。

2) 信息资源。

信息资源、材料资源和能源共同构成了国民经济和社会发展的三大战略资源。信息资源的开发利用是国家信息化的核心任务,是国家信息化建设取得实效的关键,也是我国信息化的薄弱环节。

3) 信息网络。

信息网络是信息资源开发利用和信息技术应用的基础,是信息传输、交换和共享的必要手段。目前,人们通常将信息网络分为电信网、广播电视网和计算机网。三种网络的发展方向是:互相融通,取长补短,逐步实现三网融合。

4) 信息技术和产业。

信息技术和产业是我国进行信息化建设的基础。

5) 信息化人才。

信息化人才是国家信息化成功之本,对其他各要素的发展速度和质量有着决定性的影响,是信息化建设的关键。

6) 信息化政策法规和标准规范。

信息化政策法规和标准规范用于规范和协调信息化体系各要素之间关系,是国家信息化快速、持续、有序、健康发展的根本保障。

14.

其中,作业C所需的时间,乐观估计为5天,最可能为14天,保守估计为17天。假设其他作业都按计划进度实施,为使该项目按进度计划如期全部完成。作业C( )。

问题1选项

A.必须在期望时间内完成

B.必须在14天内完成

C.比期望时间最多可拖延1天

D.比期望时间最多可拖延2天

【答案】D

【解析】

首先使用3点估算法计算出C的所需天数:(5+14*4+17)/6=13。

然后构造网络图,计算关键路径,关键路径为:ABDEG,长度27,C不在关键路径上。进一步计算C的总时差,会发现C的总时差为2,所以C可以比期望时间最多拖延2天。

15.

单选题

某项目包括A~G七个作业,各作业之间的衔接关系和所需时间如下表:

单选题

某软件企业在项目开发过程中目标明确,实施过程遵守既定的计划与流程,资源准备充分,权责到人,对整个流程进行严格的监测,控制与审查,符合企业管理体系与流程制度。因此,该企业达到了CMMI评估的( )。

问题1选项

A.可重复级

B.已定义级

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

C.量化级

D.优化级

【答案】B

【解析】

本题考查CMMI各级需要达到的规范程度,题目中虽未明示管理过程域,但体现的思想是符合企业的体系与流程,而可重复级仅到项目层次,只有到已定义级,才是针对企业,而此时又未强调量化,所以应选已定义级。


本文标签: 需求 信息化 系统 数据 进行