软考高级系统分析师历年真题及答案解析_第1页
软考高级系统分析师历年真题及答案解析_第2页
软考高级系统分析师历年真题及答案解析_第3页
软考高级系统分析师历年真题及答案解析_第4页
软考高级系统分析师历年真题及答案解析_第5页
已阅读5页,还剩18页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软考高级系统分析师历年真题及答案解析一、信息系统综合知识(单选题,每题1分,共75分)系统分析师在信息系统建设中的主要职责是:A.编写项目全部源代码B.分析用户需求并设计系统方案C.负责硬件设备的采购与维护D.制定企业年度财务计划答案:B若计算机主存的地址空间为4GB,则至少需要多少根地址线?A.20B.32C.34D.36答案:B解析:4 在Cache与主存的映射方式中,不需要使用替换策略的是:A.直接映射B.全相联映射C.组相联映射D.二级映射答案:A解析:直接映射中每个主存块只能映射到Cache的唯一行,发生冲突时只能覆盖该行,无需选择替换对象。下列选项中,不属于项目可行性分析内容的是:A.技术可行性B.经济可行性C.社会与法律可行性D.代码覆盖率分析答案:D“系统在并发用户数为100时,平均响应时间不超过2秒”,这属于:A.功能需求B.非功能需求C.领域需求D.用户界面需求答案:B需求分析人员到售票窗口观察售票员实际操作流程,以获取需求,这种需求获取方法属于:A.问卷调查B.用户访谈C.现场观察D.联合应用开发答案:C在UML用例图中,“会员积分结算”是在“基本结算”流程之外的可选子流程,二者之间的关系是:A.includeB.extendC.generalizeD.realize答案:BUML中,用于描述一组对象之间消息传递的时间顺序,重点表现对象生命周期内交互的是:A.序列图B.类图C.状态图D.组件图答案:AUML状态图主要用于描述:A.对象内部状态及状态转换的事件B.系统中的类和对象静态关系C.系统的物理部署结构D.用例之间的业务关系答案:A在UML类图中,表示“整个-部分”关系,并且部分类的生命周期受整体类约束的关系是:A.关联B.聚合C.组合D.依赖答案:C数据流图DFD中,通常不包含的元素是:A.外部实体B.加工C.数据流D.节点状态答案:D在数据流图中,某个加工只有输入数据流而没有输出数据流,该加工被称为:A.死循环B.黑洞C.灰洞D.奇迹答案:B模块A需直接访问模块B的内部数据结构才能正常工作,这种耦合类型是:A.数据耦合B.控制耦合C.公共耦合D.内容耦合答案:D模块内所有处理元素围绕同一数据结构进行操作并交换数据,这种内聚称为:A.功能内聚B.通信内聚C.过程内聚D.逻辑内聚答案:B下列内聚类型中,模块独立性最强的是:A.逻辑内聚B.时间内聚C.功能内聚D.偶然内聚答案:C模块之间仅通过参数传递数据,不访问对方的内部实现,这种耦合属于:A.数据耦合B.控制耦合C.标记耦合D.外部耦合答案:A在MVC架构中,负责维护数据并响应状态查询与更新的部分是:A.ViewB.ControllerC.ModelD.Dispatcher答案:C管道-过滤器软件架构风格最典型的特点是:A.各过滤器之间通过数据流连接,互相独立B.所有组件共享一个全局数据仓库C.客户端直接调用服务器端数据库D.组件之间以消息总线异步通信答案:A在ATAM架构评估中,一个架构决策同时提高了系统的可修改性,但降低了系统性能,该决策点称为:A.敏感点B.权衡点C.风险点D.非风险点答案:B设计模式中,使多个对象都有机会处理请求,并将请求沿着一条链传递,直到有一个对象处理为止,该模式是:A.策略模式B.职责链模式C.观察者模式D.工厂模式答案:B设计模式中,动态地给一个对象添加额外职责的模式是:A.装饰器模式B.单例模式C.适配器模式D.建造者模式答案:A白盒测试中,要求程序中每个判断的“真”和“假”分支至少被执行一次的覆盖标准是:A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖答案:B由最终用户在真实环境下使用系统,验证系统是否满足业务需要的测试是:A.单元测试B.集成测试C.系统测试D.验收测试答案:D软件维护中,因操作系统升级而修改软件以获得对新环境的适应能力,这种维护属于:A.改正性维护B.适应性维护C.完善性维护D.预防性维护答案:BCMMI模型中,强调使用统计过程控制方法量化管理项目,并实现过程稳定的成熟度等级是:A.已管理级B.已定义级C.已定量管理级D.优化级答案:CScrum中,负责对产品待办列表进行排序和确定优先级的人是:A.ScrumMasterB.ProductOwnerC.开发团队负责人D.项目sponsor答案:B极限编程XP中,两个开发人员在同一台计算机上共同编写代码,并随时互相评审,这种实践称为:A.持续集成B.结对编程C.重构D.测试驱动开发答案:B配置管理中,配置项经过正式评审和批准,作为后续开发基础的状态称为:A.草稿B.修改C.基线D.发布答案:C黑盒测试用例设计方法不包括:A.等价类划分B.边界值分析C.判定表D.基本路径测试答案:D某项活动的最乐观时间为5天,最可能时间为8天,最悲观时间为17天,按三点估算法,该活动的期望工期为:A.8天B.9天C.10天D.12天答案:B解析:te某项目当前PV=100万元,EV=80万元,AC=90万元,则SPI为:A.0.8B.0.89C.1.0D.1.25答案:A解析:SP在软件质量属性中,系统在遭受部分组件故障后仍能继续提供服务的能力,称为:A.性能B.可用性C.可修改性D.安全性答案:B在关系模式规范化中,消除非主属性对候选键的部分函数依赖,使关系模式达到:A.1NFB.2NFC.3NFD.BCNF答案:B若关系模式R满足3NF但不满足BCNF,则R中一定存在:A.非主属性对候选键的传递依赖B.主属性对候选键的部分依赖C.某个决定因素不是候选键D.多值依赖答案:C将E-R图转换为关系模式时,一个M:N联系通常转换为一个独立关系模式,该关系模式的主键是:A.任意一个实体的主键B.两端实体的主键组合C.联系自身的属性D.系统自动生成的流水号答案:BSQL中,使用GROUPBY对查询结果分组后,若要进一步过滤分组,应使用:A.WHEREB.ORDERBYC.HAVINGD.LIMIT答案:C事务执行过程中,所有操作要么全部提交,要么全部回滚,这体现了事务的:A.原子性B.一致性C.隔离性D.持久性答案:A事务A读取了事务B尚未提交的数据,之后事务B回滚,则事务A发生了:A.脏读B.不可重复读C.幻读D.丢失更新答案:A两阶段锁协议中,关于加锁与解锁阶段的正确说法是:A.在整个事务执行过程中可以任意加锁和解锁B.一旦开始释放锁,就不能再申请新锁C.所有加锁操作可以在解锁之后继续执行D.加锁和解锁顺序没有约束答案:B在分布式数据库的CAP定理中,C代表:A.Consistency一致性B.Connectivity连接性C.Capacity容量D.Cache缓存答案:A下列数据库系统中,更适合存储海量列式半结构化数据的是:A.MySQLB.HBaseC.关系型OLTP数据库D.内存键值数据库答案:B数据仓库与传统操作型数据库相比,典型特征不包括:A.面向主题B.集成性C.非易失性D.面向单笔事务高频更新答案:DOLAP分析中,从“某年某月某地区总销售额”进一步查看该地区每个门店的销售额,该操作称为:A.上卷B.下钻C.旋转D.切片答案:B在ETL过程中,T代表的含义是:A.采集B.转换C.加载D.传输答案:B容灾方案中,RPO是指:A.灾难发生后恢复系统所需时间B.从故障发生到恢复完成的总时间C.可容忍的最大数据丢失量D.系统连续运行的最长时间答案:CTCP协议三次握手中,第二次握手报文同时设置的标志位是:A.SYNB.ACKC.SYN和ACKD.FIN和ACK答案:C下列应用中,最适合使用UDP协议的是:A.网页浏览B.电子邮件传输C.实时视频直播D.远程文件传输答案:C将IP地址192.168.10.0划分为26位掩码的子网,每个子网可用的主机地址数为:A.30B.62C.64D.126答案:B解析:232IPv6地址长度为:A.32位B.64位C.96位D.128位答案:DDNS系统的主要作用是:A.分配IP地址B.将域名转换为IP地址C.过滤网络病毒D.实现路由选择答案:BNAT技术主要解决:A.网络安全加密问题B.IPv4地址短缺问题C.域名解析问题D.网络拥塞控制问题答案:B以太网交换机主要依据什么信息进行转发决策?A.目的IP地址B.目的MAC地址C.TCP端口号D.协议类型答案:B路由器主要工作在OSI参考模型的:A.物理层B.数据链路层C.网络层D.传输层答案:C数据在传输过程中被非法篡改,破坏了信息安全的:A.保密性B.完整性C.可用性D.不可否认性答案:BAES加密算法属于:A.对称加密算法B.非对称加密算法C.哈希算法D.流密码专用算法答案:A数字签名最基本的作用是:A.对数据进行加密B.验证数据源身份和防止抵赖C.压缩数据D.加快传输速度答案:BPKI体系中,CA的核心职责是:A.制定网络安全管理制度B.签发和管理数字证书C.开发加密软件D.维护网络防火墙策略答案:BSSL/TLS协议通常工作在:A.物理层与数据链路层之间B.网络层与传输层之间C.传输层与应用层之间D.应用层之上答案:CIPSec协议族中,提供数据完整性校验和身份认证,但不提供加密功能的协议是:A.AHB.ESPC.IKED.L2TP答案:A包过滤防火墙主要工作于:A.应用层B.表示层C.网络层和传输层D.物理层答案:C入侵检测系统IDS通常采用的部署方式是:A.串联在用户终端B.旁路监听网络流量C.替换核心路由器D.嵌入数据库内部答案:B我国信息安全等级保护中将信息系统的安全保护等级划分为:A.3级B.4级C.5级D.6级答案:C云计算服务模型中,为用户提供数据库、中间件、开发运行环境等平台资源,用户无需管理底层基础设施,该模型是:A.IaaSB.PaaSC.SaaSD.DaaS答案:B某企业将“员工订餐系统”委托软件公司开发,双方未在合同中约定软件著作权归属,则该系统软件的著作权属于:A.委托企业B.软件公司C.双方共有D.国家软件著作权登记中心答案:B在UML中,用于表达用例、参与者及其之间关系的图是:A.类图B.用例图C.部署图D.协作图答案:B下列软件架构风格中,最适合实现“多个处理步骤按顺序对数据流进行逐步加工”的场景的是:A.仓库风格B.管道-过滤器风格C.解释器风格D.面向对象风格答案:B软件需求规格说明书中,“系统应提供导出PDF报表功能”属于:A.质量属性需求B.功能需求C.约束条件D.业务规则答案:B在UML类图中,一个类只能有一个直接父类,但在接口层面可以实现多个,这体现了面向对象的:A.封装性B.继承性C.多态性D.可重用性答案:B下列属于静态测试的是:A.路径覆盖测试B.代码走查C.压力测试D.等价类测试答案:B软件配置管理中,用于标识配置项不同版本并记录变更历史的基本工具是:A.版本控制工具B.自动化测试工具C.性能监测工具D.需求跟踪矩阵答案:A关系数据库设计中进行“规范化”是为了:A.提高查询性能B.减少数据冗余并消除更新异常C.增加数据存储空间D.提高并发用户数答案:B在SQL中,要查询学生表中姓“张”的学生,应使用的条件语句是:A.name='张'B.nameLIKE'张'C.nameLIKE'张%'D.name='%张%'答案:C下列有关分布式事务最终一致性的说法,正确的是:A.所有节点每时每刻数据都完全一致B.允许系统在一段时间内存在中间不一致状态,最终达到一致C.任何情况下都不允许出现数据不一致D.最终一致性只能通过两阶段提交实现答案:B软件可靠性通常是指:A.软件在指定条件下和规定时间内完成规定功能的能力B.软件错误为零C.软件界面始终不变D.软件可随意移植到任何平台答案:A系统性能测试中,单位时间内系统能够处理的请求数量称为:A.TPS/QPSB.RPOC.MTBFD.CPU占用率答案:A二、系统分析设计案例(案例分析题,每题25分,任选3题作答,共75分)试题一某三甲医院拟建设“统一预约挂号平台”,主要功能包括号源管理、医生排班、在线预约、取消预约、爽约管理、患者就诊记录查询等。平台需要与医院HIS系统、短信网关、第三方支付系统对接。请回答下列问题:进行用例建模时,该系统的参与者至少有哪些?简述“在线预约”用例的基本事件流。业务规则“患者可在预约就诊开始前2小时免费取消;逾期未取消且未就诊记为爽约;连续爽约3次,暂停预约资格30天”应写入需求规格说明书的哪个部分?为什么?给出该系统的顶层数据流图中可能包含的外部实体和数据存储。答案:参与者至少包括:患者、医生、医院排班管理员、HIS系统、短信网关、第三方支付系统。“在线预约”基本事件流:(1)患者登录平台并选择科室、医生和就诊日期;(2)系统展示可预约号源时段;(3)患者选择时段并提交预约申请;(4)系统校验号源是否可约、患者有无爽约限制;(5)校验通过后锁定号源并生成预约记录;(6)系统通过短信网关向患者发送预约成功通知。应写入需求规格说明书中的“业务规则”或“业务约束”部分。理由是这些规则不隶属于单一用例,而是对多个用例(预约、取消、号源释放等)的全局性约束,集中描述便于需求变更和系统维护。外部实体:患者、医生、医院HIS系统、短信网关、第三方支付系统。数据存储:号源信息表、医生排班表、预约记录表、患者信息表、爽约记录表。试题二某大型电商平台拟进行“618大促”系统改造,预计峰值并发流量为平时流量的50倍。技术团队提出采用微服务架构,并引入Redis缓存、消息队列、数据库读写分离等方案。请回答问题:该方案中Redis、消息队列和读写分离分别主要解决什么问题?秒杀活动中如何设计库存扣减逻辑,才能避免超卖?订单服务与库存服务分属不同微服务时,如何保证数据最终一致性?大促前进行性能压测时,应重点关注哪些系统指标?答案:Redis用于缓存热点商品、用户会话和库存计数,降低数据库压力;消息队列用于流量削峰填谷,将高并发请求异步化;读写分离将查询请求分流到从库,减少主库负载,提升读吞吐。库存扣减可采用“Redis预扣+异步落库+数据库条件更新”的方式:(1)秒杀开始时先在Redis中通过Lua脚本原子扣减库存;(2)Redis扣减成功后异步发送消息;(3)数据库层执行带条件的更新语句,例如UPDATEstockSETcount=count-1WHEREgood_id=?ANDcount>=1;(4)以受影响行数判断是否超卖,超发订单回滚或拒绝。可采用最终一致性方案:(1)使用本地消息表或事务消息,先发送“订单已创建”消息;(2)库存服务消费消息后扣减库存;(3)若扣减失败,通过重试机制和回查接口保证消息被可靠处理;(4)每个操作需要幂等设计,例如订单号、业务流水号去重。应重点关注:(1)TPS/QPS、响应时间和错误率;(2)CPU、内存、磁盘I/O、网络带宽和连接数;(3)数据库连接池、Redis命中率、消息队列积压量;(4)系统在峰值压力下是否出现线程阻塞、资源耗尽等情况。试题三某网约车平台需要设计核心数据库。已知业务规则:司机同一时刻只能接一个订单;一个乘客可以下多个订单;每个订单包含起点、终点、里程、金额、状态、下单时间和接单时间;每个订单产生多条行程轨迹,每条轨迹记录经纬度和上报时间。请回答问题:该系统的E-R图中应包含哪些主要实体和联系?将E-R图转换为关系模式,并指出主键和外键。若要频繁查询“某司机某日的全部订单及收入统计”,应如何建立索引?订单表每月新增数据超过亿级,请提出两种存储优化方案。答案:主要实体:司机、乘客、订单、行程轨迹。主要联系:乘客与订单之间为1:N下单联系;司机与订单之间为1:N接单联系;订单与行程轨迹之间为1:N产生联系。关系模式设计如下:司机(司机ID,姓名,手机号,车牌号,状态)主键:司机ID。乘客(乘客ID,姓名,手机号,注册时间)主键:乘客ID。订单(订单ID,乘客ID,司机ID,起点,终点,里程,金额,状态,下单时间,接单时间)主键:订单ID;外键:乘客ID引用乘客表,司机ID引用司机表。行程轨迹(轨迹ID,订单ID,经度,纬度,上报时间)主键:轨迹ID;外键:订单ID引用订单表。可在订单表上建立组合索引(司机ID,下单时间),查询某司机某日订单时能通过索引快速过滤,避免全表扫描;若还需要统计金额,可进一步使用覆盖索引(司机ID,下单时间,金额)。可采用:(1)按月份对订单表进行分区或分表,将历史月份数据独立存放;(2)将超过一定时限的已完结订单归档到冷数据存储,在线库仅保留活跃订单;(3)引入读写分离,统计查询走只读从库或数据仓库。试题四某企业网络包含办公区、研发区、服务器区,现需要进行互联网出口安全改造,并满足以下要求:防止外部恶意攻击进入内网;防止内部用户越权访问服务器区;远程运维人员操作过程需要审计;移动办公人员需要安全接入内网。请回答问题:提出安全域划分方案。应部署哪些网络安全设备,分别部署在什么位置?远程运维审计应采用什么设备或机制?移动办公接入应优先采用哪种VPN方式?说明理由。答案:可将网络划分为:互联网接入区、DMZ区、核心交换区、办公区、研发区、服务器区、安全管理区。各区域之间通过防火墙和访问控制策略实现隔离,服务器区再按业务系统进行细分。(1)互联网出口部署下一代防火墙和入侵防御系统IPS;(2)DMZ区部署Web应用防火墙WAF;(3)服务器区边界部署防火墙,对访问服务器的流量进行严格限制;(4)核心交换机旁路部署入侵检测系统IDS或全流量审计系统;(5)安全管理区部署堡垒机、日志审计系统和漏洞扫描系统。远程运维审计应部署堡垒机(运维安全审计系统)。堡垒机提供统一账号管理、统一认证、统一授权、访问控制和全程操作审计,可记录运维人员的命令行操作、文件传输和图形化操作过程。移动办公接入推荐采用SSLVPN。理由是SSLVPN无需在终端安装专用客户端或只需轻量客户端,使用浏览器即可访问;能够穿越NAT和防火墙,按应用发布细粒度权限;对用户使用体验较好,适合移动办公场景。试题五某银行拟建设统一数据仓库和大数据平台,整合核心系统、信贷系统、信用卡系统等数据源,支撑监管报表、客户画像、运营分析和即席查询等应用。请回答问题:说明ODS、数据仓库、数据集市三者的功能定位。ETL过程中常见的数据质量问题有哪些?为什么列式存储和分布式计算适合大数据分析场景?简述Lambda架构中“批量层”“速度层”“服务层”的作用。答案:ODS为操作数据存储,用于贴源地缓存各业务系统原始数据,保持与源系统一致;数据仓库对多源数据进行清洗、转换、整合,形成面向主题的、历史稳定的分析数据;数据集市面向特定部门或分析主题,从数据仓库中抽取数据并组织为更灵活的分析模型。常见数据质量问题包括:字段缺失、记录重复、数据格式不一致、编码口径不统一、异常值、超出业务范围的数据、不同源系统之间业务逻辑冲突等。列式存储按列组织数据,分析查询时只需读取涉及的列,减少I/O;同列数据类型一致,压缩率高;分布式计算框架可将大规模数据分片并行处理,具有良好的水平扩展性,适合海量数据离线分析和复杂计算。Lambda架构包含三个层次:(1)批量层:存储全量历史数据,周期性计算精确的批处理结果;(2)速度层:实时处理增量流数据,提供低延迟的近似结果;(3)服务层:合并批量层和速度层的结果,对外提供统一查询服务。三、系统分析论文(论文题,任选1题作答,共75分)试题一论信息系统需求分析的方法与实践请围绕下列内容撰写论文:概要叙述你所参与分析和设计的信息系统项目及你的主要工作。说明需求获取的主要方法和适用场景。说明需求建模所使用的UML图及其作用。论述需求验证与需求变更管理的关键活动。答案(写作要点):首先介绍项目背景、规模、业务领域、建设目标,以及作者承担的“系统分析师”角色和具体职责。需求获取方面,可采用用户访谈、问卷调查、现场观察、联合应用开发JAD、原型法等。应结合项目实际情况说明选择方法的原因,例如业务流程复杂时采用现场观察,用户需求不确定时采用原型法。需求建模方面,可使用用例图描述系统边界和参与者;用类图描述业务对象及关系;用活动图描述业务流程;用序列图描述关键业务交互;用状态图描述对象状态变化。需求验证可通过需求评审、原型确认、可测试性检查等方法;需求变更管理应建立变更申请、影响分析、变更评审、变更实施、配置管理和版本追踪机制。试题二论软件架构风格与架构评估请围绕下列内容撰写论文:概要叙述所开发项目的背景和总体目标。说明你采用的软件架构风格及其优缺点。论述在架构设计阶段如何进行质量属性分析。结合项目实践说明使用ATAM进行架构评估的步骤与体会。答案(写作要点):项目背景应突出业务复杂程度、并发规模、集成要求等,说明架构设计的重要性。可选择分层架构、微服务架构、事件驱动架构、管道-过滤器风格等。需要说明选择依据,例如系统需高并发和高扩展性时选择微服务架构,并分析其带来的服务治理、分布

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论