历年系统分析师考试下午试题(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
历年系统分析师考试下午试题(一)
2017年上半年系统分析师考试即将于5月20日举行,考试想要合格,光看教程是不够的,还得与做题相结合,下面是小编为大家整理的历年系统分析师考试下午试题,供大家参考使用。
试题一
阅读以下关于应用服务器业务对象管理的叙述,回答问题 1 和问题2;
某软件公司最近接到一个电信局的计费项目,该电信局要求计费系统支持实时出帐( 如用户可随时通过诸如电话、上网等方式查询当前的话费情况)、实时划价( 如新增业务或改变的记费规则能实时的添加到计费系统中)。鉴于该项目的实时性要求较高,难度较大,为此,张工召开了一次课题组会议,会上项目组成员的意见分为两大派;一派坚持使用磁盘数据库( DRDB Disk-residentdatabase ) Oracle,另一派坚持使用内存数据库( MMDB MainMemor yDatabase )。坚持Oracle 的那一派认为只要配置Oracle 使得所有数据都缓冲到内存,就一定能达到实时性的要求;而坚持MMDB 的那一派认为即使再扩大内存容量和调整Oracle的参数,也无法达到MMDB 的性能。张工在听取两方面的意见,经过深思熟虑后,成功地说服了坚持使用Oracle 的那一派,最终大家一致同意采用MMDB。张工是通过回答下面 2 个问题来说服Oracle 派的。
[问题1]
即使Oracle 将数据都缓冲到内存中,其性能也往往难以赶上MMDB。为什么?
请你用200 字以内文字,以提纲方式列出理由说明。
[问题2]
B+ 树索引适合于象Oracle 这样的磁盘数据库而不适于MMDB,MMDB 采用的是更适合于内存的Hash 索引和T 树索引。为什么?
请你用100 字以内文字,简要说明这些不同的索引技术在性能上会有什么主要差别。
试题二
阅读以下关于进程和线程的叙述,回答问题 1 和问题2。
某公司要开发一个网络服务程序,该程序需要处理客户的请求,查询或者修改后台的数据库。其中,查询和修改后台数据库是一个需要同步并且相对耗时的操作。
假定该网络服务程序是在某个支持进程和用户线程的操作系统中实现,用户线程由用户空间的线程库调度。
在设计该网络服务程序的体系结构时,项目组产生了分歧:
(1) 张工程师认为应采用单进程多个用户线程的体系结构,每个用户线程处理一个客户请求,原因是用户线程开销小,从而能提高系统的响应时间。
(2) 李工程师认为应采用多进程的体系结构,由每个进程处理一个客户请求,原因是多进程结构的系统稳定并且相对安全。
经过项目组的激烈讨论,最终选用了进程和用户线程混合使用的一类体系结构。
[问题1]
在这种支持用户线程的操作系统中,实现该网络服务程序,请你用200 字以内文字简要讨论多个用户线程是否可以提高并发度?并指出理由。
[问题2]
请你基于数据库访问的情况,设计进程和用户线程混合使用的一类体系结构的功能划分。( 以200 字以内文字列出提纲即可)。
试题三
阅读以下关于计算机网络协议一致性测试方面的叙述,回答问题1和问题2。
某网络设备公司正在研发第 2 代互联网中的关键网络设备——安全路由器,安全路由器必须支持的一种路由协议是OSPF ( 最短路径优先)路由协议。
安全路由器的实现是否符合OSPF 协议的规范是安全路由器
测试中必须解决的问题,因为如果安全路由器的实现违背了OSPF 协议的规范,安全路由器在互联网中与其它品牌的路由器就有可能无法互通,这显然是技术人员绝不希望看到的情况。
针对资源安全路由器中OSPF 协议实现的一致性测试方案,许多经验欠缺的技术人员存在着一些困惑。归纳起来,大体上归结为如下两点,请解释这两点。
[问题1]
为什么在调试时要在OSPF 协议代码中插入众多的跟踪语句。在调试器中设置断点( brcakpoint )继而进行跟踪不是更简单吗?请你用150 字以内文字,简要说明插入跟踪语句的理由。[问题2]
基于状态空间搜索的状态可达性分析在诸如Cache 一致性协议的测试等场合中已得到广泛应用,在OSPF 协议一致性测试中为什么不可以照搬状态可达性分析,让计算机替技术人员“自动化”地进行测试?
请你用150 字以内文字,简要列举说出理由。
试题四
阅读以下关于客户服务中心业务流程控制方面的叙述,回答问题1、问题 2 和问题3。
某软件公司准备研发大型客户服务中心( Call Center )平台,为构建电话服务业务系统提供支持。在讨论方案时,许多工程师认
为可以使用传统方法利用操作系统的分时技术实现业务流程的并行化。即:根据业务流程设计处理程序,当一个电话呼入时,分配一个进程为这个呼入服务,直到服务完成。但是梁工提出了不同意见,他说:当有1000 个电话同时呼入时,难道系统要有1000 个进程同时运行吗?因为作为大型客户服务中心,同时处理上千个呼入应当是很平常的事情。
于是,梁工提出:可以使用有限状态自动机来处理业务流程,而业务流程的描述则用状态图表示。当一条线路上有事件发生时,自动机根据这条线路的私有工作区中所保存的状态,查找出状态图中对应状态的描述,从而选择有关服务,并且再根据服务的结果确定下一个状态。
梁工通过回答下述 3 个问题,解决了大家的疑虑,使开发组接受了这个方案。请回答如下三个问题。
[问题1]
状态图在计算机中如何表达? 每个节点都要包含哪些内容? 请你用100 字以内文字提出一种方案。
[问题2]
系统中响应外部事件的所有服务摩当有什么约束? 为什么?请你用200 字以内文字,简要说明系统启动与处理服务的基本方式。
[问题3]
在本系统中,如何实现业务生成工具?