上半年系统分析师考试真题及答案上午卷.docx
- 文档编号:23542211
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:40
- 大小:312.65KB
上半年系统分析师考试真题及答案上午卷.docx
《上半年系统分析师考试真题及答案上午卷.docx》由会员分享,可在线阅读,更多相关《上半年系统分析师考试真题及答案上午卷.docx(40页珍藏版)》请在冰豆网上搜索。
上半年系统分析师考试真题及答案上午卷
2008上半年系统分析师考试真题及答案-上午卷
下图中左边的UML类图描绘的是设计模式中的
(1)模式。
右边的UML类图描述了该模式的一种应用,其中与左图中的“Abstraction”对应的类是
(2)。
(1)A.CommandB.BridgeC.CompositeD.Proxy
(2)A.DataAccessB.DataAccessImplC.CustomerDMD.AccountDM
【答案】BA
【解析】
左边的UML类图描绘的是设计模式中的Bridge(桥接)模式,它将抽象部分与现实部分分离,使得它们两部分可以独立地变化。
其中的类Abstraction是一个抽象类,用来定义抽象类的接口,维护一个AbstractionImpl〔实现抽象类)的对象。
在右图所描述的应用中,与Abstraction类相对应的类应该是DataAccess。
面向对象系统由对象及其相互间的通信构成。
一般来说,面向对象软件的测试可以分为4个层次进行。
其中,(3)测试,测试类中定义的每个方法,基本上相当于传统软件测试中的(4);(5)测试,测试一组协同工作的类之间的相互作用。
(3)A.类层B.模板层C.系统层D.算法层
(4)A.单元测试B.系统测试C.确认测试D.集成测试
(5)A.类层B.模板层C.系统层D.算法层
【答案】DAB
【解析】
面向对象系统由对象及其相互间的通信构成。
一般来说,面向对象软件的测试可以分为4个层次进行。
其中,算法层测试,测试类中定义的每个方法,基本上相当于传统软件测试中的单元测试:
模板层测试,测试一组协同工作的类之间的相互作用。
某企业开发应用程序,要求调用传输层的安全协议保障应用通信的安全,下面可选的传输层安全协议是(6)。
(6)A.IPsecB.L2TPC.TLSD.PPTP
【答案】C
【解析】
IPSec是网络层安全协议,L2TP和PPTP是链路层安全协议,TLS是传输层安全协议。
在异步通信中,每个字符包含1位起始位、7位数据位、1位奇偶位和2位终止位,每秒钟传送100个字符,采用4相相位调制,则有效数据速率为(7)。
(7)A.500b/sB.700b/sC.770b/sD.1100b/s
【答案】B
【解析】
根据题中给出的条件,每个字符要占用1+7+1+2=11(位)。
每秒钟传送100个字符,则数据速率为11×100=1100b/s。
在采用4相相位调制的情况下,数据速率为码元速率的2倍,所以码元速率为550波特。
有效数据速率可计算如下:
关于网络工程需求分析的论述,正确的是(8)。
(8)A.任何网络都不可能是一个能够满足各项功能需求的“万能网”
B.必须采用最先进的网络设备,获得最高的网络性能
C.网络需求分析独立于应用系统的需求分析
D.网络需求分析时可以先不考虑系统的扩展性
【答案】A
【解析】
在网络组建前首先要进行需求分析工作,根据用户提出的要求,进行网络的设计。
网络系统的需求分析是以应用的需求为基础的,作为信息系统的基础设施,网络系统要向应用系统提供良好的服务。
网络需求分析主要考虑以下几个方面:
第一,网络的功能要求。
任何网络都不可能是一个能够满足各项功能需求的“万能网”,必须针对每个具体的网络所要完成的功能,依据使用需求、实现成本、未来发展和总预算投资等因素对网络的组建方案进行认真的设计和推敲。
第二,网络的性能要求。
从应用系统的要求出发,合理地提出网络设备的性能要求,应把握“够用”和“实用”原则,综合考虑安全、易操作等要求,确定采取何种措施和方案。
第三,网络的可扩充性和可维护性要求。
一方面信息技术发展迅速,另一方面应用需求也会与时俱进,对网络系统会提出新要求,在进行网络系统的需求分析时,应该考虑网络系统的扩展、维护(维护代价)。
对于校园网来说,(9)。
(9)A.其核心是网络环境,利用网络的人是关键
B.其核心是应用,网络教学资源是根本
C.网络基础平台是否先进是评价校园网成功与否的重要指标
D.校园网视其地域的大小,可以是局域网,也可以是广域网
【答案】B
【解析】
校园网一般指范围在2公里左右的局域网系统,是一个宽带具有交互功能和专业性很强的局域网络,教学管理系统、多媒体教室、教育视频点播系统、电子阅览室,以及教学、考试资料库、互联网访问等都是以校园网为基础的主要应用。
对于校园网建设来说,其应用是核心,网络环境是基础,网络教学资源是根本,而利用网络的人是关键。
评价一个校园网成功,主要考虑网络基础平台是否满足通信需要、网络应用系统是否成功实施、网络教学资源是否丰富及教育科研信息活动对网络的依赖程度。
为维护软件开发者的合法权益,解决自动保护可能产生的权属纠纷,我国实行了(10)。
(10)A.计算机软件著作权登记制度
B.计算机软件标记制度
C.计算机软件商标制度
D.计算机软件产权审查制度
【答案】A
【解析】
我国还建立了计算机软件的登记管理制度,并将这种登记确定为软件著作权有效的初步证明,所以法人或者其他组织和公民可以进行软件著作权登记,以使其软件开发者的身份得到公示。
计算机软件著作权登记制度是为促进我国软件产业发展,增强我国软件产业的创新能力和竟争能力的一项法规。
《计算机软件著作权登记办法》主要适用于软件著作权登记、软件著作权专有许可合同和转让合同登记。
通过向中国软件登记中心办理软件著作权登记,并获得软件著作权登记证明文件,软件著作权人就有了软件著作权有效的初步证明。
对已登记过的软件进行著作权转让,受让方应当按照要求在转让合同正式签订后三个月之内向中国软件登记中心备案(对已登记过的软件进行著作权转让,受让方应当到软件登记管理部门进行备案)。
如果不办理此项备案,该合同就只具有从合同法角度对转让方和受让方两方的约束力,却不具有从著作权法角度对任何第三方的约束力,任何第三方都可以不承认这项转让的效力,不承认受让方为该软件著作权的合法继承主体。
这样,转让后如果发生第三方的侵权活动,受让方就会因为不具备对抗第三方侵权活动的资格而无法寻求司法保护。
某用户为其信息化建设公开招标,有A、B、C、D四家有资质的软件公司投标。
C公司与该用户达成协议,将标的从48万元压到28万元。
A、B、D三家投标书中投标价均为40万元以上,只有C公司为30万元,于是C以低价中标。
在建设中,双方不断调整工程量,增加费用,最终C公司取得工程款46万元。
C公司与用户在招投标过程中的行为属于(11)。
(11)A.降价排挤行为B.商业贿赂行为C.串通招投标行为D.虚假宣传行为
【答案】C
【解析】
属于串通招投标行为。
即该企业与C公司串通,压低价格,排挤其他竞争对手。
经营者在市场交易中,应当遵循自愿、平等、公平、诚实信用、遵守公认的商业道德及合法经营的原则。
根据《反不正当竞争法》的规定,不正当竞争行为主要有假冒行为、限购排挤行为、商业贿赂行为、虚假宣传行为、侵犯商业秘密行为、降价排挤行为、强行搭售行为、低毁商誉行为和串通招投标行为等。
串通招投标行为是指在招投标行为中,招标者与投标者相互勾结,或者投标者之间串通投标,抬高或压低价格,以排挤竞争对手的公平竟争行为。
在我国,法律规定表现形式为招标者与投标者相互勾结,或者投标者之间串通投标的行为。
甲公司开发的通信软件,使用“点波”牌商标,商标没有注册。
2007年4月该地另一公司(乙公司)成立,主要开发通信软件,也拟使用“点波”牌商标,并于2007年5月10日向商标局递交了商标注册申请书。
甲公司得知这一消息后,于同年5月25日也向商标局递交了商标注册申请书。
依据我国商标法,(12)能获准“点波”牌商标注册。
(12)A.甲公司B.乙公司C.甲、乙公司都D.甲、乙公司都不
【答案】B
【解析】
乙公司可获准注册商标。
商标注册采用申请在先原则。
当两个或者两个以上申请人,先后在同一或类似商品或者服务上,以相同或类似的商标申请注册的,商标权授予申请在先的人。
申请先后的确定以申请日为准。
两个或者两个以上的申请人,在同一或类似商品或者服务上,以相同或类似的商标在同一天申请注册的,商标权授予使用在先的人.同日使用或均未使用的,申请人之间可以协商解决,协商不成的,由各申请人抽签决定。
《商标法》第十八条规定“两个或者两个以上的申请人,在同一种商品或者类似商品上。
以相同或者近似的商标申请注册的,初步审定并公告申请在先的商标;同一天申请的,初步审定并公告使用在先的商标,驳回其他人的申请,不予公告。
”
张某原是某软件公司的系统分析师,一直从事计算机网络端口优化处理的研发工作。
2007年5月张某退休。
半年后,张某研发出网络端口优化处理程序,解决了提高计算机网络端口有效利用率这个技术问题,并以个人名义向专利局提出发明专利申请。
该项发明创造应属于(13)所有。
(13)A.软件公司B.张某C.张某和软件公司共同D.社会公众
【答案】A
【解析】
因张某退休只有半年,且其发明与原工作任务有关,属于职务发明。
所以,该项发明创造应属于软件公司所有。
法律依据:
专利法第六条规定“执行本单位的任务或者主要是利用本单位的物质条件所完成的职务发明创造,申请专利的权利属于该单位。
”
职务发明人是指发明人或者设计入执行本单位的任务,或者主要是利用本单位的物质技术条件所完成的发明创造的人。
这种发明创造申请并获得专利的权利为该发明人所在单位所有。
职务发明创造包括以下三种情形:
(1)在本职工作中作出的发明创造。
(2)履行本单位交付的本职工作之外的任务所作出的发明创造。
(3)退职、退休或者调动工作后1年内作出的,与其在原单位承担的本职工作或者原单位分配的任务有关的发明创造.
(4)主要利用本单位的物质技术条件(包括本单位的资金、设备、不对外公开的技术资料等)完成的发明创造。
下面关于RISC计算机的描述中,正确的是(14)。
(14)A.在RISC计算机中减少了通用寄存器的数量
B.由于指令简单,一个机器周期可以执行多条指令
C.RISC计算机的指令更适合流水处理
D.RISC计算机程序只占用很小的内存
【答案】C
【解析】本题考查计算机体系结构方面的基础知识。
RISC计算机是精简指令系统的计算机。
RISC计算机仅选择使用频率较高的简单指令,指令长度固定,可在一个机器周期中完成,适合采用流水线技术处理。
由于指令系统简化,所以可以用更多的芯片面积来增加通用寄存器的数量,使得大部分指令的操作都在寄存器之间进行,减少了访问存储器的次数。
关于Cache存储器,下面的叙述中正确的是(15)。
(15)A.Cache存储器是内存中的一个特定区域
B.Cache存储器的存取速度介于内存和磁盘之间
C.Cache存储器中存放的内容是内存的备份
D.Cache存储器存放正在处理的部分指令和数据
【答案】D
【解析】
Cache存储器的设置是基于程序的局部性原理。
由于内存速度与CPU速度差别较大,所以在内存和CPU之间插入一个容量更小、速度更快的存储器,让CPU在一段时间内只访问这个高速缓冲存储器,从而提高计算速度。
这种高速缓冲存储器叫做Cache存储器,一般由硬件实现,存放当前正在处理的部分指令和数据。
为了解决CPU与主存速度不匹配的问题,通常采用的方法是(16)。
(16)A.采用速度更快的主存
B.在CPU和主存之间插入少量的高速缓冲存储器
C.在CPU周期中插入等待周期
D.扩大主存的容量
【答案】B
【解析】
为了解决CPU与主存速度不匹配的问题,通常采用的方法是在CPU和主存之间插入少量的高速缓冲存储器。
若采用更快的主存,则加大了存储器的成本。
扩大主存容量,可以加快程序的执行,但其原理是减少了访问磁盘的次数,对主存的速度没有影响。
在CPU周期中插入等待周期,是让CPU适应主存的速度,不能加快程序的执行。
大规模并行处理(MPP)计算机的特点是(17)。
(17)A.这种系统最适合SIMD计算模式
B.这种系统可以实现多条流水线并行处理
C.这种系统编程容易,但难于管理
D.这种系统由大量通用微处理器构成
【答案】D
【解析】
大规模并行处理(MassiveParallelProcessing,MPP)计算机是由大量通用微处理器构成的多处理机系统,适合多指令流多数据流(MIMD)处理。
这种系统的编程要采用并行程序设计技术,与普通的程序设计是不同的。
采用软件冗余的方法提高系统的可靠性,需要设计N个相同功能的程序模块,这些模块必须(18)。
(18)A.由同一组程序员按照相同的规格说明进行编写
B.由同一组程序员按照不同的规格说明进行编写
C.由不同的程序员按照相同的规格说明进行编写
D.由不同的程序员按照不同的规格说明进行编写
【答案】C
【解析】
官方给出的参考答案是D,但本题一直存在争议。
但更合理的说法应是以相同的规格说明进行编写,因为前题依据都是同一需求。
“用于管理活动和工程活动的软件过程已经文档化、标准化,并与整个组织的软件过程相集成。
所有项目都使用文档化的、组织认可的过程来开发和维护软件。
”满足这样描述的软件开发过程符合能力成熟度模型(CMM)中的(19)级。
(19)A.可重复B.定义C.管理D.优化
【答案】B
【解析】
SEI的模型提供了衡量一个公司软件工程实践的整体有效性的方法,且建立了5级的过程成熟度(CMM)级别,其定义如下。
第一级:
初始级—软件过程的特征是无序的,有时甚至是混乱的。
几乎没有过程定义,成功完全取决于个人的能力。
第二级:
可重复级—建立了基本的项目管理过程,能够追踪费用、进度和功能。
有适当的、必要的过程规范,使得可以重现以前类似项目的成功。
第三级:
定义级—用于管理和工程活动的软件过程己经文档化、标准化,并与整个组织的软件过程相集成。
所有项目都使用文档化的、组织认可的过程来开发和维护软件。
本级包含了第二级的所有特征。
第四级:
管理级—软件过程和产品质量的详细度量数据被收集,通过这些度鼻数据,软件过程和产品能够被定量地理解和控制。
本级包含了第三级的所有特征。
第五级:
优化级—通过定量的反馈,进行不断的过程改进,这些反馈来自于过程或通过测试新的想法和技术而得到。
本级包含了第四级的所有特征。
SEI定义的这五个级别是根据SEI基于CMM的评估调查表得到的反馈而产生的结果。
调查表的结果被精确化而得到单个的数字等级,表示了一个组织的过程成熟度。
根据以上描述,本题应该选择定义级。
缺陷排除效率(DRE)是对软件质量保证及控制活动过滤能力的一个测量。
假设某个软件在交付给最终用户之前发生的错误数量为45,软件交付之后发现的缺陷数为15,那么对应的DRE值为(20)。
(20)A.0.75B.1.3C.0.5D.0.25
【答案】A
【解析】
缺陷排除效率在项目级和过程级都能提供有益的质量度量。
本质上,DRE是对质量保证及控制活动的过滤能力的一个测量,这些活动贯穿于整个过程框架活动。
当把一个项目作为一个整体来考虑时,DRE按如下方式定义:
DRE=E/(E+D)
其中:
E—软件交付给最终用户之前所发现的错误数;
D—软件交付之后所发现的缺陷数。
本题中,E=45.D=15,因此DRE=45/(45+15)=0.75,因此应该选择A。
复用应该是每个软件过程都不可缺少的部分。
下列制品,不属于复用候选的软件制品是(21)。
(21)A.项目计划B.体系结构C.用户界面D.用户需求
【答案】D
【解析】
复用应该是每个软件过程的一个不可缺少的部分。
我们定义可作为复用候选的10种软件制品:
项目计划、成本估计、体系结构、需求模型和规约、设计、源代码、用户和技术文档、用户界面、数据和测试用例。
而每个项目的用户需求都是不同的,难以复用。
因此本题应该选用户需求。
面向功能的软件度量使用软件所提供功能的测量作为规范化值。
下面关于面向功能的软件度量方法的描述,不正确的是(22)。
(22)A.面向功能度量是由Albrecht首先提出来的,他建议采用基于功能点的测量。
B.功能点是基于软件信息领域的可计算的(直接的)测量及软件复杂性的评估而导出的。
C.“功能”不能直接测量,所以必须通过其他直接的测量来导出。
D.“用户输入数”和“用户输出数”不属于面向功能的软件度量需要考虑的因素。
【答案】D
【解析】
面向功能的软件度量使用软件所提供的功能的测量作为规范化值。
因为“功能”不能直接测量,所以必须通过其他直接的测量来导出。
面向功能度量是由Albrecht首先提出的,他建议一种称为功能点的测量。
功能点是基于软件信息领域的可计算的(直接的)测量及软件复杂性的评估而导出的。
信息域值按下列方式定义。
(1)用户输入数:
计算每个用户输入,它们向软件提供面向应用的数据。
输入应该与查询区分开来,分别计算。
(2)用户输出数:
计算每个用户输出,它们向用户提供面向应用的信息。
这里,输出是指报表、屏幕和出错信息等。
一个报表中的单个数据项不单独计算。
(3)用户查询数:
一个查询被定义为一次联机输入,它导致软件以联机输出的方式产生实时的响应。
每一个不同的查询都要计算。
(4)文件数:
计算每个逻辑的主文件(如数据的一个逻辑组合,它可能是某个大型数据库的一部分或是一个独立的文件)。
(5)外部接口数:
计算所有机器可读的接口(如磁带或磁盘上的数据文件),利用这些接口可以将信息从一个系统传送到另一个系统。
根据上面的描述可以知道,D的描述是错误的,因此本题应该选择D。
某个系统在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。
在这种情况下,采用(23)开发最恰当。
(23)A.瀑布模型B.迭代模型C.原型模型D.螺旋模型
【答案】C
【解析】
根据题干描述的软件开发现状与各种软件过程模型的特点,采用原型模型是最恰当的,因此本题目应该选择C。
软件项目中,技术风险威胁到要开发软件的质量及交付时间,而(24)不属于技术风险。
(24)A.采用先进技术开发目前尚无用户真正需要的产品或系统
B.软件需要使用新的或未经证实的硬件接口
C.产品的需求中要求开发某些程序构件,这些构件与以前所开发过的构件完全不同
D.需求中要求使用新的分析、设计或测试方法
【答案】A
【解析】
根据技术风险的定义:
技术风险威胁到要开发软件的质量及交付时间。
如果技术风险变成现实,则开发工作可能变得很困难或根本不可能。
技术风险是指潜在的设计、实现、接口、验证和维护等方面的问题。
此外,规约的二义性、技术的不确定性、陈旧的技术及“先进的”技术也是风险因素。
可以判断选项A虽然可能与新技术相关,但它是一个商业风险,因此应该选择A。
正式技术复审(FTR)是一种由软件工程师进行的软件质量保证活动,下面活动不属于FTR范畴的是(25)。
(25)A.在软件的任何一种表示形式中发现功能、逻辑或实现的错误
B.明确声明软件的功能和性能需求,明确文档化的开发标准
C.证实经过复审的软件确实满足需求
D.保证软件的表示符合预定义的标准
【答案】B
【解析】
根据FTR的定义和目标,可以知道选项A、C、D均正确,选项B其实是软件质量定义中的一部分,并不是属于FTR的职责范畴。
因此本题应该选择B。
软件配置管理(SCM)是一组用于在计算机软件(26)管理变化的活动。
(26)A.交付使用后B.开发过程中C.整个生命周期内D.测试过程中
【答案】C
【解析】
软件配置管理是一组用于在计算机软件的整个生命期内管理变化的活动。
SCM可被视为应用于整个软件过程的软件质量保证活动。
软件配置管理的主要目标是使改进变化可以更容易地被适应,并减少当变化必须发生时所需花费的工作量。
根据这些定义,可以知道本题应该选择C。
需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。
需求分析使得系统工程师能够刻画出软件的(27)、指明软件和其他系统元素的接口、并建立软件必须满足的约束。
需求分析是发现、求精、建模和规约的过程。
包括详细地精化由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和(28)以及操作行为的模型,此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。
(27)A.功能和性能B.数据和操作C.实体和对象D.操作和对象
(28)A.事件流B.消息流C.对象流D.控制流
【答案】AD
【解析】
根据需求分析的定义:
需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。
需求分析使得系统工程师能够刻画出软件的功能和性能、指明软件和其他系统元素的接口、并建立软件必须满足的约束。
需求分析任务是发现、求精、建模和规约的过程。
包括详细地精化初始由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和控制流及操作行为的模型,此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。
本题考查考生对基本概念的掌握情况,不难看出(27)题选择A,(28)题选择D。
在传统的企业应用集成方法中,(29)是其他集成方法的基础。
(29)A.功能集成B.数据集成C.API集成D.界面集成
【答案】B
【解析】
传统的企业应用集成可以分为数据集成、API集成、功能集成和界面集成等几个层次,其中数据集成是其他几种集成方式的基础,为其他集成方式提供底层的数据支持,因此本题应该选择B。
黑盒测试注重于测试软件的功能性需求,主要用于软件的后期测试。
(30)不能用黑盒测试检查出来。
(30)A.功能不对或遗漏错误B.界面错误
C.外部数据库访问错误D.程序控制结构错误
【答案】D
【解析】
黑盒测试注重于测试软件的功能性需求,即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。
黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。
黑盒测试试图发现以下类型的错误。
(1)功能不对或遗漏。
(2)界面错误。
(3)数据结构或外部数据库访问错误。
(4)性能错误。
(5)初始化和终止错误。
白盒测试在测试的早期执行,而黑盒测试主要用于测试的后期。
黑盒测试故意不考虑控制结构,而是注意信息域。
软件需求分析产生软件操作特征的规格说明,指明软件和其它系统元素的接口,建立软件必须满足的约束。
下面对于软件需求分析的描述,不正确的是(31)。
(31)A.分析员研究系统规约和软件项目计划,并在系统语境内理解软件和复审,从而生成计划软件范围的估算
B.需求分析使得系统工程师能够刻划出软件的功能和性能、指明软件和其他系统元素的接口、并建立软件必须满足的约束
C.经过仔细的需求分析活动,分析员能够得到详细的系统规约
D.需求分析能够为软件设计者提供可被翻译成数据、体系结构、界面和过程设计的模型
【答案】C
【解析】
需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用,需求分析使得系统工程师能够刻画出软件的功能和性能、指明软件和其他系统元素的接口、并建立软件必须满足的约束。
需求分析允许软件工程师(在这种角色中经常称为分析员)精化软件分解模块,并建造将被软件处理的数据、功能和行为模型。
需求分析为软件设计者提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上半年 系统分析 考试 答案 上午