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

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

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

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

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

    2013 年系统架构师考试科目一:综合知识1. 某操作系统采用分页存储管理方式,下图给出了进程 A 和进程 B 的页表结构。如果物理页的大小为 512 字节,那么进程 A 逻辑地址为 1111(十进制)的变量存放在()号物理内存页中。假设进程 A 的逻辑页 4 与进程 B 的逻辑页 5 要共享物理页 8,那么应该在进程 A 页表的逻辑页 4 和进程 B 页表的逻辑页 5 对应的物理页处分别填()。【解析】第一问:十进制数 1111 转化为二进制数为:10001010111。物理页的大小为 512 字节,这说明页内地址为 9 个二进制位( 29=512 )。进程A 的逻辑址中,右边的 9 位是页内地址,左边的 2 位是页号,即:10001010111。页号为二进制的 10,即十进制的 2,对应的物理页号为 4。第二问:若 A 页表的逻辑页 4 和进程 B 页表的逻辑页 5 共享物理页 8,则说明他们都对应物理页 8,所以均填 8( 物理页可以在进程间共享 )。【解析】【答案】:B、D。2. 进程 P1、P2、P3、P4 和 P5 的前趋图如下:若用 PV 操作控制进程 P1P5 并发执行的过程,则需要设置 5 个信号量 S1、S2、S3、S4 和 S5,进程间同步所使用的信号量标注在上图中的边上,且信号量 S1S5 的初值都等于零,初始状态下进程 P1 开始执行。下图中 a、b 和 c 处应分别填写();d 和 e 处应分别填写(), f 和 g 处应分别填写()。(1)A.V(S1)V(S2)、P(S1)V(S3)和 V(S4)B.P(S1)V(S2)、P(S1)P(S2)和 V(S1)C.V(S1)V(S2)、P(S1)P(S3)和 V(S4)D.P(S1)P(S2)、V(S1)P(S3)和 V(S2)(2)A.P(S2)、V(S3)V(S5)和 P(S4)P(S5)B.V(S2)、P(S3)V(S5)和 V(S4)P(S5)C.P(S2)、V(S3)P(S5)和 P(S4)V(S5)D.V(S2)、V(S3)P(S5)和 P(S4)V(S5)【解析】最简单的理解方式:箭头出就是 V 操作,箭头入就是 P 操作。【答案】:C、A。3. 假设关系模式 R(U,F),属性集 U=A,B,C,函数依赖集 F=AB,BC。若将其分解为=R1(U1,F1),R2(U2,F2),其中 U1=A,B,U2=A,C。那么,关系模式 R、R1、R2 分别达到了( 1 );分解( 2 )。(1) A1NF、2NF、3NF B1NF、3NF、3NF C2NF、2NF、3NF D2NF、3NF、3NF(2) A有损连接但保持函数依赖B既无损连接又保持函数依赖C有损连接且不保持函数依赖D无损连接但不保持函数依赖【解析】R 有函数依赖集 F=AB,BC)。由于 A 可确定 B 和 C,所以 A 为主键,单个属性的主键不可能有部分依赖关系,所以 R 已符合 2NF。进一步分析是否为 3NF 时,需要识别R 中是否存在传递依赖。AB,BC 属于典型的传递依赖,所以 R 最高只到 2NF。当 R 被拆分为 R1 与 R2 后,R1 与 R2 分别只有两个属性,此时的关系模式不可能存在部分依赖,也没法传递依赖(至少 3 个属性才可能传递),所以都达到了 3NF。接下来判断是否无损分解,由于:U1U2=A,U1-U2=B,U2-U1=C。 而 R 中有函数依赖:AB,所以分解是无损分解。最后判断是否保持函数依赖:R1 中包含 A 与 B 两个属性,所以 AB 依赖关系被 R1 保持下来了。而 R2 中的 A 与 C 两个属性,没有保持任何函数依赖,导致函数依赖 BC 丢失,所以分解没有保持函数依赖。【答案】:D、D。4. 给定员工关系 EMP( EmpID,Ename,sex,age,tel,DepID ),其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号;部门关系 DEP(DepID,Dname,Dtel,DEmpID), 其属性含义分别为:部门号、部门名、电话,负责人号。若要求 DepID 参照部门关系DEP 的主码 DepID,则可以在定义 EMP 时用( 1 )进行约束。若要查询开发部的负责人姓名、年龄,则正确的关系代数表达式为( 2 )。(1) APrimary Key(DepID) On DEP(DepID) BPrimary Key(DepID) On EMP(DepID)CForeign Key(DepID) References DEP(DepID)DForeign Key(DepID) References EMP(DepID) (2)A.2,4(8=开发部(EMP×DEP)B.2,4(1=9(EMP2=开发部(DEP)C.2,3(EMP×2=开发部(DEP) D.2,3(1,2,4,6(EMP)2=开发部(DEP)【解析】【答案】:C、B。5. 在实时操作系统中,两个任务并发执行,一个任务要等待另一个任务发来消息,或建立 某个条件后再向前执行,这种制约性合作关系被称为任务的()。A同步B互斥C调度D执行【解析】由于资源共享与进程合作,并发执行的任务(进程)之间可能产生相互制约关系,这些制 约关系可分为两类:竞争与协作。并发进程之间的竞争关系为互斥,并发进程之间的协作关系体现为同步。同步是因合作 进程之间协调彼此的工作而控制自己的执行速度,即因相互合作,相互等待而产生的制约关 系。而互斥是进程之间竞争临界资源而禁止两个以上的进程同时进入临界区所发生的制约关 系。题目中一个任务要等待另一个任务发来消息,或建立某个条件后再向前执行,显然体现 的制约关系是任务的同步。【答案】:A。6. 在嵌入式系统设计中,用来进行 CPU 调试的常用接口是()。APCI 接口BUSB 接口C网络接口DJTAG 接口【解析】JTAG(Joint Test Action Group;联合测试工作组)是一种国际标准测试协议(IEEE 1149.1 兼容),主要用于芯片内部测试。现在多数的高级器件都支持 JTAG 协议,如 DSP、FPGA 器件等。标准的 JTAG 接口是 4 线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。扩展:PCI 是 Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。【答案】:D。7. 看门狗(WatchDog)是嵌入式系统中一种常用的保证系统可靠性的技术,()会产生看门狗中断。A. 软件喂狗B. 处理器温度过高C外部中断D看门狗定时器超时【解析】看门狗技术是一种计算机程序监视技术,防止程序由于干扰等原因而进入死循环,一般 用于计算机控制系统。原理:是不断监测程序循环运行的时间,一旦发现程序运行时间超过循环设定的时间, 就认为系统已陷入死循环,然后强迫程序返回到已安排了出错处理程序的入口地处,使系统回到正常运行。从其定义与特点可知当看门狗定时器超时的时候,会产生看门狗中断。8. 以下关于实时操作系统( RTOS )任务调度器的叙述中,正确的是()。A任务之间的公平性是最重要的调度目标B大多数 RTOS 调度算法都是抢占方式( 可剥夺方式 ) CRTOS 调度器都采用了基于时间片轮转的调度算法D大多数 RTOS 调度算法只采用一种静态优先级调度算法【解析】本题考查实时操作系统基础知识。任务是 RTOS 中最重要的操作对象,每个任务在 RTOS 的调度下由 CPU 分时执行。任务的调度目前主要有时间分片式、轮流查询式和优先抢占式三种,不同的 RTOS 可能支持其中一种或几种,其中优先抢占式对实时性的支持最好。在非实时系统中,调度的主要目的是缩短系统平均响应时间,提高系统资源的利用率, 或优化某一项指标;而实时系统中调度的目的则是要尽可能地保证每个任务满足他们的时间约束,及时对外部请求做出响应。【答案】B。9. 以下关于层次化网络设计原则的叙述中,错误的是()。A一般将网络划分为核心层、汇聚层、接入层三个层次B应当首先设计核心层,再根据必要的分析完成其他层次设计C为了保证网络的层次性,不能在设计中随意加入额外连接D除去接入层,其他层次应尽量采用模块化方式,模块间边界应非常清晰【解析】本题考察网络层次化设计的知识。进行网络层次化设计时,一般分为核心层、汇聚层、接入层三个层次、为了保证网络的层次性,不能在设计中随意加入额外连接、除去接入层,其他层次应尽量采用模块化方式, 模块间的边界应非常清晰。先设计接入层,再试汇聚层,最后才是核心层。【答案】B。10. 网络需求分析包括网络总体需求分析、综合布线需求分析、网络可用性与可靠性分析、 网络安全性需求分析,此外还需要进行()。A工程造价估算B工程进度安排C硬件设备选型DIP 地址分配分析【解析】本题考查网络规划设计中的需求分析阶段的内容。网络需求分析应该确定网络的投资规模,也就是工程造价的估算。11. 主机 PC 对某个域名进行查询,最终由该域名的授权域名服务器解析并返回结果,查询过程如下图所示。这种查询方式中不合理的是()。A.根域名服务器采用递归查询,影响了性能 B.根域名服务器采用迭代查询,影响了性能C.中介域名服务器采用迭代查询,加重了根域名服务器负担 D.中介域名服务器采用递归查询,加重了根域名服务器负担【解析】在域名解析过程中,一般有两种查询方式:递归查询和迭代查询。 递归查询:服务器必需回答目标 IP 与域名的映射关系。迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标 IP 与域名的映射关系,也可以是其它 DNS 服务器的地址。在本题中,本地域名服务器向根域名服务器发出查询请求后,根域名服务器会一层一层 的进行查询,将最终结果告诉本地域名服务器,这种方式属于递归查询,这种方式增加了根 域名服务器的负担,影响了性能。【答案】A。12. 把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为()程序。()不是对 Web 服务器进行性能评估的主要指标。(1)A仿真测试B核心测试C基准测试D标准测试(2)A丢包率B最大并发连接数C响应延迟D吞吐量【解析】把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为基准 测试程序。作为承载Web 应用的 Web 服务器,对其进行性能评估时,主要关注最大并发连接数、响应延迟、吞吐量等指标。丢包率是评估网络的指标,而非 Web 服务器。相对来说,对个别数据的丢包率并不是很关心。13. 与电子政务相关的行为主体主要有三个,即(),政府的业务活动也主要围绕着这三个行为主体展开。A政府、数据及电子政务系统B政府、企( 事 )业单位及中介C政府、服务机构及企事业单位D政府、企( 事 )业单位及公民【解析】本题属于纯概念题,与电子政务相关的行为主体包括:政府、企(事)业单位及公民。 常见的电子政务形式包括:G2G、G2B、G2C,其中的 G 是政府、B 是企(事)业单位、C 是公民。14. 企业信息化涉及到对企业管理理念的创新,按照市场发展的要求,对企业现有的管理流程重新整合,管理核心从对( 1 )的管理,转向对( 2 )的管理,并延伸到对企业技术创新、工艺设计、产品设计、生产制造过程的管理,进而还要扩展到对( 3 )的管理乃至发展到电子商务。(1) A人力资源和物资B信息技术和知识C财务和物料D业务流程和数据(2)A业务流程和数据B企业信息系统和技术C业务流程、数据和接口D技术、物资和人力资源(3) A客户关系和供应链B信息技术和知识 C生产技术和信息技术D信息采集、存储和共享【解析】管理科学的核心就是应用科学的方法实施管理,按照市场发展的要求,对企业现有的管 理流程重新整合,从作为管理核心的财务、资金管理,向技术、物资、人力资源的管理,并 延伸到企业技术创新、工艺设计、产品设计、生产制造过程的管理,进而扩展到客户关系管 理、供应链的管理乃至发展电子商务,形成企业内部向外部扩散的全方位管理。企业信息化注重企业经营管理方面的信息分析和研究,信息系统所蕴含的管理思 想也可帮助企业建立更为科学规范的管理运作体系,提供准确及时的管理决策信息。【答案】C、D、A。15. 企业信息集成按照组织范围分为企业内部的信息集成和外部的信息集成。在企业内部的 信息集成中,( )实现了不同系统之间的互操作,使得不同系统之间能够实现数据和方法的共享:( )实现了不同应用系统之间的连接、协调运作和信息共享。(1) A技术平台集成B数据集成C应用系统集成D业务过程集成(2)A技术平台集成B数据集成 C应用系统集成D业务过程集成【解析】企业信息集成是一个十分复杂的问题,按照组织范围来分,分为企业内部的信息集成和 外部的信息集成两个方面。1企业内部的信息集成按集成内容,企业内部的信息集成一般可分为以下四个方面:(1) 技术平台的集成系统底层的体系结构、软件、硬件以及异构网络的特殊需求首先必须得到集成。这个集 成包括信息技术硬件所组成的新型操作平台,如各类大型机、小型机、工作站、微机、通信 网络等信息技术设备,还包括置入信息技术或者说经过信息技术改造的机床、车床、自动化 工具、流水线设备等新型设施和设备。(2) 数据的集成为了完成应用集成和业务流程集成,需要解决数据和数据库的集成问题。数据集成的目 的是实现不同系统的数据交流与共享,是进行其他更进一步集成的基础。数据集成的特点是 简单、低成本,易于实施,但需要对系统内部业务的深入了解。数据集成是对数据进行标识并编成目录,确定元数据模型。只有在建立统一的模型后, 数据才能在数据库系统中分布和共享。数据集成采用的主要数据处理技术有数据复制、数据聚合和接口集成等。(3) 应用系统的集成应用系统集成是实现不同系统之间的互操作,使得不同应用系统之间能够实现数据和方 法的共享。它为进一步的过程集成打下了基础。(4) 业务过程的集成对业务过程进行集成的时候,企业必须在各种业务系统中定义、授权和管理各种业务信 息的交换,以便改进操作、减少成本、提高响应速度。业务流程的集成使得在不同应用系统 中的流程能够无缝连接,实现流程的协调运作和流程信息的充分共享。【答案】C、D。16. 数据挖掘是从数据库的大量数据中揭示出隐含的、先前未知的并有潜在价值的信息的非 平凡过程,主要任务有()。A. 聚类分析、联机分析、信息检索等 B信息检索、聚类分析、分类分析等 C聚类分析、分类分析、关联规则挖掘等D分类分析、联机分析、关联规则挖掘等【解析】数据挖掘的任务有关联分析、聚类分析、分类分析、异常分析、特异群组分析和演变分 析,等等。17. 详细的项目范围说明书是项目成功的关键,()不属于项目范围定义的输入。A项目章程B. 项目范围管理计划C批准的变更申请D项目文档管理方法【解析】范围定义的输入包括:范围管理计划、项目章程、需求文件、批准的变更申请、组织过程资产。【答案】D。18. 活动定义是项目时间管理中的过程之一,()是进行活动定义时通常使用的一种工具。AGantt 图B活动图C工作分解结构( WBS )DPERT 图【解析】活动定义的常用工具包括:分解、滚动式规划、模板、专家判断。【答案】C。19. 以下叙述中,()不属于可行性分析的范畴。A对系统开发的各种候选方案进行成本/效益分析B分析现有系统存在的运行问题C评价该项目实施后可能取得的无形收益D评估现有技术能力和信息技术是否足以支持系统目标的实现【解析】“对系统开发的各种候选方案进行成本/效益分析”和“评价该项目实施后可能取得的无 形收益”是从成本效益的角度来看一个项目的可行性,是从经济角度出发的分析,这属于可 行性分析的范畴。而“评估现有技术能力和信息技术是否足以支持系统目标的实现”是典型的 技术可行性分析。“分析现有系统存在的运行问题”与可行性分析无直接关系。20. 遗留系统的演化可以采用淘汰、继承、改造和集成四种策略。若企业中的遗留系统技术 含量较高,业务价值较低,在局部领域中工作良好,形成了一个个信息孤岛时,适合于 采用( )演化策略。A. 淘汰 B继承 C改造 D集成【解析】【答案】D。21. 逆向工程导出的信息可以分为实现级、结构级、功能级和领域级四个抽象层次。程序的 抽象语法树属于();反映程序分量之间相互依赖关系的信息属于()。A实现级B结构级C功能级D领域级A实现级B结构级C功能级D领域级【解析】逆向工程导出的信息可分为如下 4 个抽象层次。实现级:包括程序的抽象语法树、符号表等信息。结构级:包括反映程序分量之间相互依赖关系的信息,例如调用图、结构图等。 功能级:包括反映程序段功能及程序段之间关系的信息。领域级:包括反映程序分量或程序与应用领域概念之间对应关系的信息。【答案】A、D。22. 在面向对象设计中,( )可以实现界面控制、外部接口和环境隔离。( )作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。A实体类B控制C边界类D交互类A实体类B控制C边界类D交互类【解析】实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例 )用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。实体类通 常都是永久性的,它们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都 需要。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。这种交互包 括转换事件,并记录系统表示方式(例如接口 )中的变更。常见的边界类有窗口、通信协议、打印机接口、传感器和终端。如果您在使用 GUI 生成器,您就不必将按钮之类的常规接口部件作为单独的边界类来建模。通常,整个窗口就是 最精制的边界类对象。边界类还有助于获取那些可能不面向任何对象的 API(例如遗留代码 )的接口。控制类用于对一个或几个用例所特有的控制行为进行建模。控制对象(控制类的实例 )通常控制其他对象,因此它们的行为具有协调性质。控制类将用例的特有行为进行封装。【答案】C、B。23. 基于 RUP 的软件过程是一个迭代过程。一个开发周期包括初始、细化、构建和移交四个阶段,每次通过这四个阶段就会产生一代软件,其中建立完善的架构是( )阶段的任务。采用迭代式开发,( )。(1) A初始 B细化 C构建 D移交(2)A在每一轮迭代中都要进行测试与集成B. 每一轮迭代的重点是对特定的用例进行部分实现C在后续迭代中强调用户的主动参与D通常以功能分解为基础【解析】RUP 包括四个阶段:初始阶段、细化阶段、构建阶段、交付阶段。初始阶段的任务是为系统建立业务模型并确定项目的边界。细化阶段的任务是分析问题领域,建立完善的架构,淘汰项目中最高风险的元素。 在构建阶段,要开发所有剩余的构件和应用程序功能,把这些构件集成为产品,并进行详细测试。交付阶段。交付阶段的重点是确保软件对最终用户是可用的。RUP 中的每个阶段可以进一步分解为迭代。一个迭代是一个完整的开发循环。【答案】B、A。24. 某系统中的文本显示类( TextView )和图片显示类( PictureView )都继承了组件类( Component ),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框, 或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加 3 个类。那么采用设计模式()可实现该需求,其优点是()。(1) A外观B单体C装饰D模板方法(2)A比静态继承具有更大的灵活性B提高已有功能的重复使用性C可以将接口与实现相分离D为复杂系统提供了简单接口【解析】装饰模式:动态地给一个对象添加一些额外的职责。它提供了用子类扩展功能的一个灵 活的替代,比派生一个子类更加灵活。在本题中,“现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框 的文本显示控件和图片显示控件”,从此处可以看出需要能为构件灵活附加功能的机制,这 与装饰模式的情况是吻合的。这样做比静态继承具有更大的灵活性。25. 以下关于自顶向下开发方法的叙述中,正确的是( )。A自顶向下过程因为单元测试而比较耗费时间B. 自顶向下过程可以更快地发现系统性能方面的问题C. 相对于自底向上方法,自顶向下方法可以更快地得到系统的演示原型D. 在自顶向下的设计中,如发现了一个错误,通常是因为底层模块没有满足其规格说 明( 因【解析】为高层模块已经被测试过了 )自顶向下方法的优点是:1、可为企业或机构的重要决策和任务实现提供信息。2、支持企业信息系统的整体性规划,并对系统的各子系统的协调和通信提供保证。3、方法的实践有利于提高企业人员整体观察问题的能力,从而有利于寻找到改进企业 组织的途径。自顶向下方法的缺点是:1、对系统分析和设计人员的要求较高。2、开发周期长,系统复杂,一般属于一种高成本、大投资的工程。3、对于大系统而言自上而下的规划对于下层系统的实施往往缺乏约束力。4、从经济角度来看,很难说自顶向下的做法在经济上是合算的。【答案】C。26. 以下关于白盒测试方法的叙述中,错误的是()。A语句覆盖要求设计足够多的测试用例,使程序中每条语句至少被执行一次 B与判定覆盖相比,条件覆盖增加对符合判定情况的测试,增加了测试路径 C判定/条件覆盖准则的缺点是未考虑条件的组合情况D组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合最 多出现一次【解析】组合覆盖主要特点:要求设计足够多的测试用例,使得每个判定中条件结果的所有可能 组合至少出现一次。27. 以下关于面向对象软件测试的叙述中,正确的是()。A. 在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试B. 存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试 C假设类 B 是类 A 的子类,如果类 A 已经进行了充分的测试,那么在测试类 B 时不必测试任何类 B 继承自类 A 的成员方法D对于一棵继承树上的多个类,只有处于叶子节点的类需要测试【解析】本题考查面向对象的软件测试,与传统的结构化系统相比,面向对象系统具有三个明显 特征,即封装、继承性与多态性。封装性决定了面向对象系统的测试必须考虑到信息隐蔽原 则对测试的影响,以及对象状态与类的测试序列,因此在测试一个类时,仅对该类的每个方 法进行测试是不够的;继承性决定了面向对象系统的测试必须考虑到继承对测试充分性的影 响,以及误用引起的错误;多态性决定了面向对象系统的测试必须考虑到动态绑定对测试充 分性的影响、抽象类的测试以及误用对测试的影响。【答案】B。28. 软件系统架构是关于软件系统的结构、( )和属性的高级抽象。在描述阶段,主要描述直接构成系统的抽象组件以及各个组件之间的连接规则,特别是相对细致地描述组件的 ( )。在实现阶段,这些抽象组件被细化为实际的组件,比如具体类或者对象。软件系统架构不仅指定了软件系统的组织和( )结构,而且显示了系统需求和组件之间的对应关系,包括设计决策的基本方法和基本原理。(1)A行为B组织C性能D功能(2)A交互关系B实现关系C数据依赖D功能依赖(3)A进程B拓扑C处理D数据【解析】软件系统架构是关于软件系统的结构、行为和属性的高级抽象。在描述阶段,其对象是 直接构成系统的抽象组件以及各个组件之间的连接规则,特别是相对细致地描述组件之间的 通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体类或者对象。软件系统架 构不仅指定了软件系统的组织结构和拓扑结构,而且显示了系统需求和构成组件之间的对应关系,包括设计决策的基本方法和基本原理。【答案】A、A、B。29. 软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一 类架构所共有的特征,主要包括架构定义、架构词汇表和架构()。A描述B组织C约束D接口【解析】软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义一个 系统家族,即一个架构定义一个词汇表和一组约束。30. 以下叙述,()不是软件架构的主要作用。A. 在设计变更相对容易的阶段,考虑系统结构的可选方案B便于技术人员与非技术人员就软件设计进行交互C展现软件的结构、属性与内部交互关系D表达系统是否满足用户的功能性需求【解析】软件架构能够在设计变更相对容易的阶段,考虑系统结构的可选方案,便于技术人员与 非技术人员就软件设计进行交互,能够展现软件的结构、属性与内部交互关系。但是软件架 构与用户对系统的功能性需求没有直接的对应关系。【答案】D。31. 特定领域软件架构( DomainSpecificSoftwareArchitecture,DSSA )是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。DSSA 通常是一个具有三个层次的系统模型,包括( )环境、领域特定应用开发环境和应用执行环境,其中( )主要在领域特定应用开发环境中工作。(1) A领域需求B领域开发C领域执行D领域应用(2) A操作员 B领域架构师C应用工程师D程序员【解析】DSSA 通常是一个具有三个层次的系统模型,包括领域开发环境、领域特定应用开发环境和应用执行环境。【答案】:B、C。32. “编译器”是一种非常重要的基础软件,其核心功能是对源代码形态的单个或一组源程序 依次进行预处理、词法分析、语法分析、语义分析、代码生成、代码优化等处理,最终 生成目标机器的可执行代码。考虑以下与编译器相关的软件架构设计场景:传统的编译 器设计中,上述处理过程都以独立功能模块的形式存在,程序源代码作为一个整体,依 次在不同模块中进行传递,最终完成编译过程。针对这种设计思路,传统的编译器采用 ( )架构风格比较合适。随着编译、链接、调试、执行等开发过程的一体化趋势发展,集成开发环境(IDE) 随之出现。IDE 集成了编译器、连接器、调试器等多种工具,支持代码的增量修改与处理,能够实现不同工具之间的信息交互,覆盖整个软件开发生命周期。针对这种需求, IDE 采用()架构风格比较合适。IDE 强调交互式编程,用户在修改程序代码后,会同时触发语法高亮显示、语法错误提示、程序结构更新等多种功能的调用与结果呈现,针对这种需求,通常采用()架构风格比较合适。某公司已经开发了一款针对某种嵌入式操作系统专用编程语言的 IDE,随着一种新的嵌入式操作系统上市并迅速占领市场,公司决定对 IDE 进行适应性改造,支持采用现有编程语言进行编程,生成符合新操作系统要求的运行代码,并能够在现有操作系统 上模拟出新操作系统的运行环境,以支持代码调试工作。针对上述要求,为了使 IDE 能够生成符合新操作系统要求的运行代码,采用基于( )的架构设计策略比较合适;为了模拟新操作系统的运行环境,通常采用( )架构风格比较合适。(1)A.管道-过滤器B.顺序批处理C.过程控制D.独立进程(2)A.规则引擎B.解释器C.数据共享D.黑板(3)A.隐式调用B.显式调用C.主程序-子程序D.层次结构(4)A.代理B.适配C.包装D.模拟(5)A.隐式调用B.仓库结构C.基于规则D.虚拟机【解析】传统的编译器一般采用数据流架构风格,在这种架构中,每个构件都有一组输入和输出, 数据输入构件,经过内部处理,然后产生数据输出。编译处理过程中,会分步将源代码一次一次的处理,最终形成目标代码,这与数据流架构风格相当吻合。但选项中有两个数据流风格的架构供选择,即:“管道-过滤器”和“顺序批处理”,这就需要进一步分析哪个更合适,由于题目中提到“程序源代码作为一个整体,依次在不同模块中进行传递”,而顺序批处理是强调把数据整体处理的,所以应选用顺序批处理风格。IDE 是一种集成式的开发环境,在这种环境中,多种工具是围绕同一数据进行处理,这种情况适合用数据共享架构风格。在题目中提到 IDE 环境是一种交互式编程,用户在修改程序代码后,会同时触发语法高亮显示、语法错误提示、程序结构更新等多种功能的调用与结果呈现。在做一件事情时, 同时触发一系列的行为,这是典型的隐式调用风格(事件驱动系统 )“使 IDE 能够生成符合新操作系统要求的运行代码”,这一要求是可以通过适配策略满足的,像设计模式中的适配器模式便是采用适配的方式,形成一致的接口。“模拟新操作 系统的运行环境”是典型的虚拟机架构风格的特长。【答案】:B、C、A、B、D。33. 某公司采用基于架构的软件设计( Architecture-BasedSoftwareDesign,ABSD )方法进行软件设计与开发。ABSD 方法有三个基础,分别是对系统进行功能分解、采用()实现质量属性与商业需求、采用软件模板设计软件结构。ABSD 方法主要包括架构需求等 6 个主要活动,其中()活动的目标是标识潜在的风险,及早发现架构设计中的缺陷和错 误;()活动针对用户的需求变化,修改应用架构,满足新的需求。小王是该公司的一 位新任架构师,在某项目中主要负责架构文档化方面的工作。小王()的做法不符合架构文档化的原则。架构文档化的主要输出结果是架构规格说明书和()。(1)A架构风格B设计模式C架构策略D架构描述(2)A架构设计B架构实现C架构复审D架构演化(3)A架构设计B架构实现C架构复审D架构演化(4) A从使用者的角度书写文档B随时保证文档都是最新的C将文档分发给相关人员D针对不同背景的人员书写文档的方式不同(5)A架构需求说明书B架构实现说明书C架构质量说明书D架构评审说明书【解析】基于架构的软件设计(Achitecture-Based Software Design,ABSD)方法有三个基础,分别是对系统进行功能分解、采用架构风格实现质量属性与商业需求、采用软件模板设计软件结 构。ABSD 方法主要包括架构需求等 6 个主要活动,其中架构复审活动的目标是标识潜在的风险,及早发现架构设计中的缺陷和错误;架构演化活动针对用户的需求变化,修改应用架 构,满足新的需求。软件架构文档应该从使用者的角度进行书写,针对不同背景的人员采用不同的书写方 式,并将文档分发给相关人员。架构文档要保持较新,但不要随时保证文档最新,要保持文 档的稳定性。架构文档化的主要输出结果是架构规格说明书和架构质量说明书。【答案】:A、C、D、B、C。34. 架构权衡分析方法( ArchitectureTradeoffAnalysisMethod,ATAM )是一种系统架构评估方法,主要在系统开发之前,针对性能、( )、安全性和可修改性等质量属性进行评价和折中。ATAM 可以分为 4 个主要的活动阶段,包括需求收集、( )描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以( )作为架构评估的核心概念。某软件公司采用 ATAM 进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,“系统在进行文件保存操作时,应该与 Windows 系统的操作方式保持一致,主要与( )质量属性相关:“系统应该提供一个开放的 API 接口,支持远程对系统的行为进行控制与调试,主要与( )质量属性相关。在识别出上述描述后,通常采用()对质量属性的描述进行刻画与排序。在评估过程中,()是一个会影响多个质量属性的架构设计决策。(1)A可测试性B可移植性C可用性D易用性(2)A架构视图B架构排序C架构风格D架构策略(3)A用例B视图C属性D模型(4)A可测试性B互操作性C可移植性D易用性(5)A可测试性B互操作性C可移植性D易用性(6)A期望管理矩阵B决策表C优先队列D效用树(7)A风险点B决策点C权衡点D敏感点【解析】架构权衡分析方法是一种系统架构评估方法,主要在系统开发之前,针对性能、可用性、 安全性和可修改性等质量属性进行评价和折中。ATAM 可以分为 4 个主要的活动阶段,包括需求收集、架构视图描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以属性作为架构评估的核心概念。题目中提到“某软件公司采用 ATAM 进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,系统在进行文件保存操作时,应该与 Windows 系统的操作方式保持一致。”与用户所熟悉的操作方式,操作界面保持一致,这是一种减轻用户记忆负担, 降低学习成本的做法,这有利于提高系统的易用性。“系统应该提供一个开放的 API 接口,支持远程对系统的行为进行控制与调试”,在此处,我们注意到描述的核心落在“支持远程对系统的行为进行控制与调试”上了,而调试 是在测试之后精确定位系统错误的一种机制,所以这种做法有利于提高系统的可测试性。最后的两空也是考概念:在识别出上述描述后,通常采用效用树对质量属性的描述进行 刻画与排序。在评估过程中,权衡点是一个会影响多个质量属性的架构设计决策。【答案】:C、A、C、D、A、D、C。35. 以下关于第三方认证服务的叙述中,正确的是()。AKerberos 认证服务中保存数字证书的服务器叫 CA B第三方认证服务的两种体制分别是 Kerberos 和 PKI CPKI 体制中保存数字证书的服务器叫 KDC DKerberos 的中文全称是“公钥基础设施”【答案】:B。【解析】Kerberos 可以防止偷听和重放攻击,保护数据的完整性。Kerberos 的安全机制如下。AS(Authentication Servet):认证服务器,是为用户发放 TGT 的服务器。 TGS(Ticket Granting Server):票证授予服务器,负责发放访问应用服务器时需要的票证。认证服务器和票据授予服务器组成密钥分发中心(Key D

    注意事项

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

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




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

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

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

    收起
    展开