2009年系统架构师考试综合版.docx





《2009年系统架构师考试综合版.docx》由会员分享,可在线阅读,更多相关《2009年系统架构师考试综合版.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2009 年系统架构师考试科目一:综合知识1. 计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中分别表示()。A. 操作系统、应用软件和其他系统软件B. 操作系统、其他系统软件和应用软件C其他系统软件、操作系统和应用软件D应该软件、其他系统软件和操作系统【解析】从上图可以看出,操作系统是裸机上的第一层软件,是对硬件系统功能的首次扩充。它在计算 机系统中占据重要而特殊的地位,其他系统软件属于第二层,如编辑程序、汇编程序、编译程序和 数据库管理系统等系统软件;大量的应用软件属于第三层,例如银行账务查询、股市行情和机票预 定系统等。其他系统软件和应用软件都是建立在操作系统基础之上的,
2、并得到它的支持和取得它的 服务。从用户角度看,当计算机配置了操作系统后,用户不再直接使用计算机系统硬件,而是利用 操作系统所提供的命令和服务去操纵计算机,操作系统已成为现代计算机系统中必不可少的最重要 的系统软件,因此把操作系统看作是用户与计算机之间的接口。【答案】B。2. 某计算机系统中有一个 CPU、一台扫描仪和一台打印机。现有三个图像任务,每个任务有三个程序段:扫描 Si,图像处理 Ci 和打印 Pi(i=1,2,3)。图为三个任务各程序段并发执行的前趋图, 其中,( )可并行执行,( )的直接制约,( )的间接制约。(1)A“C1S2”,“P1C2S3”,“P2C3”B“C1S1”,“
3、S2C2P2”,“C3P3” C“S1C1P1”,“S2C2P2”,“S3C3P3” D“S1S2S3”,“C1C2C3”,“P1P2P3”(2) AS1 受到 S2 和 S3、C1 受到 C2 和 C3、P1 受到 P2 和 P3 BS2 和 S3 受到 S1、C2 和 C3 受到 C1、P2 和 P3 受到 P1 CC1 和 P1 受到 S1、C2 和 P2 受到 S2、C3 和 P3 受到 S3 DC1 和 S1 受到 P1、C2 和 S2 受到 P2、C3 和 S3 受到 P3(3) AS1 受到 S2 和 S3、C1 受到 C2 和 C3、P1 受到 P2 和 P3 BS2 和 S3
4、 受到 S1、C2 和 C3 受到 C1、P2 和 P3 受到 P1 CC1 和 P1 受到 S1、C2 和 P2 受到 S2、C3 和 P3 受到 S3 DC1 和 S1 受到 P1、C2 和 S2 受到 P2、C3 和 S3 受到 P3【解析】如图所示,当 S1 执行完毕后,计算 C1 与扫描 S2 可并行执行;C1 与 S2 执行完毕后,打印 P1、计算 C2 与扫描 S3 可并行执行;P1、C2 与 S3 执行完毕后,打印 P2 与计算 C3 可并行执行。根据题意,系统中有三个任务,每个任务有三个程序段,从前趋图中可以看出,系统要先进行 扫描 Si,然后再进行图像处理 Ci,最后进行打
5、印 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. 在数据库设计的需求分析阶段应完成包括() 在内的文档。AE-R 图B关系模式C数据字典和数据流图D任务书和设计方案【解析】需求分析阶段的任务是对现实世界要处理的对象(组织、部门和企业等)进行详细调查,在了 解现行系统的概
6、况,确定新系统功能的过程中收集支持系统目标的基础数据及处理方法。需求分析 是在用户调查的基础上,通过分析,逐步明确用户对系统的需求。在需求分析阶段应完成的文档是 数据字典和数据流图。4. 设有职务工资关系 P( 职务,最低工资,最高工资 ) ,员工关系 EMP( 员工号,职务,工资 ) , 要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是( ) 。A建立“EMP.职务”向“P.职务”的参照完整性约束B建立“P.职务”向“EMP.职务”的参照完整性约束C建立 EMP 上的触发器程序审定该需求D建立 P 上的触发器程序审定该需求【解析】本题考查对数据完整性约束方面基础知
7、识的掌握。完整性约束为实体完整性约束、参照完整性约束和用户自定义完整性约束三类。其中实体完整性约束可以通过 Primary Key 指定,参照完整性约束通过 Foreign Key 指定,某些简单的约束可以通过 Check、Assertion 等实现。针对复杂的约束,系统提供了触发器机制,通过用户编程实现。本题中的约束条件只能通过编写职工表上的触发器, 在对工资进行修改或插入新记录时触发,将新工资值与工资范围表中职工职务对应的工资范围对 比,只有在范围内才提交,否则回滚。【答案】C。5. 设关系模式 R(U, F ) ,其中 R 上的属性集 U=A, B, C, D,E,R 上的函数依赖集 F
8、=AB,DEB,CBE,EA,BD。() 为关系 R 的候选关键字。分解() 是无损连接, 并保持函数依赖的。(1)AABBDECCEDDB(2) Ap=R1(AC),R2(ED),R3(B) Bp=R1(AC),R2(E),R3(DB) Cp=R1(AC),R2(ED),R3(AB) Dp=R1(ABC),R2(ED),R3(ACE)【解析】第一问:C 只出现在左边,是候选候选键;只有 C 选项包含 C,经验证 CE 能推导出 U。因为 EABD,则 DEB 也可推导出,CECE。则 ABCDE 都可被推导出,即 CE 的闭包为 U。第二问:以此题为例(1) :判断分解 p 是否为无损连接:
9、若关系模式 R(U,F)中,被分解为 p=R1, R2是 R 的一个分解,若 R1R2 R1 - R2 或者 R1R2 R2 - R1,则为无损连接,此方法只适用于分解后的关系模式只有两个。(2) :当关系模式是多个时候。A 选项:第一步:构造一个初始的二维表,模式中含有属性值的,记为a i ,i 为所在列数;不含有属性值的,记为bij ,其中 i 为所在行数,j 为所在列数。属性模式ABCDER1(AC)a1b13a3b14b15R2(E)b21b22b23b24a5R3(DB)b31a2b33a4b35第二步:根据 F=AB,DEB,CBE,EA,BD依次进行标识法判断。例如:AB判断首先
10、标识出 AB 所在列,发现 AB 中的决定因素 A 没有两行是相同的。再继续判断 DEB,CBE,EA,BD。由于 AB,DEB,CBE,EA,BD 的决定因素中没有两行是相同的,因此选项 A 是有损连接的。B 选项类似。属性模式ABCDER1(AC)a1b13a3b14b15R2(E)b21b22b23a4a5R3(DB)a1a2b33b34b35C 选项:发现 AB 中的决定因素 A 的第 1 行与第 3 行的值相同,将列 B 第 1 行变成 a2(这里的判断依据是:列 B 第 1 行与第 3 行中如果有a i ,则 B 第 1 行与第 3 行都变成a i ;如果没有,则取行号最小值,假如
11、列 B 第 3 行为 b32,则 B 第 1 行与第 3 行都变成 b13(行号最小))。通过规则转换如下:属性模式ABCDER1(AC)a1a2a3b14b15R2(E)b21b22b23a4a5R3(DB)a1a2b33b34b35再变换 DEB 决定因素中没有两行是相同的;继续判断 CBE,发现决定因素中没有两行是相同的;再判断 EA,发现 EA 决定因素中没有两行是相同的;继续判断 BD,发现列 B 的第1 行与第 3 行的值相同。则将 D 的第 3 行变成 b14(依据为:没有a i 就取行号最小的值)。转换为属性模式ABCDER1(AC)a1a2a3b14b15R2(E)b21b2
12、2b23a4a5R3(DB)a1a2b33b14b35第三步:反复检查函数依赖集 F,无法修改上表,发现上表中没有一行为 a1,a2,a3,a4,a5。则是有损连接。属性模式ABCDER1(ABC)a1a2a3b14b15R2(ED)b21b22b23a4a5R3(ACE)a1b32a3b34a5D 选项:发现AB 中的决定因素A 的第 1 行与第 3 行的值相同,将列 B 第 3 行变成a2(依据为:没有a i就取行号最小的值)。属性模式ABCDER1(ABC)a1a2a3b14b15R2(ED)b21b22b23a4a5R3(ACE)a1a2a3b34a5再变换 DEB,发现决定因素中没有
13、两行是相同的;继续判断 CBE,发现 CBE 中的决定因素CB 的第 1 行与第 3 行的值相同,则将 A 的第 1 行变成 a5(依据为:没有a i 就取行号最小的值)。转换成如下:属性模式ABCDER1(ABC)a1a2a3b14a5R2(ED)b21b22b23a4a5R3(ACE)a1a2a3b34a5继续判断 EA,发现 EA 中的决定因素 E 的第 2 行与第 3 行的值相同,则将 A 的第 2 行变成 a1(依据为:没有a i 就取行号最小的值)。转换成如下:属性模式ABCDER1(ABC)a1a2a3b14b15R2(ED)a1b22b23a4a5R3(ACE)a1a2a3b3
14、4a5再判断 BD,发现发现 BD 中的决定因素 B 的第 1 行与第 3 行的值相同,则将列 D 第 3 行变成 b14(依据为:没有a i 就取行号最小的值)。属性模式ABCDER1(ABC)a1a2a3b14b15R2(ED)a1b22b23a4a5R3(ACE)a1a2a3b14a5发现上表中没有一行为 a1,a2,a3,a4,a5。反复检查函数依赖集 F=AB,DEB,CBE,EA,BD,看根据已知是否能推导出其他关系。发现由AB,CBE可推导出 ACE;EA,AB,BD可推导出 ED。首先看 ACE 中的决定因素 AC 的第 1 行与第 3 行的值相同(同时为 a1,a3),则将列
15、 E 第 1 行变成 a5(依据为:没有a i 就取行号最小的值)。属性模式ABCDER1(ABC)a1a2a3b14a5R2(ED)a1b22b23a4a5R3(ACE)a1a2a3b14a5再看 ED 中的决定因素 E 的第 1、2、3 行的值相同,则将列 D 第 1、2、3 行变成 a4(依据为: 没有a i 就取行号最小的值)。属性模式ABCDER1(ABC)a1a2a3a4a5R2(ED)a1b22b23a4a5R3(ACE)a1a2a3a4a5发现上表中第 1 行为 a1,a2,a3,a4,a5。判断为无损连接,其实第 3 行 a1,a2,a3,a4,a5,只要有一行满足条件即可。
16、I:保持函数依赖的分解保持函数依赖,就是指原来有哪些函数依赖,当进行拆分以后,这些函 数依赖在新的关系模式中,是否依然存在。如原来有关系模式 P(C,S,T,R,G),函数依赖为:F=CT,STR,TRC,SCG。分解成 P1(C,T,R),P2(C,S,G),其中保持了 P1(C,T,R):CT、TRC 函数依赖。P2(C,S,G)保持了:SCG 函数依赖。结果函数依赖:STR 就丢了。所以没有保持。此题函数依赖有问题,不具体解析。【答案】C、D。6. 嵌入式系统中采用中断方式实现输入输出的主要原因是() 。在中断时,CPU 断点信息一般保存到() 中。(1) A速度最快 BCPU 不参与操
17、作C实现起来比较容易D能对突发事件做出快速响应(2) A通用寄存器B堆C栈DI/O 接口【解析】本题主要考查嵌入式系统中断的基础知识。嵌入式系统中采用中断方式实现输入输出的主要原 因是能对突发事件做出快速响应。在中断时,CPU 断点信息一般保存到栈中(栈有一个先入后出的特点,保持了断点信息,以后查看从最近的断点开始处理,非常有效。)7. 在嵌入式系统设计时,下面几种存储结构中对程序员是透明的是( ) 。A. 高速缓存B磁盘存储器C内存Dflash 存储器【解析】本题主要考查嵌入式系统程序设计中对存储结构的操作。对照 4 个选项,可以立即看出高速缓存(Cache)对于程序员来说是透明的,因为其他
18、几种存储器我们编写代码时存储数据,需要知道 地址,存放空间等,但是高速缓存就不会,我们直接拿来用,它内部的细节不需要知道。【答案】A。8. 系统间进行异步串行通信时,数据的串/并和并/串转换一般是通过() 实现的。A. I/O 指令B. 专用的数据传送指令CCPU 中有移位功能的数据寄存器D接口中的移位寄存器【解析】本题主要考查嵌入式系统间进行异步串行通信时数据的串/并和并/串转换方式。一般来说,嵌 入式系统通常采用接口中的移位寄存器来实现数据的串/并和并/串转换操作。9. 以下关于网络核心层的叙述中,正确的是() 。A为了保障安全性,应该对分组进行尽可能多的处理B在区域间高速地转发数据分组C
19、由多台二、三层交换机组成D提供多条路径来缓解通信瓶颈【解析】核心层:提供不同区域或者下层的高速连接和最优传输路径。汇聚层:将网络业务连接到接入层,并且实施与安全、流量负载和路由相关的策略。 接入层:为局域网接入广域网或者终端用户访问用户网络提供接入。在设计核心层设备的功能时,应尽量避免使用数据包过滤、策略路由等降低数据包转发处理的 特性,以优化核心层获得低延迟和良好的可管理性。由于核心层的目标是快速传递分组,因此不宜集成控制功能和分组处理功能,而且传输带宽必 须是千兆或万兆级的。核心层交换机一般都是三层交换机或者三层以上的交换机。提供多条路径是 为了高效性和可靠性。【答案】:B。10. 网络开
20、发过程中,物理网络设计阶段的任务是() 。A. 依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境B分析现有网络和新网络的各类资源分布,掌握网络所处状态C根据需求规范和通信规范,实施资源分配和安全规划D理解网络应该具有的功能和性能,最终设计出符合用户需求的网络【解析】网络的生命周期至少包括网络系统的构思计划、分析设计、实时运行和维护的过程。对于大多 数网络系统来说,由于应用的不断发展,这些网络系统需要不断重复设计、实施、维护的过程。网络逻辑结构设计是体现网络设计核心思想的关键阶段,在这一阶段根据需求规范和通信规 范,选择一种比较适宜的网络逻辑结构,并基于该逻辑结构实施后续的资源分配规
21、划、安全规划等 内容。C 选项。物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行环境等的确定, 确保网络的物理连接符合逻辑连接的要求。在这一阶段,网络设计者需要确定具体的软硬件、连接设备、布线和服务。A 选项。现有网络体系分析的工作目的是描述资源分布,以便于在升级时尽量保护已有投资,通过该工 作可以使网络设计者掌握网络现在所处的状态和情况。B 选项。需求分析阶段有助于设计者更好地理解网络应该具有什么功能和性能,最终设计出符合用户需 求的网络,它为网络设计提供依据。D 选项。【答案】A。11. 某公司欲构建一个网络化的开放式数据存储系统,要求采用专用网络连接并管理存储设备和
22、存 储管理子系统。针对这种应用,采用() 存储方式最为合适。A. 内置式存储BDAS CSAN DNAS【解析】开放系统的直连式存储(Direct-Attached Storage,DAS)在服务器上外挂了一组大容量硬盘, 存储设备与服务器主机之间采用 SCSI 通道连接,带宽为 10MB/s、20MB/s、40MB/s 和 80MB/s 等。直连式存储直接将存储设备连接到服务器上,这种方法难以扩展存储容量,而且不支持数据容错功能,当服务器出现异常时会造成数据丢失。网络接入存储(Network Attached Storage,NAS)是将存储设备连接到现有的网络上,提供数据存储和文件访问服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2009 系统 架构 考试 综合

限制150内