软考《系统分析师》考试考试练习题及答案.docxVIP

软考《系统分析师》考试考试练习题及答案.docx

  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文档。上传文档
查看更多

软考《系统分析师》考试考试练习题及答案

选择题

1.以下关于软件架构风格的描述,错误的是()。

A.管道过滤器风格的优点是软件构件具有良好的高内聚、低耦合的特点,可重用性和可维护性好

B.分层风格的优点是允许每层灵活改变,易于维护,支持功能增强和技术演进

C.客户服务器风格的缺点是服务器的负载过重,难以管理大量客户端

D.事件驱动风格的优点是具有良好的可扩展性,但是系统的控制流难以跟踪

答案:C。详细解释:客户服务器风格的缺点主要是客户端和服务器的耦合度较高,当服务器升级或出现故障时,可能会影响客户端的使用。而难以管理大量客户端并不是其本质缺点,现在有很多技术如负载均衡等可以应对大量客户端的情况。A选项,管道过滤器风格中每个过滤器专注于单一功能,所以具有高内聚、低耦合特点,便于重用和维护;B选项,分层风格各层职责明确,允许每层独立改变,利于功能增强和技术演进;D选项,事件驱动风格通过事件触发执行,新的事件处理程序容易添加,可扩展性好,但由于事件触发的随机性,控制流难以跟踪。

2.某系统中采用固定优先级调度,有三个任务T1、T2、T3,优先级T1T2T3,每个任务都有周期性的实时要求。任务T1的周期为20ms,执行时间为10ms;任务T2的周期为30ms,执行时间为15ms;任务T3的周期为40ms,执行时间为10ms。则该系统()。

A.能正常运行,不会出现任务错过截止时间的情况

B.任务T2会错过截止时间

C.任务T3会错过截止时间

D.任务T1、T2、T3都会错过截止时间

答案:C。详细解释:首先计算每个任务的利用率。任务T1的利用率U1=10/20=0.5;任务T2的利用率U2=15/30=0.5;任务T3的利用率U3=10/40=0.25。总利用率U=U1+U2+U3=0.5+0.5+0.25=1.25。对于固定优先级调度,当任务的总利用率超过一定界限时,可能会出现任务错过截止时间的情况。按照优先级,T1先执行,在T1执行完10ms后,T2开始执行,T2执行15ms。此时在25ms时,T1又要开始下一个周期,T1执行10ms到35ms,而T3应该在40ms完成一个周期,但由于前面任务的执行,T3没有足够时间执行完10ms,所以任务T3会错过截止时间。

填空题

1.数据仓库的体系结构通常包括数据源、__________、数据仓库、前端工具四个部分。

答案:数据集成。详细解释:数据源是数据的来源地;数据集成负责将来自不同数据源的数据进行抽取、转换和加载(ETL)等操作,使其能够存储到数据仓库中;数据仓库是存储经过处理后的数据的地方;前端工具则用于对数据仓库中的数据进行查询、分析和展示等操作。

2.在面向对象设计中,__________是一种特殊的关联,它描述了整体和部分之间的关系。

答案:聚合(组合也可部分符合,但这里更准确是聚合)。详细解释:聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分,部分可以离开整体而独立存在。组合是一种强的“拥有”关系,部分和整体的生命周期是一致的。在描述整体和部分关系时,聚合是更通用的表述。

判断题

1.敏捷开发方法强调严格的计划和文档,注重过程的可重复性和可预测性。()

答案:错误。详细解释:敏捷开发方法强调快速响应变化,注重人和交互,而不是严格的计划和大量的文档。它更强调通过快速迭代和持续反馈来开发软件,而不是追求过程的可重复性和可预测性,与传统的瀑布模型等强调计划和文档的方法有明显区别。

2.数据库的事务具有原子性、一致性、隔离性和持久性,其中一致性是指事务中的操作要么全部执行,要么全部不执行。()

答案:错误。详细解释:原子性是指事务中的操作要么全部执行,要么全部不执行。而一致性是指事务执行前后,数据库的状态保持一致,满足所有的完整性约束。

解答题

1.已知一个系统中有三个进程P1、P2、P3,它们对资源R的最大需求分别为3、4、5个单位。在某一时刻,系统已分配给它们的资源数分别为1、2、2个单位,此时系统中可用资源数为1个单位。问:

(1)该系统当前是否处于安全状态?请说明理由。

(2)若进程P3提出再申请1个单位资源的请求,系统能否分配给它?为什么?

答案:

(1)首先计算每个进程还需要的资源数:P1还需要31=2个单位;P2还需要42=2个单位;P3还需要52=3个单位。

采用银行家算法进行安全性检查。当前可用资源为1个单位,无法满足任何一个进程的需求,找不到一个安全序列,所以该系统当前处于不安全状态。

(2)若进程P3提出再申请1个单位资源的请求,若分配给它,系统可用资源变为0个,而P3还需要2个

文档评论(0)

乐乐 + 关注
实名认证
文档贡献者

乐乐

1亿VIP精品文档

相关文档