系统分析师笔试题库附答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

系统分析师笔试题库附答案

一、选择题(每题2分,共20分)

1.以下哪项不属于需求工程中的“需求分类”范畴?

A.业务需求

B.用户需求

C.系统需求

D.测试需求

答案:D。需求工程通常分为业务需求(组织或客户的高层目标)、用户需求(最终用户的具体目标)、系统需求(系统应具备的功能和非功能特性),测试需求属于验证阶段的输出,不直接属于需求分类。

2.结构化分析方法中,用于描述系统数据流动和处理过程的核心工具是?

A.数据字典

B.实体关系图(ER图)

C.数据流图(DFD)

D.状态转换图

答案:C。数据流图(DFD)通过外部实体、处理过程、数据流和数据存储四要素,直观展示系统数据流动和处理逻辑,是结构化分析的核心工具。

3.UML中,用于描述系统在特定时间点的静态结构的图是?

A.类图

B.用例图

C.序列图

D.活动图

答案:A。类图通过类、接口、关联、泛化等元素,描述系统的静态结构和类之间的关系;用例图侧重需求场景,序列图和活动图描述动态行为。

4.软件架构设计中,“将系统分解为独立模块,每个模块仅关注单一功能”遵循的是哪种设计原则?

A.开闭原则

B.单一职责原则

C.依赖倒置原则

D.接口隔离原则

答案:B。单一职责原则(SRP)要求一个模块、类或方法只负责一项职责,降低耦合度;开闭原则强调对扩展开放、对修改关闭。

5.数据库设计中,若关系模式R满足“所有非主属性完全依赖于主键”,则R至少达到?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.巴斯-科德范式(BCNF)

答案:B。第二范式(2NF)要求消除非主属性对主键的部分依赖,即所有非主属性完全依赖于主键;1NF仅要求属性原子性,3NF进一步消除传递依赖。

6.项目管理中,“在项目执行过程中,通过比较实际进度与基准计划,识别偏差并采取纠正措施”属于?

A.进度规划

B.进度控制

C.进度执行

D.进度基准

答案:B。进度控制是监控项目状态、管理进度变更的过程,核心是偏差分析和纠正;进度规划是制定基准计划的过程。

7.以下哪种分布式一致性协议适用于高并发场景,允许短暂不一致但最终一致?

A.Paxos

B.Raft

C.CAP定理中的AP(可用性+分区容忍)

D.两阶段提交(2PC)

答案:C。CAP定理指出,分布式系统无法同时满足一致性(C)、可用性(A)、分区容忍(P),AP系统选择可用性和分区容忍,允许最终一致;Paxos和Raft是强一致性协议,2PC是强一致但高延迟。

8.微服务架构中,“服务间通过轻量级消息队列异步通信”主要解决的问题是?

A.服务耦合

B.服务发现

C.负载均衡

D.数据一致性

答案:A。异步通信通过消息队列解耦服务调用,避免同步调用导致的强依赖;服务发现解决服务定位问题,负载均衡优化资源分配。

9.以下哪项属于非功能性需求(NFR)?

A.系统支持1000用户同时在线

B.用户可通过手机号注册

C.订单状态变更时发送短信通知

D.管理员可修改商品信息

答案:A。非功能性需求关注系统的性能、可靠性、安全性等质量属性,“1000用户同时在线”是性能需求;其余选项是功能性需求(具体功能实现)。

10.敏捷开发中,“每日站会(DailyScrum)”的主要目的是?

A.详细讨论技术方案

B.同步进度、识别障碍

C.评审迭代成果

D.规划下一个迭代

答案:B。每日站会要求团队成员简短同步“昨日完成”“今日计划”“遇到的障碍”,目标是快速对齐进度、暴露问题,而非深入讨论。

二、简答题(每题8分,共40分)

1.简述需求验证的主要方法及作用。

答案:需求验证是确保需求文档准确、完整、可行的过程,主要方法包括:

(1)需求评审:组织客户、开发、测试等多方参与,通过会议形式逐条审查需求,发现歧义或遗漏;

(2)原型验证:开发简易原型(如低保真UI或核心功能demo),让用户实际操作并反馈,验证需求合理性;

(3)需求跟踪:建立需求与后续设计、测试的跟踪矩阵,确保所有需求被覆盖,避免“镀金”或“遗漏”;

(4)测试用例推导:基于需求编写测试用例,若无法推导则说明需求不清晰;

作用:降低后期变更成本(需求错误在编码阶段修复的成本是需求阶段的数倍),确保系统符合用户真实期望。

2.结构化设计与面向对象设计的核心差异是什么?

答案:结构化设计(SD)

文档评论(0)

183****5731 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档