系统架构师考试真题及解析.docx
- 文档编号:25582719
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:55
- 大小:223.72KB
系统架构师考试真题及解析.docx
《系统架构师考试真题及解析.docx》由会员分享,可在线阅读,更多相关《系统架构师考试真题及解析.docx(55页珍藏版)》请在冰豆网上搜索。
系统架构师考试真题及解析
2009年系统架构师考试科目一:
综合知识
1.计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示()。
A.操作系统、应用软件和其他系统软件
B.操作系统、其他系统软件和应用软件
C.其他系统软件、操作系统和应用软件
D.应该软件、其他系统软件和操作系统
【解析】
从上图可以看出,操作系统是裸机上的第一层软件,是对硬件系统功能的首次扩充。
它在计算机系统中占据重要而特殊的地位,其他系统软件属于第二层,如编辑程序、汇编程序、编译程序和数据库管理系统等系统软件;大量的应用软件属于第三层,例如银行账务查询、股市行情和机票预定系统等。
其他系统软件和应用软件都是建立在操作系统基础之上的,并得到它的支持和取得它的服务。
从用户角度看,当计算机配置了操作系统后,用户不再直接使用计算机系统硬件,而是利用操作系统所提供的命令和服务去操纵计算机,操作系统已成为现代计算机系统中必不可少的最重要的系统软件,因此把操作系统看作是用户与计算机之间的接口。
【答案】B。
2.某计算机系统中有一个CPU、一台扫描仪和一台打印机。
现有三个图像任务,每个任务有三个程序段:
扫描Si,图像处理Ci和打印Pi(i=1,2,3)。
图为三个任务各程序段并发执行的前趋图,其中,()可并行执行,()的直接制约,()的间接制约。
(1)A.“C1S2”,“P1C2S3”,“P2C3”
B.“C1S1”,“S2C2P2”,“C3P3”
C.“S1C1P1”,“S2C2P2”,“S3C3P3”
D.“S1S2S3”,“C1C2C3”,“P1P2P3”
(2)A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3
B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1
C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3
D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3
(3)A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3
B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1
C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3
D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3【解析】
如图所示,当S1执行完毕后,计算C1与扫描S2可并行执行;C1与S2执行完毕后,打印P1、计算C2与扫描S3可并行执行;P1、C2与S3执行完毕后,打印P2与计算C3可并行执行。
根据题意,系统中有三个任务,每个任务有三个程序段,从前趋图中可以看出,系统要先进行扫描Si,然后再进行图像处理Ci,最后进行打印Pi,所以C1和P1受到S1直接制约、C2和P2受到S2的直接制约、C3和P3受到S3的直接制约。
系统中有一台扫描仪,因此S2和S3不能运行是受到了S1的间接制约。
如果系统中有三台扫描仪,那么S2和S1能运行;同理,C2和C3受到C1的直接制约、P2和P3受到P1的间接制约。
【答案】A、C、B。
3.在数据库设计的需求分析阶段应完成包括()在内的文档。
A.E-R图B.关系模式
C.数据字典和数据流图
D.任务书和设计方案
【解析】
需求分析阶段的任务是对现实世界要处理的对象(组织、部门和企业等)进行详细调查,在了解现行系统的概况,确定新系统功能的过程中收集支持系统目标的基础数据及处理方法。
需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求。
在需求分析阶段应完成的文档是数据字典和数据流图。
4.设有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是()。
A.建立“EMP.职务”向“P.职务”的参照完整性约束
B.建立“P.职务”向“EMP.职务”的参照完整性约束C.建立EMP上的触发器程序审定该需求D.建立P上的触发器程序审定该需求
【解析】
本题考查对数据完整性约束方面基础知识的掌握。
完整性约束为实体完整性约束、参照完整性约束和用户自定义完整性约束三类。
其中实体完整性约束可以通过PrimaryKey指定,参照完整性约束通过ForeignKey指定,某些简单的约束可以通过Check、Assertion等实现。
针对复杂的约束,系统提供了触发器机制,通过用户编程实现。
本题中的约束条件只能通过编写职工表上的触发器,在对工资进行修改或插入新记录时触发,将新工资值与工资范围表中职工职务对应的工资范围对比,只有在范围内才提交,否则回滚。
【答案】C。
5.设关系模式R(U,F),其中R上的属性集U={A,B,C,D,E},R上的函数依赖集F={A→B,DE→B,CB→E,E→A,B→D}。
()为关系R的候选关键字。
分解()是无损连接,并保持函数依赖的。
(1)A.ABB.DEC.CED.DB
(2)A.p={R1(AC),R2(ED),R3(B)}B.p={R1(AC),R2(E),R3(DB)}C.p={R1(AC),R2(ED),R3(AB)}
D.p={R1(ABC),R2(ED),R3(ACE)}
【解析】
第一问:
C只出现在左边,是候选候选键;只有C选项包含C,经验证CE能推导出U。
因为E→A→B→D,则DE→B也可推导出,CE→CE。
则ABCDE都可被推导出,即CE的闭包为U。
第二问:
以此题为例
(1):
判断分解p是否为无损连接:
若关系模式R(U,F)中,被分解为p={R1,R2}是R的一个分解,若R1∩R2→R1-R2或者R1∩R2→R2-R1,则为无损连接,此方法只适用于分解后的关系模式只有两个。
(2):
当关系模式是多个时候。
A选项:
第一步:
构造一个初始的二维表,模式中含有属性值的,记为αi,i为所在列数;不含有属性值的,记为bij,其中i为所在行数,j为所在列数。
属性
A
B
C
D
E
模式
R1(AC)
a1
b13
a3
b14
b15
R2(E)
b21
b22
b23
b24
a5
R3(DB)
b31
a2
b33
a4
b35
第二步:
根据F={A→B,DE→B,CB→E,E→A,B→D}依次进行标识法判断。
例如:
A→B
判断首先标识出AB所在列,发现A→B中的决定因素A没有两行是相同的。
再继续判断DE
→B,CB→E,E→A,B→D。
由于A→B,DE→B,CB→E,E→A,B→D的决定因素中没有两行是相同的,因此选项A是有损连接的。
B选项类似。
C选项:
属性
A
B
C
D
E
模式
R1(AC)
a1
b13
a3
b14
b15
R2(E)
b21
b22
b23
a4
a5
R3(DB)
a1
a2
b33
b34
b35
发现A→B中的决定因素A的第1行与第3行的值相同,将列B第1行变成a2(这里的判断依据是:
列B第1行与第3行中如果有αi,则B第1行与第3行都变成αi;如果没有,则取行号最小值,假如列B第3行为b32,则B第1行与第3行都变成b13(行号最小))。
通过规则转换如
下:
属性
A
B
C
D
E
模式
R1(AC)
a1
a2
a3
b14
b15
R2(E)
b21
b22
b23
a4
a5
R3(DB)
a1
a2
b33
b34
b35
再变换DE→B决定因素中没有两行是相同的;继续判断CB→E,发现决定因素中没有两行是相同的;再判断E→A,发现E→A决定因素中没有两行是相同的;继续判断B→D,发现列B的第
1行与第3行的值相同。
则将D的第3行变成b14(依据为:
没有αi就取行号最小的值)。
转换为
属性
A
B
C
D
E
模式
R1(AC)
a1
a2
a3
b14
b15
R2(E)
b21
b22
b23
a4
a5
R3(DB)
a1
a2
b33
b14
b35
第三步:
反复检查函数依赖集F,无法修改上表,发现上表中没有一行为a1,a2,a3,a4,a5。
则是有损连接。
D选项:
属性
A
B
C
D
E
模式
R1(ABC)
a1
a2
a3
b14
b15
R2(ED)
b21
b22
b23
a4
a5
R3(ACE)
a1
b32
a3
b34
a5
发现A→B中的决定因素A的第1行与第3行的值相同,将列B第3行变成a2(依据为:
没有αi就取行号最小的值)。
属性
A
B
C
D
E
模式
R1(ABC)
a1
a2
a3
b14
b15
R2(ED)
b21
b22
b23
a4
a5
R3(ACE)
a1
a2
a3
b34
a5
再变换DE→B,发现决定因素中没有两行是相同的;继续判断CB→E,发现CB→E中的决定
因素CB的第1行与第3行的值相同,则将A的第1行变成a5(依据为:
没有αi就取行号最小的值)。
转换成如下:
属性
A
B
C
D
E
模式
R1(ABC)
a1
a2
a3
b14
a5
R2(ED)
b21
b22
b23
a4
a5
R3(ACE)
a1
a2
a3
b34
a5
继续判断E→A,发现E→A中的决定因素E的第2行与第3行的值相同,则将A的第2行变
成a1(依据为:
没有αi就取行号最小的值)。
转换成如下:
属性
A
B
C
D
E
模式
R1(ABC)
a1
a2
a3
b14
b15
R2(ED)
a1
b22
b23
a4
a5
R3(ACE)
a1
a2
a3
b34
a5
再判断B→D,发现发现B→D中的决定因素B的第1行与第3行的值相同,则将列D第3行
变成b14(依据为:
没有αi就取行号最小的值)。
属性
A
B
C
D
E
模式
R1(ABC)
a1
a2
a3
b14
b15
R2(ED)
a1
b22
b23
a4
a5
R3(ACE)
a1
a2
a3
b14
a5
发现上表中没有一行为a1,a2,a3,a4,a5。
反复检查函数依赖集F={A→B,DE→B,CB→E,E→A,B→D},看根据已知是否能推导出其他关系。
发现由{A→B,CB→E}可推导出AC→E;{E→A,A→B,B→D}可推导出E→D。
首先看AC→E中的决定因素AC的第1行与第3行的值相同(同时为a1,a3),则将列E第1行变成a5(依据为:
没有αi就取行号最小的值)。
属性
A
B
C
D
E
模式
R1(ABC)
a1
a2
a3
b14
a5
R2(ED)
a1
b22
b23
a4
a5
R3(ACE)
a1
a2
a3
b14
a5
再看E→D中的决定因素E的第1、2、3行的值相同,则将列D第1、2、3行变成a4(依据为:
没有αi就取行号最小的值)。
属性
A
B
C
D
E
模式
R1(ABC)
a1
a2
a3
a4
a5
R2(ED)
a1
b22
b23
a4
a5
R3(ACE)
a1
a2
a3
a4
a5
发现上表中第1行为a1,a2,a3,a4,a5。
判断为无损连接,其实第3行a1,a2,a3,a4,a5,只要有一行满足条件即可。
I:
保持函数依赖的分解保持函数依赖,就是指原来有哪些函数依赖,当进行拆分以后,这些函数依赖在新的关系模式中,是否依然存在。
如原来有关系模式P(C,S,T,R,G),函数依赖为:
F={C→T,ST→R,TR→C,SC→G}。
分解成P1(C,T,R),P2(C,S,G),
其中保持了P1(C,T,R):
C→T、TR→C函数依赖。
P2(C,S,G)保持了:
SC→G函数依赖。
结果函数依赖:
ST→R就丢了。
所以没有保持。
此题函数依赖有问题,不具体解析。
【答案】C、D。
6.嵌入式系统中采用中断方式实现输入输出的主要原因是()。
在中断时,CPU断点信息一般保存到()中。
(1)A.速度最快
B.CPU不参与操作C.实现起来比较容易D.能对突发事件做出快速响应
(2)A.通用寄存器B.堆C.栈
D.I/O接口
【解析】
本题主要考查嵌入式系统中断的基础知识。
嵌入式系统中采用中断方式实现输入输出的主要原因是能对突发事件做出快速响应。
在中断时,CPU断点信息一般保存到栈中(栈有一个先入后出的特点,保持了断点信息,以后查看从最近的断点开始处理,非常有效。
)
7.在嵌入式系统设计时,下面几种存储结构中对程序员是透明的是()。
A.高速缓存
B.磁盘存储器C.内存
D.flash存储器
【解析】
本题主要考查嵌入式系统程序设计中对存储结构的操作。
对照4个选项,可以立即看出高速缓存(Cache)对于程序员来说是透明的,因为其他几种存储器我们编写代码时存储数据,需要知道地址,存放空间等,但是高速缓存就不会,我们直接拿来用,它内部的细节不需要知道。
【答案】A。
8.系统间进行异步串行通信时,数据的串/并和并/串转换一般是通过()实现的。
A.I/O指令
B.专用的数据传送指令
C.CPU中有移位功能的数据寄存器
D.接口中的移位寄存器
【解析】
本题主要考查嵌入式系统间进行异步串行通信时数据的串/并和并/串转换方式。
一般来说,嵌入式系统通常采用接口中的移位寄存器来实现数据的串/并和并/串转换操作。
9.以下关于网络核心层的叙述中,正确的是()。
A.为了保障安全性,应该对分组进行尽可能多的处理B.在区域间高速地转发数据分组C.由多台二、三层交换机组成D.提供多条路径来缓解通信瓶颈
【解析】
核心层:
提供不同区域或者下层的高速连接和最优传输路径。
汇聚层:
将网络业务连接到接入层,并且实施与安全、流量负载和路由相关的策略。
接入层:
为局域网接入广域网或者终端用户访问用户网络提供接入。
在设计核心层设备的功能时,应尽量避免使用数据包过滤、策略路由等降低数据包转发处理的特性,以优化核心层获得低延迟和良好的可管理性。
由于核心层的目标是快速传递分组,因此不宜集成控制功能和分组处理功能,而且传输带宽必须是千兆或万兆级的。
核心层交换机一般都是三层交换机或者三层以上的交换机。
提供多条路径是为了高效性和可靠性。
【答案】:
B。
10.网络开发过程中,物理网络设计阶段的任务是()。
A.依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境
B.分析现有网络和新网络的各类资源分布,掌握网络所处状态
C.根据需求规范和通信规范,实施资源分配和安全规划
D.理解网络应该具有的功能和性能,最终设计出符合用户需求的网络
【解析】
网络的生命周期至少包括网络系统的构思计划、分析设计、实时运行和维护的过程。
对于大多数网络系统来说,由于应用的不断发展,这些网络系统需要不断重复设计、实施、维护的过程。
网络逻辑结构设计是体现网络设计核心思想的关键阶段,在这一阶段根据需求规范和通信规范,选择一种比较适宜的网络逻辑结构,并基于该逻辑结构实施后续的资源分配规划、安全规划等内容。
C选项。
物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行环境等的确定,确保网络的物理连接符合逻辑连接的要求。
在这一阶段,网络设计者需要确定具体的软硬件、连接设备、布线和服务。
A选项。
现有网络体系分析的工作目的是描述资源分布,以便于在升级时尽量保护已有投资,通过该工作可以使网络设计者掌握网络现在所处的状态和情况。
B选项。
需求分析阶段有助于设计者更好地理解网络应该具有什么功能和性能,最终设计出符合用户需求的网络,它为网络设计提供依据。
D选项。
【答案】A。
11.某公司欲构建一个网络化的开放式数据存储系统,要求采用专用网络连接并管理存储设备和存储管理子系统。
针对这种应用,采用()存储方式最为合适。
A.内置式存储
B.DASC.SAN
D.NAS
【解析】
开放系统的直连式存储(Direct-AttachedStorage,DAS)在服务器上外挂了一组大容量硬盘,存储设备与服务器主机之间采用SCSI通道连接,带宽为10MB/s、20MB/s、40MB/s和80MB/s等。
直连式存储直接将存储设备连接到服务器上,这种方法难以扩展存储容量,而且不支持数据容错功能,当服务器出现异常时会造成数据丢失。
网络接入存储(NetworkAttachedStorage,NAS)是将存储设备连接到现有的网络上,提供数据存储和文件访问服务的设备。
NAS服务器是在专用主机上安装简化了的瘦操作系统(只具有访问权限控制、数据保护和恢复等功能)的文件服务器。
NAS服务器内置了与网络连接所需要的协议,可以直接联网,具有权限的用户都可以通过网络访问NAS服务器中的文件。
存储区域网络(StorageAreaNetwork,SAN)是一种连接存储设备和存储管理子系统的专用网络,专门提供数据存储和管理功能。
SAN可以被看作是负责数据传输的后端网络,而前端网络(或称为数据网络)则负责正常的TCP/IP传输。
也可以把SAN看作是通过特定的互连方式连接的若干台存储服务器组成的单独的数据网络,提供企业级的数据存储服务。
【答案】C。
12.以下关于基准测试的叙述中,正确的是()。
A.运行某些诊断程序,加大负载,检查哪个设备会发生故障B.验证程序模块之间的接日是否正常起作用C.运行一个标准程序对多种计算机系统进行检查,以比较和评价它们的性能
D.根据程序的内部结构和内部逻辑,评价程序是否正确
【解析】
用户希望能有一些公正的机构采用公认的评价方法来测试计算机的性能。
这样的测试称为基准测试,基准测试采用的测试程序称为基准程序(Benchmark)。
基准程序就是公认的标准程序,用它能测试多种计算机系统,比较和评价它们的性能,定期公布测试结果,供用户选购计算机时参考。
对计算机进行负载测试就是运行某种诊断程序,加大负载,检查哪个设备会发生故障。
在程序模块测试后进行的集成测试,主要测试各模块之间的接口是否正常起作用。
白盒测试就是根据程序内部结构和内部逻辑,测试其功能是否正确。
【答案】C。
13.以下关于计算机性能改进的叙述中,正确的是()。
A.如果某计算机系统的CPU利用率已经达到100%则该系统不可能再进行性能改进
B.使用虚存的计算机系统如果主存太小,则页面交换的频率将增加,CPU的使用效率就会降
低,因此应当增加更多的内存
C.如果磁盘存取速度低,引起排队,此时应安装更快的CPU以提高性能
D.多处理机的性能正比于CPU的数目,增加CPU是改进性能的主要途径
【解析】
计算机运行一段时间后,经常由于应用业务的扩展,发现计算机的性能需要改进。
计算机性能改进应针对出现的问题,找出问题的瓶颈,再寻求适当的解决方法。
计算机的性能包括的面很广,不单是CPU的利用率。
即使CPU的利用率已经接近100%,这只说明目前计算机正在运行大型计算任务。
其他方面的任务可能被外设阻塞着,而改进外设成为当前必须解决的瓶颈问题(A选项)。
如果磁盘存取速度低,则应增加新的磁盘或更换使用更先进的磁盘。
安装更快的CPU不能解决磁盘存取速度问题(C选项)。
多处理机的性能并不能正比于CPU的数目,因为各个CPU之间需要协调,需要花费一定的开销(D选项)。
使用虚存的计算机系统如果主存太小,则主存与磁盘之间交换页面的频率将增加,业务处理效率就会降低,此时应当增加更多的内存。
这就是说,除CPU主频外,内存大小对计算机实际运行的处理速度也密切相关(B选项)。
【答案】B。
14.商业智能是指利用数据挖掘、知识发现等技术分析和挖掘结构化的、面向特定领域的存储与数据仓库的信息。
它可以帮助用户认清发展趋势、获取决策支持并得出结论。
以下()活动,并不属于商业智能范畴。
A.某大型企业通过对产品销售数据进行挖掘,分析客户购买偏好B.某大型企业查询数据仓库中某种产品的总体销售数量
C.某大型购物网站通过分析用户的购买历史记录,为客户进行商品推荐D.某银行通过分析大量股票交易的历史数据,做出投资决策
【解析】
商业智能是利用数据挖掘技术、知识发现等技术分析和挖掘结构化的、面向特定领域的存储与数据仓库的信息,它可以帮助用户认清发展趋势、识别数据模式、获取能决策支持并得出结论。
商务智能技术主要体现在“智能”上,即通过对大量数据的分析,得到趋势变化等重要知识,并为决策提供支持。
选项A、C、D都是对数据进行分析,获得知识的过程;选项B仅仅是获取数据,并没有对数据进行分析,因此不属于商业智能范畴。
15.企业应用集成通过采用多种集成模式构建统一标准的基础平台,将具有不同功能和目的且独立运行的企业信息系统联合起来。
其中,面向()的集成模式强调处理不同应用系统之间的交互逻辑,与核心业务逻辑相分离,并通过不同应用系统之间的协作共同完成某项业务功能。
A.数据
B.接口
C.过程
D.界面
【解析】
企业应用集成通过采用多种集成模式,构建统一标准的基础平台,将具有不同功能和目的而又独立
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 架构 考试 解析