1、2009年下半年软件水平考试(高级)系统架构师上午(综合知识)试题真题试卷及答案与解析 1 计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中 分别表示 _。 ( A)操作系统、应用软件和其他系统软件 ( B)操作系统、其他系统软件和应用软件 ( C)其他系统软件、操作系统和应用软件 ( D)应用软件、其他系统软件和操作系统 2 在数据库设计的需求分析阶段应完成包括 _在内的文档。 ( A) E-R图 ( B)关系模式 ( C)数据字典和数据流图 ( D)任务书和设计 方案 3 设有职务工资关系 P(职务,最低工资,最高工资 ),员工关系 EMP(员工号,职务,工资 ),要求任何
2、一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是 _。 ( A)建立 “EMP.职务 ”向 “P.职务 ”的参照完整性约束 ( B)建立 “P.职务 ”向 “EMP.职务 ”的参照完整性约束 ( C)建立 EMP上的触发器程序审定该需求 ( D)建立 P上的触发器程序审定该需求 4 在嵌入式系统设计时,下面几种存储结构中对程序员是透明的是 _。 ( A)高速缓存 ( B)磁盘存储 器 ( C)内存 ( D) flash存储器 5 系统间进行异步串行通信时,数据的串 /并和并 /串转换一般是通过 _实现的。 ( A) I/O指令 ( B)专用的数据传送指令 ( C) CPU中
3、有移位功能的数据寄存器 ( D)接口中的移位寄存器 6 以下关于网络核心层的叙述中,正确的是 _。 ( A)为了保障安全性,应该对分组进行尽可能多的处理 ( B)在区域间高速地转发数据分组 ( C)由多台二、三层交换机组成 ( D)提供多条路径来缓解通信瓶颈 7 网络开发过程中,物理网络设计阶段的 任务是 _。 ( A)依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境 ( B)分析现有网络和新网络的各类资源分布,掌握网络所处状态 ( C)根据需求规范和通信规范,实施资源分配和安全规划 ( D)理解网络应该具有的功能和性能,最终设计出符合用户需求的网络 8 某公司欲构建一个网络化的开
4、放式数据存储系统,要求采用专用网络连接并管理存储设备和存储管理子系统。针对这种应用,采用 _存储方式最为合适。 ( A)内置式存储 ( B) DAS ( C) SAN ( D) NAS 9 以下 关于基准测试的叙述中,正确的是 _。 ( A)运行某些诊断程序,加大负载,检查哪个设备会发生故障 ( B)验证程序模块之间的接口是否正常起作用 ( C)运行一个标准程序对多种计算机系统进行检查,以比较和评价它们的性能 ( D)根据程序的内部结构和内部逻辑,测试该程序是否正确 10 以下关于计算机性能改进的叙述中,正确的是 _。 ( A)如果某计算机系统的 CPU利用率已经接近 100%,则该系统不可能
5、再进行性能改进 ( B)使用虚存的计算机系统如果主存太小,则页面交换的频率将增加, CPU的使用效率就会降低,因此应当增加更多的内存 ( C)如果磁盘存取速度低,引起排队,此时应安装更快的 CPU,以提高性能 ( D)多处理机的性能正比于 CPU的数目,增加 CPU是改进性能的主要途径 11 商业智能是指利用数据挖掘、知识发现等技术分析和挖掘结构化的、面向特定领域的存储与数据仓库的信息。它可以帮助用户认清发展趋势、获取决策支持并得出结论。以下 _活动,并不属于商业智能范畴。 ( A)某大型企业通过对产品销售数据进行挖掘,分析客户购买偏好 ( B)某大型企业查询数据仓库中某种产品的总体销售数量
6、( C)某大型购物网站通过分析用户的购买历史记录,为客户进行商品推荐 ( D)某银行通过分析大量股票交易的历史数据,做出投资决策 12 企业应用集成通过采用多种集成模式构建统一标准的基础平台,将具有不同功能和目的且独立运行的企业信息系统联合起来。其中,面向 _的集成模式强调处理不同应用系统之间的交互逻辑,与核心业务逻辑相分离,并通过不同应用系统之间的协作共同完成某项业务功能。 ( A)数据 ( B)接口 ( C)过程 ( D)界面 13 电子数据交换 (EDI)是电子商务活动中采用的一种重要的 技术手段。以下关于EDI的叙述中,错误的是 _。 ( A) EDI的实施需要一个公认的标准和协议,将
7、商务活动中涉及的文件标准化和格式化 ( B) EDI的实施在技术上比较成熟,成本也较低 ( C) EDI通过计算机网络,在贸易伙伴之间进行数据交换和自动处理 ( D) EDI主要应用于企业与企业、企业与批发商之间的批发业务 14 用户文档主要描述所交付系统的功能和使用方法。下列文档中, _属于用户文档。 ( A)需求说明书 ( B)系统设计文档 ( C)安装文档 ( D)系统测试计划 15 配 置项是构成产品配置的主要元素,其中 _不属于配置项。 ( A)设备清单 ( B)项目质量报告 ( C)源代码 ( D)测试用例 16 一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述
8、中错误的是 _。 ( A)所有需求变更必须遵循变更控制过程 ( B)对于未获得核准的变更,不应该做变更实现工作 ( C)完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档 ( D)每一个集成的需求变更必须能追溯到一个经核准的变更请求 17 以下关于需求管理的叙述中,正确的 是 _。 ( A)需求管理是一个对系统需求及其变更进行了解和控制的过程 ( B)为了获得项目,开发人员可以先向客户做出某些承诺 ( C)需求管理的重点在于收集和分析项目需求 ( D)软件开发过程是独立于需求管理的活动 18 _方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者
9、开发前期对需求不是很清晰的项目。 ( A)信息工程 ( B)结构化 ( C)面向对象 ( D)敏捷 19 用例 (use case)用来描述系统对事件做出响应时所采取的行动。用 例之间是具有相关性的。在一个 “订单输入子系统 ”中,创建新订单和更新订单都需要核查用户账号是否正确。用例 “创建新订单 ”、 “更新订单 ”与用例 “核查客户账号 ”之间是 _关系。 ( A)包含 (include) ( B)扩展 (extend) ( C)分类 (classification) ( D)聚集 (aggregation) 20 以下关于软件构件及其接口的叙述,错误的是 _。 ( A)构件是软件系统中相
10、对独立且具有一定意义的构成成分 ( B)构件在容器中进行管理并获取其属性或者服务 ( C)构件 不允许外部对所支持的接口进行动态发现或调用 ( D)构件可以基于对象实现,也可以不基于对象实现 21 在一个典型的基于 MVC(Model View Controller)的 J2EE应用中,分发客户请求、有效组织其他构件为客户端提供服务的控制器由 _实现。 ( A) Entity Bean ( B) Session Bean ( C) Servlet ( D) JSP 22 以下关于 RDBMS数据分布的叙述中,错误的是 _。 ( A)数据垂直分割是将不同表的数据存储到不同的服务器上 ( B)数
11、据水平分割是将不同行的数据存储到不同的服务器上 ( C)数据复制是将数据的多个副本存储到不同的服务器上 ( D)数据复制中由 RDBMS维护数据的一致性 23 系统应用架构设计中,网络架构数据流图的主要作用是将处理器和设备分配到网络 _不属于网络架构数据流图的内容。 ( A)服务器、客户端及其物理位置 ( B)处理器说明信息 ( C)单位时间的数据流大小 ( D)传输协议 24 系统输入设计中应尽可能考虑人的因素,以下关于输入设计的一般原理中,错误的是 _。 ( A)只让用户输入变化的 数据 ( B)使用创新的模式吸引用户的眼球 ( C)表格中各个数据项应有提示信息 ( D)尽可能使用选择而不
12、是键盘输入的方式获取数据 25 系统测试将软件、硬件、网络等其他因素结合,对整个软件进行测试。 _不是系统测试的内容。 ( A)路径测试 ( B)可靠性测试 ( C)安装测试 ( D)安全测试 26 软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据 _来设计测试用例。 ( A)程序内部逻辑 ( B)程序外部功能 ( C)程序数据结构 ( D)程序流程图 27 软件 架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在 _阶段,对软件架构的关注最多。 ( A)需求分析与设计 ( B)设计与实现 ( C)实现与测试 ( D)部署与变更 28 软件架构设计是降低成本、
13、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是 _。 ( A)架构设计能够满足系统的性能、可维护性等品质 ( B)良好的架构设计能够更好地捕获并了解用户需求 ( C)架构设计能够使得不同的利益相关人 (stakeholders)达成一致的 目标 ( D)架构设计能够支持项目计划和项目管理等活动 29 软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。以下活动中,不属于软件架构需求过程范畴的是 _。 ( A)设计构件 ( B)需求获取 ( C)标识构件 ( D)架构需求评审 30 基于架构的软件设计 (ABSD)强调由商业、质量和功能需
14、求的组合驱动软件架构设计。以下关于 ABSD的叙述中,错误的是 _。 ( A)使用 ABSD方法,设计活动可以从项目总体功能框架明确就开始 ( B) ABSD方法是一个自 顶向下,递归细化的过程 ( C) ABSD方法有三个基础:功能分解、选择架构风格实现质量和商业需求以及软件模板的使用 ( D)使用 ABSD方法,设计活动的开始意味着需求抽取和分析活动可以终止 31 软件架构文档是对软件架构的正式描述,能够帮助与系统有关的开发人员更好地理解软件架构。软件架构文档的写作应该遵循一定的原则。以下关于软件架构文档写作原则的叙述中,错误的是 _。 ( A)架构文档应该从架构设计者的角度进行编写 (
15、B)应该保持架构文档的即时更新,但更新不要过于频繁 ( C)架构文档中的描述 应该尽量避免不必要的重复 ( D)每次架构文档修改,都应该记录修改的原则 32 架构复审是基于架构开发中一个重要的环节。以下关于架构复审的叙述中,错误的是 _。 ( A)架构复审的目标是标识潜在的风险,及早发现架构设计的缺陷和错误 ( B)架构复审过程中,通常会对一个可运行的最小化系统进行架构评估和测试 ( C)架构复审人员由系统设计与开发人员组成 ( D)架构设计、文档化和复审是一个迭代的过程 33 某软件开发公司负责开发一个 Web服务器服务端处理软件,其核心部分是对客户端请求消息的解析与 处理,包括 HTTP报
16、头分离、 SOAP报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下 _架构风格,最适合该服务端处理软件。 ( A)虚拟机 ( B)管道 -过滤器 ( C)黑板结构 ( D)分层结构 34 某公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。针对这样的功能描述,采用 _的架构风格最为合适。 ( A)数据共享 ( B)虚拟机 ( C)隐式调用 ( D)显式调用 35 某公司欲开发一种工业机器人,用来进行汽车零件的装配。公司的架构师经过分析与讨论,给出了
17、该机器人控制软件的两种候选架构方案:闭环控制和分层结构。以下对于这两种候选架构的选择理由,错误的是 _。 ( A)应该采用闭环控制架构,因为闭环结构给出了将软件分解成几个协作构件的方法,这对于复杂任务特别适合 ( B)应该采用闭环控制结构,因为闭环控制架构中机器人的主要构件 (监控器、传感器、发动机等 )是彼此分开的,并能够独立替换 ( C)应该采用分层结构,因为分层结构很好地 组织了用来协调机器人操作的构件,系统结构更加清晰 ( D)应该采用分层结构,因为抽象层的存在,满足了处理不确定性的需要:在较低层次不确定的实现细节在较高层次会变得确定 36 一个软件的架构设计是随着技术的不断进步而不断
18、变化的。以编译器为例,其主流架构经历了管道 过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是 _。 ( A)早期的编译器采用管道 过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码 ( B)早期的编译器采用管道 -过滤器架构风格,并且大 多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分 ( C)现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示 ( D)现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不
19、是数据中心的共享数据 37 某软件公司基于面向对象技术开发了一套图形界面显示构件库 Visual Component。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能 够显示艺术字体的透明窗体等。针对这种需求,公司采用_最为灵活。 ( A)桥接模式 ( B)命令模式 ( C)组合模式 ( D)装饰模式 38 某软件公司承接了为某工作流语言开发解释器的工作。该工作流语言由多种活动节点构成,具有类 XML的语法结构。用户要求解释器工作时,对每个活动节点进行一系列的处理,包括执行活动、日志记录、调用外部应用程序等,并且要求处理过程具有可扩展能力。针对这种需求,公司采用
20、_最为恰当。 ( A)适配器模式 ( B)迭代器模式 ( C)访问者模式 ( D)观察者模 式 39 Architecture Tradeoff Analysis Method (ATAM) 是一种软件架构的评估方法,以下关于该方法的叙述中,正确的是 _。 ( A) ATAM是一种代码评估方法 ( B) ATAM需要评估软件的需求是否准确 ( C) ATAM需要对软件系统进行测试 ( D) ATAM不是一种精确的评估工具 40 识别风险点、非风险点、敏感点和权衡点是 ATAM方法中的关键步骤。已知针对某系统所做的架构设计中,提高其加密子系统的加密级别将对系统的安全性和性能都产生非常大的影响,
21、则该子系统一定属于 _。 ( A)风险点和敏感点 ( B)权衡点和风险点 ( C)权衡点和敏感点 ( D)风险点和非风险点 41 信息安全策略应该全面地保护信息系统整体的安全,网络安全体系设计是网络逻辑设计工作的重要内容之一,可从物理线路安全、网络安全、系统安全、应用安全等方面来进行安全体系的设计与规划。其中,数据库的容灾属于 _的内容。 ( A)物理线路安全与网络安全 ( B)网络安全与系统安全 ( C)物理线路安全与系统安全 ( D)系统安全与应用安全 42 公司总部与分部之间需 要传输大量数据,在保障数据安全的同时又要兼顾密钥算法效率,最合适的加密算法是 _。 ( A) RC-5 ( B
22、) RSA ( C) ECC ( D) MD5 43 我国的著作权法对一般文字作品的保护期是作者有生之年和去世后 50年,德国的版权法对一般文字作品的保护期是作者有生之年和去世后 70年。假如某德国作者已去世 60年,以下说法中正确的是 _。 ( A)我国 M出版社拟在我国翻译出版该作品,需要征得德国作者继承人的许可方可在我国出版发行 ( B)我国 M出版社拟在我国翻译出版该作品,不需要征 得德国作者继承人的许可,就可在我国出版发行 ( C)我国 M出版社未征得德国作者继承人的许可,将该翻译作品销售到德国,不构成侵权 ( D)我国 M出版社未征得德国作者继承人的许可,将该翻译作品在我国销售,构
23、成侵权 44 _不属于我国著作权法所保护的内容。 ( A)为保护其软件著作权而采取的技术措施 ( B)软件权利电子信息 ( C)通过信息网络传播的软件 ( D)采用反编译技术获得的软件 45 王某原是 X公司的项目经理,在 X公司任职期间主持开发了某软件,但未与 X公司签定劳动合同及相应的保密协议 。 X公司对该软件进行了软件著作权登记并获准。王某随后离职并将其在 X公司任职期间掌握的该软件技术信息、客户需求及部分源程序等秘密信息提供给另一软件公司。王某的行为 _。 ( A)既侵犯了科技公司的商业秘密权,又侵犯了科技公司的软件著作权 ( B)既未侵犯科技公司的商业秘密权,又未侵犯科技公司的软件
24、著作权 ( C)侵犯了科技公司的商业秘密权 ( D)侵犯了科技公司的软件著作权 46 对实际应用问题建立了数学模型后,一般还需要对该模型进行检验。通过检验尽可能找出模型中的问题,以利于改进模型,有时还可能 会否定该模型。检验模型的做法有多种,但一般不会 _。 ( A)利用实际案例数据对模型进行检验 ( B)进行逻辑检验,分析该模型是否会出现矛盾 ( C)用计算机模拟实际问题来检验模型 ( D)检验该模型所采用的技术能否被企业主管理解 47 某类产品 n种品牌在某地区的市场占有率常用概率向量 u=(u1, u2, , un)表示 (各分量分别表示各品牌的市场占有率,值非负,且总和为 1)。市场占
25、有率每隔一定时间的变化常用转移矩阵 Pnn表示。如果在相当长时期内,该转移矩阵的元素均是常数,又设初始时刻的市场占有率为 向量 u,则下一时刻的市场占有率就是uP,再下一时刻的市场占有率就是 uP2, ,而且,市场占有率会逐步稳定到某个概率向量 Z,即出现 ZP=Z。这种稳定的市场占有率体现了转移矩阵的特征,与初始时刻的市场占有率无关。 假设占领某地区市场的冰箱品牌 A与 B,每月市场占有率的变化可用如下常数转移矩阵来描述: 则冰箱品牌 A与 B在该地区最终将逐步稳定到市场占有率 _。 ( A) (1/4, 3/4) ( B) (1/3, 2/3) ( C) (1/2, 1/2) ( D) (
26、2/3, 1/3) 47 设关系模式 R(U, F),其 中 R上的属性集 U=A, B, C, D, E, R上的函数依赖集 F=AB,DEB , CBE , EA , BD 。 (1)为关系 R的候选关键字。分解 (2)是无损连接,并保持函数依赖的。 48 (1) ( A) AB ( B) DE ( C) CE ( D) DB 49 (2) ( A) =R1(AC), R2(ED), R3(B) ( B) =R1(AC), R2(E), R3(DB) ( C) =R1(AC), R2(ED), R3(AB) ( D) =R1(ABC), R2(ED), R3(ACE) 49 嵌入式系统中采
27、用中断方式实现输入输出的主要原因是 (1)。在中断时, CPU断点信息一般保存到 (2)中。 50 (1) ( A)速度最快 ( B) CPU不参与操作 ( C)实现起来比较容易 ( D)能对突发事件做出快速响应 51 (2) ( A)通用寄存器 ( B)堆 ( C)栈 ( D) I/O接口 51 项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(1)。 (2)就是一种典型的项目管理工具。 52 (1) ( A)覆盖整个软件生存周期 ( B)确定关键路径、松弛时间、 超前时间和滞后时间 ( C)生成固定格式的报表和裁剪项目报告 ( D)指导软件设计人员按软件生存周期各个阶段
28、的适用技术进行设计工作 53 (2) ( A)需求分析工具 ( B)成本估算工具 ( C)软件评价工具 ( D)文档分析工具 53 逆向工程导出的信息可以分为 4个抽象层次,其中 (1)可以抽象出程序的抽象语法树、符号表等信息; (2)可以抽象出反应程序段功能及程序段之间关系的信息。 54 (1) ( A)实现级 ( B)结构级 ( C)功能级 ( D)领域级 55 (2) ( A)实现级 ( B)结构级 ( C)功能级 ( D)领域级 55 某软件公司欲开发一个 Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用 Command模式实现该系统的界面显示部分,并设计 U
29、ML类图如下图所示。图中与 Command模式中的 “Invoker”角色相对应的类是 (1),与“Concrete Command”角色相对应的类是 (2)。56 (1) ( A) Command ( B) MenuItem ( C) Open ( D) BulktinBoardScreen 57 (2) ( A) Command ( B) MenuItem ( C) Open ( D) BulktinBoardScreen 57 面向对象的设计模型包含以 (1)表示的软件体系结构图,以 (2)表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。 58 (1
30、) ( A)部署图 ( B)包图 ( C)协同图 ( D)交互图 59 (2) ( A)部署图 ( B)包图 ( C)协同图 ( D)交互图 59 Windows操作系统在图形用户界面处理方面采用的核心架构风格是 (1)风 格。 Java语言宣传的 “一次编写,到处运行 ”的特性,从架构风格上看符合 (2)风格的特点。 60 (1) ( A)虚拟机 ( B)管道 -过滤器 ( C)事件驱动 ( D)微内核 -扩展 61 (2) ( A)虚拟机 ( B)管道 -过滤器 ( C)事件驱动 ( D)微内核 -扩展 61 某计算机系统中有一个 CPU、一台扫描仪和一台打印机。现有三个图像处理任务,每个
31、任务有三个程序段:扫描 Si,图像处理 Ci和打印 Pi(i=1,2,3)。下图为三个任务各程序段并发执行的前驱图,其中, (1)可并行执行, (2)的直接制约, (3)的间接制约。 62 (1) ( A) “C1S2”, “P1C2S3”, “P2C3” ( B) “C1S1”, “S2C2P2”, “C3P3” ( C) “S1C1P1”, “S2C2P2”, “S3C3P3” ( D) “S1S2S3”, “C1C2C3”, “P1P2P3” 63 (2) ( A) S1受到 S2和 S3、 C1受到 C2和 C3、 P1受到 P2和 P3 ( B) S2和 S3受到 S1、 C2和 C
32、3受到 C1、 P2和 P3受到 P1 ( C) C1和 P1受到 S1、 C2和 P2受到 S2、 C3和 P3受到 S3 ( D) C1和 S1受到 P1、 C2和 S2受到 P2、 C3和 S3受到 P3 64 (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 64 基于构件的开发模型包括软
33、件的需求分析定义、 (1)、 (2)、 (3),以及测试和发布5个顺序执行的阶段。 65 (1) ( A)构件接口设计 ( B) 体系结构设计 ( C)元数据设计 ( D)集成环境设计 66 (2) ( A)数据库建模 ( B)业务过程建模 ( C)对象建模 ( D)构件库建立 67 (3) ( A)应用软件构建 ( B)构件配置管理 ( C)构件单元测试 ( D)构件编码实现 67 (1)的选择是开发一个软件系统时的基本设计决策; (2)是最低层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用 -计数是 C+管理动态资源时常用的一种 (3)。 68 (1) ( A)
34、架构模式 ( B)惯用法 ( C)设计模式 ( D)分析模式 69 (2) ( A)架构模式 ( B)惯用法 ( C)设计模式 ( D)分析模式 70 (3) ( A)架构模式 ( B)惯用法 ( C)设计模式 ( D)分析模式 70 An architectural Style defines as a family of such systems in terms of a (1) of structural organization.More specifically an architectural style defines a vocabulary of (2) and conne
35、ctor types, and a set of (3) on how they can be combined. For many styles there may also exist one or more (4) that specify how to determine a systems overall properties from the properties of its parts. Many of architectural styles have been developed over the years.The best-known examples of (5) a
36、rchitectures are programs written in the Unix shell 71 (1) ( A) pattern ( B) data flow ( C) business process ( D) position level 72 (2) ( A) metadata ( B) components ( C) models ( D) entities 73 (3) ( A) functions ( B) code segments ( C) interfaces ( D) constraints 74 (4) ( A) semantic models ( B) w
37、eak entities ( C) data schemas ( D) business models 75 (5) ( A) event-based ( B) object-oriented ( C) pipe-and-filter ( D) layered 2009年下半年软件水平考试(高级)系统架构师上午(综合知识)试题真题试卷答案与解析 1 【正确答案】 B 【试题解析】 本题考查计算机系统中软件方面的基本知识。 操作系统 (Operating System)的目的是为了填补人与机器之间的鸿沟,即建立用户与计算机之间的接口,而为裸机配置的一种系统软件,如下图所示。 从上图可以看出,操作
38、系统是裸机上的第一层软件,是对硬件系统功能的首次扩充。它在计算机系统中占据重要而特殊的地位,其他系统软件属于第二层,如编辑程序、汇编程序、编译程序和数据库管理系统等系统软件;大量的应用软件属于第三层,例如银行账务查询、股市行情和机票预定系统等。其他系统软件和应用软件都是建立在 操作系统基础之上的,并得到它的支持和取得它的服务。从用户角度看,当计算机配置了操作系统后,用户不再直接使用计算机系统硬件,而是利用操作系统所提供的命令和服务去操纵计算机,操作系统已成为现代计算机系统中必不可少的最重要的系统软件,因此把操作系统看作是用户与计算机之间的接口。 2 【正确答案】 C 【试题解析】 本题考查数据
39、库设计方面的相关知识。需求分析阶段的任务是对现实世界要处理的对象 (组织、部门和企业等 )进行详细调查,在了解现行系统的概况,确定新系统功能的过程中收集支持系统目标的基础数据及处理方法 。需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求,以及对数据安全性和完整性方面的要求。在需求分析阶段应完成的文档是数据字典和数据流图。 3 【正确答案】 C 【试题解析】 本题考查对数据完整性约束方面基础知识的掌握。完整性约束分为实体完整性约束、参照完整性约束和用户自定义完整性约束三类。其中实体完整性约束可以通过 Primary Key指定,参照完整性
40、约束通过 Foreign Key指定,某些简单的约束可以通过 Check、 Assertion等实现。针对复杂的约束,系统提供了触发器机制,通过用户编程实现。本题中的约束条件只能通过编写职工表上的触发器,在对工资进行修改或插入新记录时触发,将新工资值与工资范围表中职工职务对应的工资范围比对,只有在范围内才提交,否则回滚。 4 【正确答案】 A 【试题解析】 本题主要考查嵌入式系统程序设计中对存储结构的操作。对照 4个选项,可以立即看出高速缓存 (Cache)对于程序员来说是透明的。 5 【正确答案】 D 【试题解析】 本题主要考查嵌入式系统间进行异步串行通信时数据的串 /并和并 /串转换 方式
41、。一般来说,嵌入式系统通常采用接口中的移位寄存器来实现数据的串 /并和并 /串转换操作。 6 【正确答案】 B 【试题解析】 三层模型主要将网络划分为核心层、汇聚层和接入层,每一层都有着特定的作用:核心层提供不同区域或者下层的高速连接和最优传送路径;汇聚层将网络业务连接到接入层,并且实施与安全、流量负载和路由相关的策略;接入层为局域网接入广域网或者终端用户访问网络提供接入。其中核心层是互连网络的高速骨干,由于其重要性,因此在设计中应该采用冗余组件设计,使其具备高可靠性,能快速适应变化。 在设 计核心层设备的功能时,应尽量避免使用数据包过滤、策略路由等降低数据包转发处理的特性,以优化核心层获得低
42、延迟和良好的可管理性。 核心层应具有有限的和一致的范围,如果核心层覆盖的范围过大,连接的设备过多,必然引起网络的复杂度加大,导致网络管理性降低;同时,如果核心层覆盖的范围不一致,必然导致大量处理不一致情况的功能都在核心层网络设备中实现,会降低核心网络设备的性能。 对于那些需要连接因特网和外部网络的网络工程来说,核心层应包括一条或多条连接到外部网络的连接,这样可以实现外部连接的可管理性和高效性。 7 【正确答案】 A 【试题解析】 网络的生命周期至少包括网络系统的构思计划、分析设计、实时运行和维护的过程。对于大多数网络系统来说,由于应用的不断发展,这些网络系统需要不断重复设计、实施、维护的过程。
43、 网络逻辑结构设计是体现网络设计核心思想的关键阶段,在这一阶段根据需求规范和通信规范,选择一种比较适宜的网络逻辑结构,并基于该逻辑结构实施后续的资源分配规划、安全规划等内容。 物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行环境等的确定,确保网络的物理连接符合逻辑连 接的要求。在这一阶段,网络设计者需要确定具体的软硬件、连接设备、布线和服务。 现有网络体系分析的工作目的是描述资源分布,以便于在升级时尽量保护已有投资,通过该工作可以使网络设计者掌握网络现在所处的状态和情况。 需求分析阶段有助于设计者更好地理解网络应该具有什么功能和性能,最终设计出符合用户需求的网络,它为网络
44、设计提供依据。 8 【正确答案】 C 【试题解析】 开放系统的直连式存储 (Direct-Attached Storage, DAS)在服务器上外挂了一组大容量硬 盘,存储设备与服务器主机之间采用 SCSI通道连接,带宽为10MB/s、 20MB/s、 40MB/s和 80MB/s等。直连式存储直接将存储设备连接到服务器上,这种方法难以扩展存储容量,而且不支持数据容错功能,当服务器出现异常时会造成数据丢失。网络接入存储 (Network Attached Storage, NAS)是将存储设备连接到现有的网络上,提供数据存储和文件访问服务的设备。 NAS服务器是在专用主机上安装简化了的瘦操作系
45、统 (只具有访问权限控制、数据保护和恢复等功能 )的文件服务器。 NAS服务器内置了与网络连接 所需要的协议,可以直接联网,具有权限的用户都可以通过网络访问 NAS服务器中的文件。存储区域网络(Storage Area Network, SAN)是一种连接存储设备和存储管理子系统的专用网络,专门提供数据存储和管理功能。 SAN可以被看作是负责数据传输的后端网络,而前端网络 (或称为数据网络 )则负责正常的 TCP/IP传输。也可以把 SAN看作是通过特定的互连方式连接的若干台存储服务器组成的单独的数据网络,提供企业级的数据存储服务。 9 【正确答案】 C 【试题解析】 各种类型的计算机都具有自
46、己的性能指标 ,计算机厂商当然希望自己研制的计算机有较高的性能。同样的计算机,如果采用不同的评价方法,所获得的性能指标也会不同。因此,用户希望能有一些公正的机构采用公认的评价方法来测试计算机的性能。这样的测试称为基准测试,基准测试采用的测试程序称为基准程序 (Benchmark)。基准程序就是公认的标准程序,用它能测试多种计算机系统,比较和评价它们的性能,定期公布测试结果,供用户选购计算机时参考。 对计算机进行负载测试就是运行某种诊断程序,加大负载,检查哪个设备会发生故障。 在程序模块测试后进行的集成测试,主要 测试各模块之间的接口是否正常起作用。 白盒测试就是根据程序内部结构和内部逻辑,测试
47、其功能是否正确。 10 【正确答案】 B 【试题解析】 计算机运行一段时间后,经常由于应用业务的扩展,发现计算机的性能需要改进。 计算机性能改进应针对出现的问题,找出问题的瓶颈,再寻求适当的解决方法。 计算机的性能包括的面很广,不单是 CPU的利用率。即使 CPU的利用率已经接近 100%,这只说明目前计算机正在运行大型计算任务。其他方面的任务可能被外设阻塞着,而改进外设成为当前必须解决的瓶颈问题。 如果磁盘存取速度低,则应增加新的磁盘或更换使用更先进的磁盘。安装更快的CPU不能解决磁盘存取速度问题。 多处理机的性能并不能正比于 CPU的数目,因为各个 CPU之间需要协调,需要花费一定的开销。
48、 使用虚存的计算机系统如果主存太小,则主存与磁盘之间交换页面的频率将增加,业务处理效率就会降低,此时应当增加更多的内存。这就是说,除 CPU主频外,内存大小对计算机实际运行的处理速度也密切相关。 11 【正确答案】 B 【试题解析】 本题主要考查商业智能的基本概念。商业智能是指利用数据挖掘技术、知 识发现等技术分析和挖掘结构化的、面向特定领域的存储与数据仓库的信息,它可以帮助用户认清发展趋势、识别数据模式、获取职能决策支持并得出结论。商务智能技术主要体现在 “智能 ”上,即通过对大量数据的分析,得到趋势变化等重要知识,并为决策提供支持。选项 A、 C、 D都是对数据进行分析,获得知识的过程;选
49、项 B仅仅是获取数据,并没有对数据进行分析,因此不属于商业智能范畴。 12 【正确答案】 C 【试题解析】 本题考查企业应用集成的方式和特点。企业应用集成通过采用多种集成模式,构建统一标准的基础平台,将具有不同功能 和目的而又独立运行的企业信息系统联合起来。目前市场上主流的集成模式有三种,分别是面向信息的集成、面向过程的集成和面向服务的集成。其中面向过程的集成模式强调处理不同应用系统之间的交互逻辑,与核心业务逻辑相分离,并通过不同应用系统之间的协作共同完成某项业务功能。 13 【正确答案】 B 【试题解析】 本题主要考查电子数据交换 (EDI)的基本概念和特点。电子数据交换是电子商务活动中采用的一种重要的技术手段。 EDI的实施需要一个公认的标
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1