2025年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)考试近5年真题荟萃附答案.docx

2025年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)考试近5年真题荟萃附答案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(图片大小可自由调整)

2025年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)考试近5年真题荟萃附答案

第I卷

一.参考题库(共80题)

1.进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4、S5和S6,且信号量S1~S6的初值都等于0。下图中a和b处应分别填写(1),c和d处应分别填写(2),e和f处应分别填写(3)。 空白(3)处应选择()。

A、P(S3)P(S4)和V(S5)V(S6)

B、V(S5)V(S6)和P(S5)P(S6)

C、P(S2)P(S5)和P(S4)P(S6)

D、P(S4)V(S5)和P(S5)V(S6)

2.ExtremeProgramming(XP)isadisciplineofsofiwaredevelopmentwith(1)ofsimplicity,communication,feedbackandcuurage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosuccesstogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany(2)projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(3)customertoprovideguidance.Customers,programmers,managers,areallworking(4)tobuildthesystemthatsneeded,Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewayto(5)whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.

空白(5)处应选择()

A、tell

B、know

C、communicate

D、feedback

3.阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。

说明:堆数据结构定义如下。对于n个元素的关键字序列(a1,a2,...,an),当且仅当满足下列关系时称其为堆:在一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素为最小元素,则称为小顶堆。堆常用完全二叉树表示,图8.11是一个大顶堆的例子。堆数据结构常用于优先队列中,以维护由一组元素构成的集合。对应于两类堆结构,优先队列也有最大优先队列和最小优先队列,其中最大优先队列采用大顶堆,最小优先队列采用小项堆。以下考虑最大优先队列。假设现已建好大顶堆A,且已经实现了调整堆的函数heapify(A,n,index)。下面将C代码中需要完善的3个函数说明如下。

(1)heapMaximum(A):返回大顶堆A中的最大元素。

(2)heapExtractMax(A):去掉并返回大顶堆A的最大元素,将最后一个元素提前到堆顶位置,并将剩余元素调整成大顶堆。(

3)maxHeapInsert(A,key):把元素key插入到大顶堆A的最后位置,再将A调整成大顶堆。优先队列采用顺序存储方式,其存储结构定义如下:C代码:

问题1:根据以上说明和C代码,填充C代码中的空(1)~(5)。问题2:根据以上C代码,函数heapMaximum,heapExtractMax和maxHeapInsert的时间复杂度的紧致上界分别为(6)、(7)和(8)(

您可能关注的文档

文档评论(0)

合闸的电狼 + 关注
实名认证
内容提供者

教育行业耕耘多年,乘风破浪披荆斩棘!

1亿VIP精品文档

相关文档