欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:96109008       资源大小:211.40KB        全文页数:31页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    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) 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 受到 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,最后进行打印 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任务书和设计方案【解析】需求分析阶段的任务是对现实世界要处理的对象(组织、部门和企业等)进行详细调查,在了 解现行系统的概况,确定新系统功能的过程中收集支持系统目标的基础数据及处理方法。需求分析 是在用户调查的基础上,通过分析,逐步明确用户对系统的需求。在需求分析阶段应完成的文档是 数据字典和数据流图。4. 设有职务工资关系 P( 职务,最低工资,最高工资 ) ,员工关系 EMP( 员工号,职务,工资 ) , 要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是( ) 。A建立“EMP.职务”向“P.职务”的参照完整性约束B建立“P.职务”向“EMP.职务”的参照完整性约束C建立 EMP 上的触发器程序审定该需求D建立 P 上的触发器程序审定该需求【解析】本题考查对数据完整性约束方面基础知识的掌握。完整性约束为实体完整性约束、参照完整性约束和用户自定义完整性约束三类。其中实体完整性约束可以通过 Primary Key 指定,参照完整性约束通过 Foreign Key 指定,某些简单的约束可以通过 Check、Assertion 等实现。针对复杂的约束,系统提供了触发器机制,通过用户编程实现。本题中的约束条件只能通过编写职工表上的触发器, 在对工资进行修改或插入新记录时触发,将新工资值与工资范围表中职工职务对应的工资范围对 比,只有在范围内才提交,否则回滚。【答案】C。5. 设关系模式 R(U, F ) ,其中 R 上的属性集 U=A, B, C, D,E,R 上的函数依赖集 F=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 是否为无损连接:若关系模式 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判断首先标识出 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 ;如果没有,则取行号最小值,假如列 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)b21b22b23a4a5R3(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,发现决定因素中没有两行是相同的;继续判断 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)a1a2a3b34a5再判断 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),则将列 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,只要有一行满足条件即可。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 不参与操作C实现起来比较容易D能对突发事件做出快速响应(2) A通用寄存器B堆C栈DI/O 接口【解析】本题主要考查嵌入式系统中断的基础知识。嵌入式系统中采用中断方式实现输入输出的主要原 因是能对突发事件做出快速响应。在中断时,CPU 断点信息一般保存到栈中(栈有一个先入后出的特点,保持了断点信息,以后查看从最近的断点开始处理,非常有效。)7. 在嵌入式系统设计时,下面几种存储结构中对程序员是透明的是( ) 。A. 高速缓存B磁盘存储器C内存Dflash 存储器【解析】本题主要考查嵌入式系统程序设计中对存储结构的操作。对照 4 个选项,可以立即看出高速缓存(Cache)对于程序员来说是透明的,因为其他几种存储器我们编写代码时存储数据,需要知道 地址,存放空间等,但是高速缓存就不会,我们直接拿来用,它内部的细节不需要知道。【答案】A。8. 系统间进行异步串行通信时,数据的串/并和并/串转换一般是通过() 实现的。A. I/O 指令B. 专用的数据传送指令CCPU 中有移位功能的数据寄存器D接口中的移位寄存器【解析】本题主要考查嵌入式系统间进行异步串行通信时数据的串/并和并/串转换方式。一般来说,嵌 入式系统通常采用接口中的移位寄存器来实现数据的串/并和并/串转换操作。9. 以下关于网络核心层的叙述中,正确的是() 。A为了保障安全性,应该对分组进行尽可能多的处理B在区域间高速地转发数据分组C由多台二、三层交换机组成D提供多条路径来缓解通信瓶颈【解析】核心层:提供不同区域或者下层的高速连接和最优传输路径。汇聚层:将网络业务连接到接入层,并且实施与安全、流量负载和路由相关的策略。 接入层:为局域网接入广域网或者终端用户访问用户网络提供接入。在设计核心层设备的功能时,应尽量避免使用数据包过滤、策略路由等降低数据包转发处理的 特性,以优化核心层获得低延迟和良好的可管理性。由于核心层的目标是快速传递分组,因此不宜集成控制功能和分组处理功能,而且传输带宽必 须是千兆或万兆级的。核心层交换机一般都是三层交换机或者三层以上的交换机。提供多条路径是 为了高效性和可靠性。【答案】:B。10. 网络开发过程中,物理网络设计阶段的任务是() 。A. 依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境B分析现有网络和新网络的各类资源分布,掌握网络所处状态C根据需求规范和通信规范,实施资源分配和安全规划D理解网络应该具有的功能和性能,最终设计出符合用户需求的网络【解析】网络的生命周期至少包括网络系统的构思计划、分析设计、实时运行和维护的过程。对于大多 数网络系统来说,由于应用的不断发展,这些网络系统需要不断重复设计、实施、维护的过程。网络逻辑结构设计是体现网络设计核心思想的关键阶段,在这一阶段根据需求规范和通信规 范,选择一种比较适宜的网络逻辑结构,并基于该逻辑结构实施后续的资源分配规划、安全规划等 内容。C 选项。物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行环境等的确定, 确保网络的物理连接符合逻辑连接的要求。在这一阶段,网络设计者需要确定具体的软硬件、连接设备、布线和服务。A 选项。现有网络体系分析的工作目的是描述资源分布,以便于在升级时尽量保护已有投资,通过该工 作可以使网络设计者掌握网络现在所处的状态和情况。B 选项。需求分析阶段有助于设计者更好地理解网络应该具有什么功能和性能,最终设计出符合用户需 求的网络,它为网络设计提供依据。D 选项。【答案】A。11. 某公司欲构建一个网络化的开放式数据存储系统,要求采用专用网络连接并管理存储设备和存 储管理子系统。针对这种应用,采用() 存储方式最为合适。A. 内置式存储BDAS CSAN DNAS【解析】开放系统的直连式存储(Direct-Attached Storage,DAS)在服务器上外挂了一组大容量硬盘, 存储设备与服务器主机之间采用 SCSI 通道连接,带宽为 10MB/s、20MB/s、40MB/s 和 80MB/s 等。直连式存储直接将存储设备连接到服务器上,这种方法难以扩展存储容量,而且不支持数据容错功能,当服务器出现异常时会造成数据丢失。网络接入存储(Network Attached Storage,NAS)是将存储设备连接到现有的网络上,提供数据存储和文件访问服务的设备。NAS 服务器是在专用主机上安装简化了的瘦操作系统(只具有访问权限控制、数据保护和恢复等功能)的文件服务器。NAS 服务器内置了与网络连接所需要的协议, 可以直接联网,具有权限的用户都可以通过网络访问 NAS 服务器中的文件。存储区域网络(Storage Area Network,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界面【解析】企业应用集成通过采用多种集成模式,构建统一标准的基础平台,将具有不同功能和目的而又 独立运行的企业信息系统联合起来。目前市场上主流的集成模式有三种,分别是面向信息的集成、 面向过程的集成和面向服务的集成。其中面向过程的集成模式强调处理不同应用系统之间的交互逻辑,与核心业务逻辑相分离,并 通过不同应用系统之间的协作共同完成某项业务功能。【答案】C。16. 电子数据交换(EDI)是电子商务活动中采用的一种重要的技术手段。以下关于 EDI 的叙述中, 错误的是() 。AEDI 的实施需要一个公认的标准和协议,将商务活动中涉及的文件标准化和格式化BEDI 的实施在技术上比较成熟,成本也较低CEDI 通过计算机网络,在贸易伙伴之间进行数据交换和自动处理DEDI 主要应用于企业与企业、企业与批发商之间的批发业务【解析】电子数据交换是电子商务活动中采用的一种重要的技术手段。EDI 的实施需要一个公认的标准和协议,将商务活动中涉及的文件标准化和格式化;EDI 通过计算机网络,在贸易伙伴之间进行数据交换和自动处理;EDI 主要应用于企业与企业、企业与批发商之间的批发业务;EDI 的实施在技术上比较成熟,但是实施 EDI 需要统一数据格式,成本与代价较大。【答案】B。17. 用户文档主要描述所交付系统的功能和使用方法。下列文档中,() 属于用户文档。A. 需求说明书B系统设计文档C安装文档 D系统测试计划【解析】用户文档主要描述所交付系统的功能和使用方法,并不关心这些功能是怎样实现的。用户文档 是了解系统的第一步,它可以让用户获得对系统准确的初步印象。用户文档至少应该包括下述 5 方面的内容。 功能描述:说明系统能做什么。 安装文档:说明怎样安装这个系统以及怎样使系统适应特定的硬件配置。 使用手册:简要说明如何着手使用这个系统(通过丰富的例子说明怎样使用常用的系统功能, 并说明用户操作错误是怎样恢复和重新启动的)。 参考手册:详尽描述用户可以使用的所有系统设施以及它们的使用方法,并解释系统可能产生的各种出错信息的含义(对参考手册最主要的要求是完整,因此通常使用形式化的描述技术)。 操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。系统文档是从问题定义、需求说明到验收测试计划这样一系列和系统实现有关的文档。描述系统设计、实现和测试的文档对于理解程序和维护程序来说是非常重要的。【答案】C。18. 配置项是构成产品配置的主要元素,其中() 不属于配置项。A. 设备清单 B项目质量报告C源代码D测试用例【解析】配置项是构成产品配置的主要元素,配置项主要有以下两大类:(1) 属于产品组成部分的工作成果:如需求文档、设计文档、源代码和测试用例等;(2) 属于项目管理和机构支撑过程域产生的文档:如工作计划、项目质量报告和项目跟踪报告等。这些文档虽然不是产品的组成部分,但是值得保存。设备清单不属于配置项。19. 一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是()。A. 所有需求变更必须遵循变更控制过程B. 对于未获得核准的变更,不应该做变更实现工作C. 完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档D每一个集成的需求变更必须能追溯到一个经核准的变更请求【解析】一个大型软件系统的需求通常是会发生变化的。在进行需求变更时,可以参考以下 的需求变更策略:(1) 所有需求变更必须遵循变更控制过程;(2) 对于未获得批准的变更,不应该做设计和实现工作;(3) 变更应该由项目变更控制委员会决定实现哪些变更;(4) 项目风险承担者应该能够了解变更数据库的内容;(5) 决不能从数据库中删除或者修改变更请求的原始文档;(6) 每一个集成的需求变更必须能跟踪到一个经核准的变更请求。【答案】C。20. 以下关于需求管理的叙述中,正确的是()。A. 需求管理是一个对系统需求及其变更进行了解和控制的过程B为了获得项目,开发人员可以先向客户做出某些承诺C需求管理的重点在于收集和分析项目需求D软件开发过程是独立于需求管理的活动【解析】需求管理是一个对系统需求变更、了解和控制的过程。需求管理过程与需求开发过程相互关联, 当初始需求导出的同时就启动了需求管理计划,一旦形成了需求文档的初稿,需求管理活动就开始了。关于需求管理过程域内的原则和策略,可以参考: 需求管理的关键过程领域不涉及收集和分析项目需求,而是假定已收集了软件需求,或者已由更高一级的系统给定了需求。 开发人员在向客户以及有关部门承诺某些需求之前,应该确认需求和约束条件、风险、偶然因素、假定条件等。 关键处理领域同样建议通过版本控制和变更控制来管理需求文档。【答案】A。21. () 方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。A. 信息工程B结构化C面向对象D敏捷【解析】敏捷方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化 较大或者开发前期对需求不是很清晰的项目。22. 项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能( 1 )。( 2 ) 就是一种典型的项目管理工具。(1) A覆盖整个软件生存周期B确定关键路径、松弛时间、超前时间和滞后时间C生成固定格式的报表和裁剪项目报告D指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作(2) A需求分析工具B成本估算工具C软件评价工具D文档分析工具【解析】项目管理工具用来辅助软件的项目管理活动。通常项目管理活动包括项目的计划、调度、通信、 成本估算、资源分配及质量控制等。一个项目管理工具通常把重点放在某一个或某几个特定的管理环节上,而不提供对管理活动包罗万象的支持。项目管理工具具有以下特征:(1) 覆盖整个软件生存周期;(2) 为项目调度提供多种有效手段;(3) 利用估算模型对软件费用和工作量进行估算;(4) 支持多个项目和子项目的管理;(5) 确定关键路径,松弛时间,超前时间和滞后时间;(6) 对项目组成员和项目任务之间的通信给予辅助;(7) 自动进行资源平衡;(8) 跟踪资源的使用;(9) 生成固定格式的报表和剪裁项目报告。成本估算工具就是一种典型的项目管理工具。【答案】D、B。23. 逆向工程导出的信恳可以分为 4 个抽象层次,其中() 可以抽象出程序的抽象语法树、符号表等信息;() 可以抽象出反映程序段功能及程序段之间关系的信息。A实现级B结构级C功能级D领域级A实现级B结构级C功能级D领域级【解析】逆向工程导出的信息可分为如下 4 个抽象层次。实现级:包括程序的抽象语法树、符号表等信息。结构级:包括反映程序分量之间相互依赖关系的信息,例如调用图、结构图等。 功能级:包括反映程序段功能及程序段之间关系的信息。领域级:包括反映程序分量或程序与应用领域概念之间对应关系的信息。24. 某软件公司欲开发一个 Windows 平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用 Command 模式实现该系统的界面显示部分,并设计 UML 类图如下图所示。图中与 Command 模式中的“Invoker”角色相对应的类是() ,与“ConcreteCommand”角色相对应的类是() 。ACommandBMenuItemCOpenDButktinBoardScreenACommandBMenuItemCOpenDBulktinBoardScreen【解析】Command(命令)模式是设计模式中行为模式的一种,它将“请求”封装成对象,以便使 用不同的请求、队列或者日志来参数化其他对象。Command 模式也支持可撤销的操作。Command 模式的类图如下所示。对于题目所给出的图,与“Invoker”角色相对应的类是 MenuItem,与“Concrete Command”角色相对应的类是 Open。25. 用例( use case ) 用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正 确。用例“创建新订单”、“更新订单” 与用例“核查客户帐号”之间是( ) 关系。A包含( include )B. 扩展( extend )C. 分类( classification )D. 聚集( aggregation )【解析】用例是在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果。它确 定了一个和系统参与者进行交互,并可由系统执行的动作序列。用例模型描述的是外部执行 者(Actor )所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。两个用例之间的关系主要有两种情况:一种是用于重用的包含关系,用构造型include表示;另一种是用于分离出不同行为的扩展,用构造型 extend 表示。包含关系:当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用一 个构件来实现某一个用例的部分功能是很重要的事时,应该使用包含关系来表示它们。扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种事情,可以断定将这个用例分为一个主用例和一个或多个辅用例描述可能更加清晰。【答案】:A。26. 面向对象的设计模型包含以() 表示的软件体系结构图,以() 表示的用例实现图, 完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。A部署图B包图C协同图D交互图A部署图B包图C协同图D交互图【解析】面向对象的设计模型包含以包图表示的软件体系结构图,以交互图表示的用例实现图, 完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。27. 基于构件的开发模型包括软件的需求分析定义( 1 ) 、( 2 ) 、( 3 ) 以及测试和发布 5 个顺序执行的阶段。(1) A构件接口设计B体系结构设计C元数据设计D集成环境设计(2) A数据库建模B业务过程建模C对象建模 D构件库建立(3) A应用软件构建B构件配置管理C构件单元测试D构件编码实现【解析】基于构件的开发模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下复 用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过 程。基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化形的,开发过程是迭代的。基于构件的开发模型由软件的需求分析定义、体系结构设计、构件库建立、应用软件构 建以及测试和发布 5 个阶段组成。28. 以下关于软件构件及其接口的叙述,错误的是() 。A. 构件是软件系统中相对独立且具有一定意义的构成成分B构件在容器中进行管理并获取其属性或者服务C构件不允许外部对所支持的接口进行动态发现或调用D构件可以基于对象实现,也可以不基于对象实现【解析】软件构件是软件系统中具有一定意义的、相对独立的可重用单元。与对象相比,构件可以基于对象实现,也可以不作为对象实现。构件需要在容器中管理并获取容器提供的服务; 客户程序可以在运行状态下利用接口动态确定构件所支持的功能并调用。【答案】C。29. 在一个典型的基于 MVC( Model-View-Controller ) 的 J2EE 应用中,分发客户请求、有效组织其它构件为客户端提供服务的控制器由() 实现。A. Entity BeanB. Session Bean CServlet DJSP【解析】在一个典型的基于 MVC(Model View Controlle)的 J2EE 应用中,系统的界面由 JSP 构件实现,分发客户请求、有效组织其他构件为客户端提供服务的控件器由 Servlet 构件实现,数据库相关操作由 Entity Bean 构件实现,系统核心业务逻辑由 Session Bean 构件实现。30. 以下关于 RDBMS 数据分布的叙述中,错误的是( 40 ) 。A数据垂直分割是将不同表的数据存储到不同的服务器上B数据水平分割是将不同行的数据存储到不同的服务器上C数据复制是将数据的多个副本存储到不同的服务器上D数据复制中由 RDBMS 维护数据的一致性【解析】

    注意事项

    本文(2009年系统架构师考试综合版.docx)为本站会员(暗伤)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开