中级软件设计师-2019年下半年(上午)《软件设计师》真题.docxVIP

中级软件设计师-2019年下半年(上午)《软件设计师》真题.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文档。上传文档
查看更多

中级软件设计师-2019年下半年(上午)《软件设计师》真题

单选题(共39题,共39分)

(1.)下列算法中,不属于公开密钥加密算法的是()。

A.ECC

B.DSA

C.RSA(江南博哥)

D.DES

正确答案:D

参考解析:公开密钥加密(public-keycryptography),也称为非对称加密(asymmetriccryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。

常见的公钥加密算法有:RSA、ElGamal、背包算法、Rabin(RSA的特例)、迪菲-赫尔曼密钥交换协议中的公钥加密算法、椭圆曲线加密算法(EllipticCurveCryptography,ECC);

DES是典型的私钥加密体制,属于对称加密。

DSA数字签名(又称公钥数字签名),将摘要信息用发送者的私钥加密,接收者只有用发送者的公钥才能解密被加密的摘要信息。

(2.)某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为0.90、0.80、0.80(部件2、3为冗余系统)。若要求该系统的可靠度不小于0.85,则进行系统设计时,部件4的可靠度至少应为()。

A.见图A

B.见图B

C.见图C

D.见图D

正确答案:A

参考解析:设部件4的可靠性为x,根据图示,系统整体可靠性0.9×[1-(1-0.8)2]×x,要求其不小于0.85,即

0.9×[1-(1-0.8)2]×x≥0.85,可以得到

(3.)采用贪心算法保证能求得最优解的问题是()。

A.0-1背包

B.矩阵链乘

C.最长公共子序列

D.部分(分数)背包

正确答案:D

参考解析:贪心法在一般情况下一定能够得到满意解,不一定能够得到最优解。

贪心法能够获得最优解的前提是:(1)问题具有最优子结构,即规模为n的问题的最优解与规模为n-1的问题的解相关;(2)问题具有贪心选择性质,即问题的整体最优解可以通过一系列局部最优的选择得到。

部分背包问题具有以上性质,故可以通过贪心算法得到最优解。

(4.)执行指令时,将每一节指令都分解为取指、分析和执行三步。已知取指时间t取指=5△t,分析时间t分析=2△t,执行时间t执行=3△t如果按照[执行]k,[分析]k+1,[取指]k+2重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t。

A.2500

B.2505

C.2510

D.2515

正确答案:B

参考解析:流水线执行时间=流水线建立时间+(n-1)×流水线周期=5+2+3+(500-1)×5=2505△t。

(5.)某二叉树的中序、先序遍历序列分别为{20,30,10,50,40}、{10,20,30,40,50},则该二叉树的后序遍历序列为()。

A.50,40,30,20,10

B.30,20,10,50,40

C.30,20,50,40,10

D.20,30,10,40,50

正确答案:C

参考解析:根据中序遍历和先序遍历,可以反向构造出这棵二叉树如下:

其后序遍历为30,20,50,40,10,即C选项。

(6.)以下关于CMM的叙述中,不正确的是()。

A.CMM是指软件过程能力成熟度模型

B.CMM根据软件过程的不同成熟度划分了5个等级,其中,1级被认为成熟度最高,5级被认为成熟度最低

C.CMMI的任务是将已有的几个CMM模型结合在一起,使之构成“集成模型”

D.采用更成熟的CMM模型,一般来说可以提高最终产品的质量

正确答案:B

参考解析:CMM中1级成熟度最低,5级成熟度最高,B选项描述错误,其他选项描述都是正确的。

(7.)以下关于I/O软件的叙述中,正确的是()。

A.I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备

B.I/O软件隐藏了I/O操作实现的细节,向用户提供的是物理接口

C.I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备

D.I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问I/O设备

正确答案:C

参考解析:I/O软件隐藏了I/O操作实现的细节,所以A选项和D选项错误。I/O软件向用户提供的是逻辑接口,B选项错误。I/O软件将硬件与较高层次的软件隔离开来,而最高层软件向应用提供一个友好的、清晰且统一的接口,方便用户使用,所以C选项正确。

(8.)敏捷开发方法Scrum的步骤不包括()。

A.ProductBacklog

B.Refactoring

C.SprintBacklog

D.Sprint

正确答案:B

参考解析:A选项ProductBacklog产品待办事项清单;B选项Refactoring重构,不属于Scrum的步骤;C选项SprintBack

文档评论(0)

江南博哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档