2009年下半年系统架构设计师上午试卷

时长:150分钟 总分:75分

199浏览 1人已完成答题

题型介绍
题型 单选题
数量 75
(考试时间 9:00~11:30  共150分钟)

● 计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示 (1) 。
   
1.
 
问题详情




● 某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有三个图像处理任务,每个任务有三个程序段:扫描Si,图像处理Ci和打印Pi (i=1,2,3)。下图为三个任务各程序段并发执行的前驱图,其中, (2) 可并行执行, (3) 的直接制约, (4) 的间接制约。
   
2.
 
问题详情




3.
 
问题详情




4.
 
问题详情




● 在数据库设计的需求分析阶段应完成包括 (5) 在内的文档。
5.
 
问题详情




● 设有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是 (6) 。
6.
 
问题详情




● 设关系模式R(U, F),其中R上的属性集U={A, B, C, D, E},R上的函数依赖集F={A→B,DE→B,CB→E, E→A, B→D}。  (7)  为关系R的候选关键字。分解  (8)  是无损连接,并保持函数依赖的。
7.
 
问题详情




8.
 
问题详情




● 嵌入式系统中采用中断方式实现输入输出的主要原因是 (9) 。在中断时,CPU断点信息一般保存到 (10) 中 。
9.
 
问题详情




10.
 
问题详情




● 在嵌入式系统设计时,下面几种存储结构中对程序员是透明的是 (11) 。
11.
 
问题详情




● 系统间进行异步串行通信时,数据的串/并和并/串转换一般是通过 (12) 实现的。
12.
 
问题详情




● 以下关于网络核心层的叙述中,正确的是 (13) 。
13.
 
问题详情




● 网络开发过程中,物理网络设计阶段的任务是 (14) 。
14.
 
问题详情




● 某公司欲构建一个网络化的开放式数据存储系统,要求采用专用网络连接并管理存储设备和存储管理子系统。针对这种应用,采用 (15) 存储方式最为合适。
15.
 
问题详情




● 以下关于基准测试的叙述中,正确的是 (16) 。
16.
 
问题详情




● 以下关于计算机性能改进的叙述中,正确的是 (17) 。
17.
 
问题详情




● 商业智能是指利用数据挖掘、知识发现等技术分析和挖掘结构化的、面向特定领域的存储与数据仓库的信息。它可以帮助用户认清发展趋势、获取决策支持并得出结论。以下 (18) 活动,并不属于商业智能范畴。
18.
 
问题详情




● 企业应用集成通过采用多种集成模式构建统一标准的基础平台,将具有不同功能和目的且独立运行的企业信息系统联合起来。其中,面向 (19) 的集成模式强调处理不同应用系统之间的交互逻辑,与核心业务逻辑相分离,并通过不同应用系统之间的协作共同完成某项业务功能。
19.
 
问题详情




● 电子数据交换(EDI)是电子商务活动中采用的一种重要的技术手段。以下关于EDI的叙述中,错误的是 (20) 。
20.
 
问题详情




● 用户文档主要描述所交付系统的功能和使用方法。下列文档中, (21) 属于用户文档。
21.
 
问题详情




● 配置项是构成产品配置的主要元素,其中 (22) 不属于配置项。
22.
 
问题详情




● 一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是 (23) 。
23.
 
问题详情




● 以下关于需求管理的叙述中,正确的是 (24) 。
24.
 
问题详情




●  (25) 方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。
25.
 
问题详情




● 项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(26) 。 (27) 就是一种典型的项目管理工具。
26.
 
问题详情




27.
 
问题详情




● 逆向工程导出的信息可以分为4个抽象层次,其中 (28) 可以抽象出程序的抽象语法树、符号表等信息; (29) 可以抽象出反应程序段功能及程序段之间关系的信息。
28.
 
问题详情




29.
 
问题详情




● 某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图如下图所示。图中与 Command 模式中的“Invoker”角色相对应的类是 (30) ,与“ConcreteCommand”角色相对应的类是 (31) 。
   
30.
 
问题详情




31.
 
问题详情




● 用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是 (32) 关系。
32.
 
问题详情




● 面向对象的设计模型包含以 (33) 表示的软件体系结构图,以 (34) 表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。
33.
 
问题详情




34.
 
问题详情




● 基于构件的开发模型包括软件的需求分析定义、 (35) 、 (36) 、 (37) ,以及测试和发布5个顺序执行的阶段。
35.
 
问题详情




36.
 
问题详情




37.
 
问题详情




● 以下关于软件构件及其接口的叙述,错误的是 (38) 。
38.
 
问题详情




● 在一个典型的基于MVC(Model-View-Controller)的J2EE应用中,分发客户请求、有效组织其它构件为客户端提供服务的控制器由 (39) 实现。
39.
 
问题详情




● 以下关于RDBMS数据分布的叙述中,错误的是 (40) 。
40.
 
问题详情




● 系统应用架构设计中,网络架构数据流图的主要作用是将处理器和设备分配到网络中。 (41) 不属于网络架构数据流图的内容。
41.
 
问题详情




● 系统输入设计中应尽可能考虑人的因素,以下关于输入设计的一般原理中,错误的是 (42) 。
42.
 
问题详情




● 系统测试将软件、硬件、网络等其它因素结合,对整个软件进行测试。 (43) 不是系统测试的内容。
43.
 
问题详情




● 软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据 (44) 来设计测试用例。
44.
 
问题详情




● 软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在 (45) 阶段,对软件架构的关注最多。
45.
 
问题详情




● 软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是 (46) 。
46.
 
问题详情




● 软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。以下活动中,不属于软件架构需求过程范畴的是 (47) 。
47.
 
