软件设计师(基础知识、应用技术)合卷软件资格考试(中级)重点难点必刷题解析.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文档。上传文档
查看更多

软件资格考试软件设计师(基础知识、应用技术)合卷(中级)重点难点必刷题解析

一、基础知识(共75题)

1、已知某二叉树的前序遍历序列为ABDECF,中序遍历序列为DBEAFC,则该二叉树的后序遍历序列为()。

A.DEBFCA

B.DBFECA

C.DEBFAC

D.DEFBAC

答案:A

解析:前序遍历的第一个结点为根结点A。在中序遍历中,A的左边是DBE,右边是FC,因此左子树包含DBE,右子树包含FC。前序遍历中A之后的子串BDECF对应左子树和右子树。左子树的前序是BDE,中序是DBE;右子树的前序是CF,中序是FC。对于左子树,前序BDE的B为根,中序DBE中B的左边是D,右边是E,因此D是B的左子节点,E是B的右子节点。对于右子树,前序CF的C为根,中序FC中C左边是F,因此F是C的左子节点。后序遍历顺序为先左子树后序,再右子树后序,最后根。左子树后序为DEB,右子树后序为FC,因此整个后序为DEB+FC+A→DEBFCA。故选A。

2、以下哪项不是产生死锁的必要条件?

A.互斥条件

B.请求和保持条件

C.不剥夺条件

D.环路等待条件

E.时间片轮转

答案:E

解析:死锁的四个必要条件是互斥条件、请求和保持条件、不剥夺条件、环路等待条件。时间片轮转是操作系统的进程调度算法之一,与死锁的产生无关,因此选项E不是死锁的必要条件。

3、已知某二叉树的中序遍历序列为A,B,C,D,E,F,前序遍历序列为B,A,D,C,F,E,则该二叉树的后序遍历序列是?

答案:ACEFDB

解析:

前序遍历首字符B为根节点。

中序遍历中B左侧为A(左子树),右侧为C,D,E,F(右子树)。

左子树前序为A,中序为A,故左子树仅含节点A。

右子树前序为D,C,F,E,中序为C,D,E,F。D为右子树根节点,中序中D左侧为C(左子树),右侧为E,F(右子树)。

D的左子树前序为C,中序为C,故仅含节点C。

D的右子树前序为F,E,中序为E,F。F为根节点,中序中E在左,故F左子树为E。

后序遍历顺序为“左子树→右子树→根”:

左子树A后序为A。

右子树中,C后序为C;E,F的后序为E,F;F后序为E,F;D右子树后序为C,E,F,D。

整棵树后序为A+C,E,F,D+B=ACEFDB。

4、某公司使用C类IP地址,需要划分5个子网,每个子网至少30个主机。则子网掩码应设置为?

答案:B

解析:

C类地址默认24位网络位(),剩余8位为主机位。

每个子网至少30台主机,需主机位满足2m?2

子网位数=8-5=3位,可划分23

子网掩码为24+3=27位,对应二进制1111111111100000,即24。

选项B符合要求,其他选项:

A(92)对应/26,主机位6位(62台主机),但仅能划分4个子网(不足5个)。

C(40)对应/28,主机位4位(14台主机,不足30)。

D(48)对应/29,主机位3位(6台主机,不足30)。

5、以下关于数据结构与算法的描述,错误的是?

A.栈是后进先出(LIFO)的线性数据结构。

B.冒泡排序的时间复杂度在最好情况下是O(n)。

C.深度优先搜索(DFS)通常使用递归来实现。

D.哈希表在最坏情况下,查找、插入、删除操作的时间复杂度均是O(1)。

答案:D

解析:哈希表在最坏情况下(所有键都冲突)的时间复杂度,查找、插入、删除操作均是O(n),而不是O(1)。O(1)是平均情况下的时间复杂度。

6、在面向对象编程中,以下哪个概念用于描述一个类中定义的数据类型?

A.继承

B.多态

C.封装

D.抽象

答案:D

解析:抽象是指将一个对象的特征和行为进行概括,定义一个接口或抽象类。这个抽象类定义了该类可能包含的数据类型,但并没有具体实现。其他选项:继承是创建新类的方式;多态是不同对象对同一消息做出不同响应的能力;封装是将数据和操作数据的代码捆绑在一起,隐藏内部实现细节。

7、下列关于软件质量属性(ISO/IEC25010)的描述,正确的是()。

Ⅰ.软件质量属性包括功能性、可靠性、可用性、性能效率、可维护性和兼容性

Ⅱ.软件的可用性属性包括易学性、可理解性、操作性、易错性和可访问性

Ⅲ.软件的可维护性属性包括可分析性、可修改性和稳定性

Ⅳ.软件的安全性属性不属于ISO/IEC25010标准的质量属性

选项:

A.Ⅰ、Ⅱ、Ⅲ

B.Ⅰ、Ⅱ、Ⅳ

C.Ⅱ、Ⅲ、Ⅳ

D.Ⅰ、Ⅲ、Ⅳ

答案:A

解析:

Ⅰ:正确。ISO/IEC25010标准将软件质量属性分为功能性、可靠性、可用性、性能效率、可维护性、兼容性、安全性、移植性8个类别(题目中未提到移植性和安全性,但Ⅰ选项描述的6

文档评论(0)

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

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

1亿VIP精品文档

相关文档