高级软考题库试题附答案详解【B卷】.docxVIP

高级软考题库试题附答案详解【B卷】.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文档。上传文档
查看更多

高级软考题库试题附答案详解【B卷】

1.以下关于操作系统中进程和线程的说法,错误的是()

A.进程是资源分配的基本单位,线程是CPU调度的基本单位

B.一个进程可以包含多个线程

C.线程的创建和切换开销比进程小

D.进程和线程都有自己独立的内存空间

答案:D

答案分析:进程有自己独立的内存空间,而线程共享所属进程的内存空间,所以D选项错误。A、B、C选项关于进程和线程的描述都是正确的。

2.数据库系统中,数据的物理独立性是指()

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D.应用程序与数据库中数据的逻辑结构相互独立

答案:C

答案分析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的,即数据在磁盘上的存储结构改变时,应用程序不用改变。A选项描述错误;B选项并非物理独立性的定义;D选项是逻辑独立性的定义。

3.在软件设计中,耦合是指()

A.模块内部各元素之间的紧密程度

B.模块之间的相互连接的紧密程度

C.一个模块的功能强度

D.模块的可复用性

答案:B

答案分析:耦合是指模块之间的相互连接的紧密程度,而模块内部各元素之间的紧密程度是内聚的概念,A选项错误;C选项一个模块的功能强度与耦合无关;D选项模块的可复用性也不是耦合的定义。

4.以下不属于面向对象设计原则的是()

A.单一职责原则

B.开闭原则

C.里氏替换原则

D.高内聚低耦合原则

答案:D

答案分析:高内聚低耦合是软件工程中提高软件模块独立性的一种设计理念,不属于面向对象设计原则。单一职责原则、开闭原则、里氏替换原则都是面向对象设计的重要原则。

5.以下哪种算法是用于排序的()

A.深度优先搜索算法

B.迪杰斯特拉算法

C.冒泡排序算法

D.哈希算法

答案:C

答案分析:冒泡排序算法是经典的排序算法。深度优先搜索算法主要用于图的遍历;迪杰斯特拉算法用于求解图中最短路径问题;哈希算法用于数据的快速查找和存储。

6.在计算机网络中,以下哪种设备工作在数据链路层()

A.路由器

B.交换机

C.集线器

D.中继器

答案:B

答案分析:交换机工作在数据链路层,它根据MAC地址转发数据帧。路由器工作在网络层;集线器和中继器工作在物理层。

7.以下关于软件工程中软件测试的说法,正确的是()

A.软件测试的目的是证明软件没有缺陷

B.软件测试是软件开发完成后才进行的活动

C.白盒测试主要针对程序的内部逻辑结构进行测试

D.黑盒测试不考虑程序的输入输出

答案:C

答案分析:白盒测试主要针对程序的内部逻辑结构进行测试。软件测试的目的是发现软件中的缺陷,而不是证明没有缺陷,A选项错误;软件测试贯穿于软件开发的整个生命周期,B选项错误;黑盒测试是根据程序的功能来设计测试用例,考虑程序的输入输出,D选项错误。

8.数据库的事务具有四个特性,以下不属于事务特性的是()

A.原子性

B.一致性

C.可恢复性

D.隔离性

答案:C

答案分析:数据库事务的四个特性是原子性、一致性、隔离性和持久性,不包括可恢复性。

9.在软件开发过程中,需求分析阶段的主要任务是()

A.确定软件系统的功能和性能要求

B.设计软件的体系结构

C.编写代码实现软件功能

D.对软件进行测试

答案:A

答案分析:需求分析阶段的主要任务是确定软件系统的功能和性能要求。设计软件的体系结构是软件设计阶段的任务;编写代码实现软件功能是编码阶段的任务;对软件进行测试是测试阶段的任务。

10.以下关于数据结构中栈的说法,错误的是()

A.栈是一种后进先出(LIFO)的数据结构

B.栈可以用数组或链表来实现

C.栈的插入和删除操作都在栈顶进行

D.栈的插入操作称为出栈,删除操作称为入栈

答案:D

答案分析:栈的插入操作称为入栈,删除操作称为出栈,D选项说法错误。A、B、C选项关于栈的描述都是正确的。

11.在计算机组成原理中,CPU中的控制器的主要功能是()

A.进行算术和逻辑运算

B.存储数据和程序

C.控制计算机各部件协调工作

D.输入输出数据

答案:C

答案分析:CPU中的控制器的主要功能是控制计算机各部件协调工作。进行算术和逻辑运算是运算器的功能;存储数据和程序是存储器的功能;输入输出数据是输入输出设备的功能。

12.以下关于软件维护的说法,正确的是()

A.软件维护只是修正软件中的错误

B.软件维护的工作量在软件开发过程中占比很小

C.软件维护包括改正性维护、适应性维护、完善性维护和预防性维护

D.软件维护不需要进行测试

文档评论(0)

一只懒羊羊 + 关注
实名认证
文档贡献者

不辜负

1亿VIP精品文档

相关文档