下半年 系统架构设计师 答案详解Word文件下载.docx
《下半年 系统架构设计师 答案详解Word文件下载.docx》由会员分享,可在线阅读,更多相关《下半年 系统架构设计师 答案详解Word文件下载.docx(44页珍藏版)》请在冰豆网上搜索。
【答案】C
操作系统为了实现“按名存取”,必须为每个文件设置用于描述和控制文件的数据结构,专门用于文件的检索,因此至少要包括文件名和存放文件的物理地址,该数据结构称为文件控制块(HieControlBlock,FCB),文件控制块的有序集合称为文件目录,或称系统目录文件。
若操作系统正在将修改后的系统目录文件写回磁盘时系统发生崩溃,则对系统的影响相对较大。
某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配4个页面的主存空间,其中一个页面用来存放程序。
现有某作业的程序如下:
设每个页面可存放200个整数变量,变量i、j存放在程序页中。
初始时,程序及i、j均已在内存,其余3页为空。
若矩阵A按行序存放,那么当程序执行完后共产生(3)次缺页中断;
若矩阵A按列序存放,那么当程序执行完后共产生(4)次缺页中断。
(3)A.50B.100C.5000D.10000
(4)A.50B.100C.5000D.10000
【答案】AC
【解析】本题考查计算机存储管理方面的基本知识。
矩阵A[100][100]总共有100行、100列,若矩阵A按行序存放,那么每一个页面可以存放2行,也就是说矩阵的2行刚好放在1页内,访问它们需要中断1次,这样100行总共需要中断50次。
若矩阵A按列序存放,那么每一个页面可以存放2列,也就是说矩阵的2列刚好放在1页内,由于内循环“FORj:
=lto100DO”是按列序变化,访问它们需要中断50次,这样100行总共需要中断50X100次。
在数据库设计的(5)阶段进行关系规范化。
(5)A.需求分析B.概念设计C.逻辑设计D.物理设计
【解析】本题考查数据库设计的基础知识。
数据库设计分为用户需求分析、概念设计、逻辑设计和物理设计4个主要阶段。
将抽象的概念模型转化为与选用的DBMS产品所支持的数据模型相符合的逻辑模型,它是物理设计的基础。
包括模式初始设计、子模式设计、应用程序设计、模式评价以及模式求精。
逻辑设计阶段的任务是将概念模型设计阶段得到的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。
如采用基于E-R模型的数据库设计方法,该阶段就是将所设计的E-R模型转换为某个DBMS所支持的数据模型;
如采用用户视图法,则应进行模式的规范化,列出所有的关键字以及用数据结构图描述表集合中的约束与联系,汇总各用户视图的设计结果,将所有的用户视图合成一个复杂的数据库系统。
某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);
产品关系P(产品号,产品名称,型号,尺寸,颜色);
仓库关系W(仓库号,仓库名称,地址,负责人)库存关系1(仓库号,产品号,产品数量)。
a.若数据库设计中要求:
①仓库关系W中的“负责人”引用员工关系的员工号
②库存关系I中的“仓库号,产品号”唯一标识I中的每一个记录
③员工关系E中的职称为“工程师”的月薪不能低于3500元
则①②©
依次要满足的完整性约束是(6)。
b.若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:
SELECT产品名称,SUM(产品数量)
FROMP,I
WHEREP.产品号=I.产品号(7);
(6)A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
(7)A.ORDERBY产品名称B.ORDERBY产品数量
C.GROUPBY产品名称D.GROUPBY产品数量
【答案】BC
【解析】本题考查关系的完整性约束和SQL的基本知识及应用。
(6)关系模型的完整性规则是对关系的某种约束条件。
关系模型中可以有三类完整性约束:
实体完整性、参照完整性和用户定义的完整性。
实体完整性规定基本关系的主属性不能取空值。
由于①仓库关系W中的“负责人”引用员工关系的员工号,所以应满足参照完整性约束;
②库存关系I中的“仓库号,产品号”唯一标识I中的每一个记录,所以应满足实体完整性约束;
③职称为“工程师”的月薪不能低于3500元,是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求,所以应满足用户定义完整性约束。
因此,试题(6)的正确答案为B。
(7)SQL查询是数据库中非常重要的内容。
该SQL查询要求对查询结果进行分组,即具有相同名称的产品的元组为一组,然后计算每组的库存数量。
由此可排除A、B和D,所以试题(7)的正确答案为C。
若对关系R(A,B,C,D)和S(C,D,E)进行关系代数运算,则表达式
与(8)等价。
(8)A.
B.
C.
D.
【答案】B
【解析】本题考查关系代数运算方面的基础知识。
题目要求计算关系代数表达式
的结果集,其中,R*S的属性列名分别为:
RA,R.B,R.C,R.D,S.C,
的含义是从结果集中选取第4个分量(R.D)小于第5个分量(S.C)的元组,故
与及
等价。
的含义是从
结果集中选取第3列R.C、第4列R.D,和第7列S.E(或E),故
需要说明的是第3列兄C不能简写为C,因为关系S的第一列属性名也为C,故必须标上关系名加以区别;
同样,第4列也不能简写为D,因为关系S的第2列属性名也为D,故必须标上关系名加以区别。
计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读指令操作码,首先是将(9)的内容送到地址总线上。
(9)A.程序计数器PCB.指令寄存器IRC.状态寄存器SRD.通用寄存器GR
【解析】
计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读指令操作码,首先是将程序计数器(PC)的内容送到地址总线上。
内存按字节编址,利用8KX4b的存储器芯片构成84000H到8FFFFH的内存,共需(10)片。
(10)A.6B.8C.12D.24
根据题目描述,采用该存储器芯片需要构成8FFFFH-84000H=BFFFH的空间,且内存按照字节(8b)编码,需要的容量是BFFFHX8b,一片存储芯片的容量是8KX4b,统一单位后相除并取最近的偶数(因为地址空间是字节),可以得到答案为12。
某磁盘磁头从一个磁道移至另一个磁道需要10ms。
文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和2ms,则读取一个100块的文件需要(11)ms的时间。
(11)A.10200B.11000C.11200D.20200
【答案】D
根据题目描述,读取一个连续数据需要的时间包括移动时间、旋转延迟时间和传输时间三个部分,总时间花为(10*10)+100+2=202ms。
一次读取一个100块的文件需要的时间为202*100=20200ms.
计算机系统中,在(12)的情况下一般应采用异步传输方式。
(12)A.CPU访问内存B.CPU与I/O接口交换信息
C.CPU与PCI总线交换信息D.I/O接口与打印机交换信息
【解析】本题考查计算机系统中数据传输的方式。
CPU访问内存通常是同步方式,CPU与I/O接口交换信息通常是同步方式,CPU与PCI总线交换信息通常是同步方式,I/O接口与打印机交换信息则通常采用基于缓存池的异步方式,因此答案为D。
大型局域网通常划分为核心层、汇聚层和接入层,以下关于各个网络层次的描述中,不正确的是(13)。
(13)A.核心层进行访问控制列表检查B.汇聚层定义了网络的访问策略
C.接入层提供局域网络接入功能D.接入层可以使用集线器代替交换机
【解析】本题主要考查大型局域网的层次和各个层次的功能。
大型局域网通常划分为核心层、汇聚层和接入层,其中核心层在逻辑上只有一个,它连接多个分布层交换机,通常是一个园区中连接多个建筑物的总交换机的核心网络设备;
汇聚层定义网络的访问策略;
接入层提供局域网络接入功能,可以使用集线器代替交换机。
网络系统设计过程中,逻辑网络设计阶段的任务是(14)。
(14)A.依据逻辑网络设计的要求,确定设备的物理分布和运行环境
B.分析现有网络和新网络的资源分布,掌握网络的运行状态
C.根据需求规范和通信规范,实施资源分配和安全规划
D.理解网络应该具有的功能和性能,设计出符合用户需求的网络
【解析】本题主要考査网络设计方面的基础知识。
根据网络系统设计的一般规则,在逻辑网络设计阶段的任务通常是根据需求规范和通信规范,实施资源分配和安全规划。
其他几个选项都不是逻辑网络设计阶段的任务。
网络系统生命周期可以划分为5个阶段,实施这5个阶段的合理顺序是(15).
(15)A.需求规范、通信规范、逻辑网络设计、物理网络设计、实施阶段
B.需求规范、逻辑网络设计、通信规范、物理网络设计、实施阶段
C.通信规范、物理网络设计、需求规范、逻辑网络设计、实施阶段
D.通信规范、需求规范、逻辑网络设计、物理网络设计、实施阶段
【解析】本题主要考查网络系统生命周期的基础知识。
网络系统生命周期可以划分为5个阶段,实施这5个阶段的合理顺序是需求规范、通信规范、逻辑网络设计、物理网络设计、实施阶段。
假设单个CPU的性能为1,则由个这种CPU组成的多处理机系统的性能P为:
其中,a是一个表示开销的常数。
例如,a=0.1,n=4时,P约为3。
也就是说,由4个这种CPU组成的多机系统的性能约为3。
该公式表明,多机系统的性能有一个上限,不管n如何增加,p都不会超过某个值。
当a=0.1时,这个上限是(16)。
(16)A.5B.10C.15D.20
【解析】本题主要考查多处理机系统的性能上限计算问题
根据计算公式
可以看出当a=0.1时,公式变为
对该表达式进行求导,得到该式的极限为10.
以下关于系统性能的叙述中,不正确的是(17)。
(17)A.常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试
B.评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量
C.对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统
D.当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈
【解析】本题主要考查系统性能评估的主要方法和需要注意的问题。
对运行系统进行评估的主要目的是评价信息系统在性能方面的表现,找出系统可能存在的性能瓶颈。
其中,常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试等,评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量等。
当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈。
某大型公司欲开发一个门户系统,该系统以商业流程和企业应用为核心,将商业流程中不同的功能模块通过门户集成在一起,以提高公司的集中贸易能力、协同能力和信息管理能力。
根据这种需求,采用企业(18)门户解决方案最为合适。
(18)A.信息B.知识C.应用D.垂直
企业门户是一个信息技术平台,这个平台可以提供个性化的信息服务,为企业提供一个单一的访问企业各种信息资源和应用程序的入口。
现有的企业门户大致可以分为企业信息门户、企业知识门户和企业应用门户三种。
其中企业信息门户重点强调为访问结构数据和无结构数据提供统一入口,实现收集、访问、管理和无缝集成。
企业知识门户提供了一个创造、搜集和传播企业知识的平台,通过企业知识门户,员工可以与工作团队中的其他成员取得联系,寻找能够提供帮助的专家。
企业应用门户是一个用来提高企业的集中贸易能力、协同能力和信息管理能力的平台。
它以商业流程和企业应用为核心,将商业流程中功能不同的应用模块通过门户集成在一起,提高公司的集中贸易能力、协同能力和信息管理能力。
客户关系管理(CRM)系统将市场营销的科学管理理念通过信息技术的手段集成在软件上,能够帮助企业构建良好的客户关系。
以下关于CRM系统的叙述中,错误的是(19)。
(19)A.销售自动化是CRM系统中最基本的模块
B.营销自动化作为销售自动化的补充,包括营销计划的编制和执行、计划结果分析等
C.CRM系统能够与ERP系统在财务、制造、库存等环节进行连接,但两者关系相对松散,一般不会形成闭环结构
D.客户服务与支持是CRM系统的重要功能。
目前,客户服务与支持的主要手段是通过呼叫中心和互联网来实现
客户关系管理(CRM)系统将市场营销的科学管理理念通过信息技术的手段集成在软件上,能够帮助企业构建良好的客户关系。
在客户管理系统中,销售自动化是其中最为基本的模块,营销自动化作为销售自动化的补充,包括营销计划的编制和执行、计划结果分析等功能。
客户服务与支持是CRM系统的重要功能。
目前,客户服务与支持的主要手段有两种,分别是呼叫中心和互联网。
CRM系统能够与ERP系统在财务、制造、库存等环节进行连接,两者之间虽然关系比较独立,但由于两者之间具有一定的关系,因此会形成一定的闭环反馈结构。
共享数据库是一种重要的企业应用集成方式。
以下关于共享数据库集成方式的叙述中,错误的是(20)。
(20)A.共享数据库集成方式通常将应用程序的数据存储在一个共享数据库中,通过制定统一的数据库模式来处理不同应用的集成需求
B.共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够解决不同应用程序中数据语义不一致的问题
C.多个应用程序可能通过共享数据库频繁地读取和修改相同的数据,这会使共享数据库成为一个性能瓶颈
D.共享数据库集成方式的一个重要限制来自外部的已封装应用,这些封装好的应用程序只能采用自a定义的数据库模式,调整和集成余地较小
共享数据库是一种重要的企业应用集成方式,它通常将应用程序的数据存储在一个共享数据库中,通过制定统一的数据库模式来处理不同应用的集成需求。
共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够在一定程度上缓解数据语义不一致的问题,但无法完全解决该问题。
在共享数据库集成中,多个应用程序可能通过共享数据库频繁地读取和修改相同的数据,这会使数据库成为一个性能瓶颈。
共享数据库集成方式的一个重要限制来自外部的已封装应用,这些封装好的应用程序只能采用自己定义的数据库模式,调整和集成余地较小。
某公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。
另外还要求支持数据重传,以确保传输的成功。
针对这些集成需求,应该采用(21)的集成方式。
(21)A.远程过程调用B.共享数据库C.文件传输D.消息传递
根据题干描述,该公司需要在应用集成后实现采用可定制的格式频繁地、立即地、可靠地、异步地传输数据包。
远程过程调用一般是基于同步的方式,效率较低,而且容易失败;
共享数据库和文件传输的集成方式在性能方面较差,系统不能保持即时数据同步,而且容易造成应用与数据紧耦合;
消息传递的集成方式能够保证数据的异步、立即、可靠传输,恰好能够满足该公司的集成需求。
详细的项目范围说明书是项目成功的关键。
(22)不应该属于范围定义的输入。
(22)A.项目章程B.项目范围管理计划
C.批准的变更申请D.项目文档管理方案
在初步项目范围说明书中己文档化的主要的可交付物、假设和约束条件的基础上准备详细的项目范围说明书,是项目成功的关键。
范围定义的输入包括以下内容:
①项目章程。
如果项目章程或初始的范围说明书没有在项目执行组织中使用,同样的信息需要进一步收集和开发,以产生详细的项目范围说明书。
②项目范围管理计划。
③组织过程资产。
④批准的变更申请。
所以项目文档管理方案不属于范围定义的输入。
项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。
通常可以使用(23)来进行活动定义。
(23)A.鱼骨图B.工作分解结构(WBS)C.层次分解结构D.功能分解
项目时间管理包括使项目按时完成所必需的管理过程。
项目时间管理中的过程包括:
活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制。
为了得到工作分解结构(WorkBreakdownStructure,WBS)中最底层的交付物,必须执行一系列的活动。
对这些活动的识别以及归档的过程就是活动定义。
鱼骨图(也称为Ishikawa图)是一种发现问题“根本原因”的方法,通常用来进行因果分析。
在实际的项目开发中,人们总是希望使用自动工具来执行需求变更控制过程。
下列描述中,(24)不是这类工具所具有的功能。
(24)A.可以定义变更请求的数据项以及变更请求生存期的状态转换图
B.记录每一种状态变更的数据,确认做出变更的人员
C.可以加强状态转换图使经授权的用户仅能做出所允许的状态变更
D.定义变更控制计划,并指导设计人员按照所制定的计划实施变更
对许多项目来说,系统软件总需要不断完善,一些需求的改进是合理的而且不可避免,要使得软件需求完全不变更,也许是不可能的,但毫无控制的变更是项目陷入混乱、不能按进度完成或者软件质量无法保证的主要原因之一。
一个好的变更控制过程,给项目风险承担者提供了正式的建议需求变更机制。
可以通过需求变更控制过程来跟踪已建议变更的状态,使已建议的变更确保不会丢失或疏忽。
在实际中,人们总是希望使用自动工具来执行变更控制过程。
有许多人使用商业问题跟踪工具来收集、存储、管理需求变更;
可以使用工具对一系列最近提交的变更建议产生一个列表给变更控制委员会开会时做议程用。
问题跟踪工具也可以随时按变更状态分类包裹变更请求的数目。
挑选工具时可以考虑以下几个方面:
①可以定义变更请求的数据项。
②可以定义变更请求生存期的状态转换图。
③可以加强状态转换图,使经授权的用户仅能做出所允许的状态变更。
④记录每一种状态变更的数据,确认做出变更的人员。
⑤可以定义在提交新请求或请求状态被更新后应该自动通知的设计人员。
⑥可以根据需要生成标准的或定制的报告和图表。
需求管理是CMM可重复级中的6个关键过程域之一,其主要目标是(25)。
(25)A.对于软件需求,必须建立基线以进行控制,软件计划、产品和活动必须与软件需求保持一致
B.客观地验证需求管理活动符合规定的标准、程序和要求
C.策划软件需求管理的活动,识别和控制已获取的软件需求
D.跟踪软件需求管理的过程、实际结果和执行情况
过程能力成熟度模型(CapabilityMaturityModel,CMM)在软件开发机构中被广泛用来指导软件过程改进。
该模型描述了软件过程能力的5个成熟度级别,每一级都包含若干关键过程域(KeyProcessAreas,KPA)»
CMM的第二级为可重复级,它包括了6个关键过程域,分别是:
需求管理、软件项目计划、软件项目跟踪和监督、软件分包合同管理、软件质量保证和软件配置管理。
需求管理的目标是为软件需求建立一个基线,提供给软件工程和管理使用:
软件计划、产品和活动与软件需求保持一致。
在RUP中采用“4+1”视图模型来描述软件系统的体系结构。
在该模型中,最终用户侧重于(26),系统工程师侧重于(27)。
(26)A.实现视图B.进程视图C.逻辑视图D.部署视图
(27)A.实现视图B.进程视图C.逻辑视图D.部署视图
【答案】CD
“4+1”视图包括逻辑视图、实现视图、进程视图、部署视图和用例视图。
分析人员和测试人员关心的是系统的行为,因此会侧重于用例视图;
最终用户关心的是系统的功能,因此会侧重于逻辑视图:
程序员关心的是系统的配置、装配等问题,因此会侧重于实现视图:
系统集成人员关心的是系统的性能、可伸缩性、吞吐率等问题,因此会侧重于进程视图;
系统工程师关心的是系统的发布、安装、拓扑结构等问题,因此会侧重于部署视图。
(28)把整个软件开发流程分成多个阶段,每一个