问题详情




● 基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD的叙述中,错误的是 (48) 。
48.
 
问题详情




● 软件架构文档是对软件架构的正式描述,能够帮助与系统有关的开发人员更好地理解软件架构。软件架构文档的写作应该遵循一定的原则。以下关于软件架构文档写作原则的叙述中,错误的是 (49) 。
49.
 
问题详情




● 架构复审是基于架构开发中一个重要的环节。以下关于架构复审的叙述中,错误的是 (50) 。
50.
 
问题详情




● Windows操作系统在图形用户界面处理方面采用的核心架构风格是 (51) 风格。Java语言宣传的“一次编写,到处运行”的特性,从架构风格上看符合 (52) 风格的特点。
51.
 
问题详情




52.
 
问题详情




● 某软件开发公司负责开发一个Web服务器服务端处理软件,其核心部分是对客户端请求消息的解析与处理,包括HTTP报头分离、SOAP报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下 (53) 架构风格,最适合该服务端处理软件。
53.
 
问题详情




● 某公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。针对这样的功能描述,采用 (54) 的架构风格最为合适。
54.
 
问题详情




● 某公司欲开发一种工业机器人,用来进行汽车零件的装配。公司的架构师经过分析与讨论,给出了该机器人控制软件的两种候选架构方案:闭环控制和分层结构。以下对于这两种候选架构的选择理由,错误的是 (55) 。
55.
 
问题详情




● 一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是 (56) 。
56.
 
问题详情




●  (57) 的选择是开发一个软件系统时的基本设计决策; (58) 是最低层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用-计数是C++管理动态资源时常用的一种 (59)  。
57.
 
问题详情




58.
 
问题详情




59.
 
问题详情




● 某软件公司基于面向对象技术开发了一套图形界面显示构件库VisualComponent。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用 (60) 最为灵活。
60.
 
问题详情




● 某软件公司承接了为某工作流语言开发解释器的工作。该工作流语言由多种活动节点构成,具有类XML的语法结构。用户要求解释器工作时,对每个活动节点进行一系列的处理,包括执行活动、日志记录、调用外部应用程序等,并且要求处理过程具有可扩展能力。针对这种需求,公司采用 (61) 最为恰当。
61.
 
问题详情




● Architecture Tradeoff Analysis Method(ATAM)是一种软件架构的评估方法,以下关于该方法的叙述中,正确的是 (62) 。
62.
 
问题详情




● 识别风险点、非风险点、敏感点和权衡点是ATAM方法中的关键步骤。已知针对某系统所做的架构设计中,提高其加密子系统的加密级别将对系统的安全性和性能都产生非常大的影响,则该子系统一定属于 (63) 。
63.
 
问题详情




● 信息安全策略应该全面地保护信息系统整体的安全,网络安全体系设计是网络逻辑设计工作的重要内容之一,可从物理线路安全、网络安全、系统安全、应用安全等方面来进行安全体系的设计与规划。其中,数据库的容灾属于 (64) 的内容。
64.
 
问题详情




● 公司总部与分部之间需要传输大量数据,在保障数据安全的同时又要兼顾密钥算法效率,最合适的加密算法是 (65) 。
65.
 
问题详情




● 我国的《著作权法》对一般文字作品的保护期是作者有生之年和去世后50年,德国的《版权法》对一般文字作品的保护期是作者有生之年和去世后70年。假如某德国作者已去世60年,以下说法中正确的是 (66) 。
66.
 
问题详情




●  (67) 不属于我国著作权法所保护的内容。
67.
 
问题详情




● 王某原是X公司的项目经理,在X公司任职期间主持开发了某软件,但未与X公司签定劳动合同及相应的保密协议。X公司对该软件进行了软件著作权登记并获准。王某随后离职并将其在X公司任职期间掌握的该软件技术信息、客户需求及部分源程序等秘密信息提供给另一软件公司。王某的行为 (68) 。
68.
 
问题详情




● 对实际应用问题建立了数学模型后,一般还需要对该模型进行检验。通过检验尽可能找出模型中的问题,以利于改进模型,有时还可能会否定该模型。检验模型的做法有多种,但一般不会 (69) 。
69.
 
问题详情




● 某类产品n种品牌在某地区的市场占有率常用概率向量u=(u1,u2,…,un)表示(各分量分别表示各品牌的市场占有率,值非负,且总和为1)。市场占有率每隔一定时间的变化常用转移矩阵Pn*n表示。设初始时刻的市场占有率为向量u,则下一时刻的市场占有率就是uP,再下一时刻的市场占有率就是uP,…。如果在相当长时期内,该转移矩阵的元素2均是常数,则市场占有率会逐步稳定到某个概率向量 Z,即出现ZP=Z。这种稳定的市场占有率体现了转移矩阵的特征,与初始时刻的市场占有率无关。
假设占领某地区市场的冰箱品牌A与B,每月市场占有率的变化可用如下常数转移矩阵来描述:
   
则冰箱品牌A与B在该地区最终将逐步稳定到市场占有率 (70) 。
70.
 
问题详情




● An architectural style defines as a family of such systems in terms of a  (71)  ofstructural organization. More specifically, an architectural style defines a vocabulary of (72)and connector types, and a set of  (73)  on how they can be combined. For many styles theremay also exist one or more  (74)  that specify how to determine a system’s overall propertiesfrom the properties of its parts. Many of architectural styles have been developed over the years.The best-known examples of  (75)  architectures are programs written in the Unix shell.
71.
 
问题详情




72.
 
问题详情




73.
 
问题详情




74.
 
问题详情




75.
 
问题详情