软件评测师《基础知识》考前冲刺题库300题(带详解).docx

上传人:李司机 文档编号:6976388 上传时间:2024-03-30 格式:DOCX 页数:165 大小:400.65KB
返回 下载 相关 举报
软件评测师《基础知识》考前冲刺题库300题(带详解).docx_第1页
第1页 / 共165页
软件评测师《基础知识》考前冲刺题库300题(带详解).docx_第2页
第2页 / 共165页
软件评测师《基础知识》考前冲刺题库300题(带详解).docx_第3页
第3页 / 共165页
软件评测师《基础知识》考前冲刺题库300题(带详解).docx_第4页
第4页 / 共165页
软件评测师《基础知识》考前冲刺题库300题(带详解).docx_第5页
第5页 / 共165页
点击查看更多>>
资源描述

《软件评测师《基础知识》考前冲刺题库300题(带详解).docx》由会员分享,可在线阅读,更多相关《软件评测师《基础知识》考前冲刺题库300题(带详解).docx(165页珍藏版)》请在三一办公上搜索。

1、软件评测师基础知识考前冲刺题库300题(带详解)一、单选题1 .关于bug管理流程,O是正确的做法A、开发人员提交新的bug入库,设置状态为“New”Bx开发人员确认是bug,设置状态为“Fixed”C、测试人员确认问题解决了,设置状态为“Closed”D、测试人员确认不是bug,设置状态为Reopen”答案:C解析:测试人员提交新的错误入库,错误状态为“NEW”;高级测试人员验证错误。如果确认是错误,分配给相关的开发人员,设置状态为“OPEN”;如果不是错误,则拒绝,设置为“DECLINED”状态。开发人查询状态为uOPEN”,做如下处理:如果不是错误,则状态置为“DECLINED”;如果是

2、错误,则修复并置状态为“FIXED”;如果不能解决的错误,要留下文字说明并保持错误为“OPEN”状态;对不能解决和延期解决的错误,不能由开发人员自己决定,一般要通过某种会议(评审会)通过才能认可测试人员查询状态置为“FIXED的错误,验证错误是否已解决,做如下处理:如果解决了,置错误为“CLOSED”状态;如果问题没有解决,则置状态为“REOPEN”(重新打开)。2 .算术表达式a+b-c*d的后缀式是O(-、+、*表示算术的减、力口、乘运算,运算符的优先级和结合性遵循惯例)。Aab+cd*-Bxabc+-d*C、abed+-*Dxab+c-d*答案:A3 .在以阶段划分的编译器中,符号表管理

3、和(8)贯穿于编译器工作始终。Av语法分析Bv语义分析C、代码生成Dv出错处理答案:D解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。出错处理和符号表管理贯穿始终。4 .软件评测相关的标准一般可以分为国际标准、国家标准、行业标准、以及企业标准一般情况下,技术要求最高的是OAv国际标准Bv国家标准C、行业标准Dv企业标准答案:D解析:根据中华人民共和国标准化法(以下简称标准化法)的规定,我国标准分为国家标准、行业标准、地方标准和企业标准等四类。1、国家标准:由国务院标准化行政主管部门制定的需要全国范围内统一的技术要求,

4、称为国家标准。2、行业标准:没有国家标准而又需在全国某个行业范围内统一的技术标准,由国务院有关行政主管部门制定并报国务院标准化行政主管部门备案的标准,称为行业标准。3、地方标准:没有国家标准和行业标准而又需在省、自治区、直辖市范围内统一的工业产品的安全、卫生要求,由省、自治区、直辖市标准化行政主管部门制定并报国务院标准化行政主管部门和国务院有关行业行政主管部门备案的标准,称为地方标准。4、企业标准:企业生产的产品没有国家标准、行业标准和地方标准,由企业制定的作为组织生产的依据的相应的企业标准,或在企业内制定适用的严于国家标准、行业标准或地方标准的企业(内控)标准,由企业自行组织制定的并按省、自

5、治区、直辖市人民政府的规定备案(不含内控标准)的标准,称为企业标准。5 .在软件评审中.设计质量是指设计的规格说明书符合用户的要求,设计质量的评审内容不包括()。A、软件可靠性B、软件可测试性C、软件性能实现情况D、软件模块层次答案:D6 .计算机系统中,虚拟存储体系由O两级存储器构成。Av主存一辅存B、寄存器一CacheC、寄存器一主存DxCache一主存Vbr*答案:A7 .数据库系统通常采用三级模式结构:外模式,模式和内模式,这三级模式分别对应的数据库的()。A、基本表,存储文件和视图B、视图,基本表和存储文件C、基本表,视图和存储文件D、视图,存储文件和基本表答案:B解析:外模式:也称

6、用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式通常是模式的子集。一个数据库可以有多个外模式。应用程序都是和外模式打交道的。外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们是不可见的。模式:也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。内模式:也称存储模式,一个数据库只有一个内模式

7、。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。故正确答案为:B8 .传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是(请作答此空)。该体系结构的优点不包括()。A、管道过滤器B、分层C、信息库D、发布订阅答案:A解析:本题考查管道过滤器的基础知识。前一阶段处理的输出是后一阶段处理的输入,为管道过滤器的风格。管道过滤器性能差,交互差。9 .安全日志是软件产品的一种被动防范措施,是系统重要的安全功能,因此安全日志测试是软件系统安全性测试的重要内容,下列不属于安全日志测试基本测试内容的是。A、对安全日志的

8、完整性进行测试,测试安全日志中是否记录包括用户登录名称、时间、地址、数据操作行为以及退出时间等全部内容VbrB、对安全日志的正确性进行测试,测试安全日志中记录的用户登录、数据操作等日志信息是否正确VbrC、对日志信息的保密性进行测试:测试安全日志中的日志信息是否加密存储,加密强度是否充分VbrD、对于大型应用软件系统:测试系统是否提供安全日志的统计分析能力Vbr答案:C10 .对于逻辑表达式(b1&b2)in),需要O个测试用例才能完成条件组合覆盖。A、2B、4Cv8D、26答案:B解析:多条件覆盖(MCe):也称条件组合覆盖,设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次

9、。本题中&被认为是位运算,则MCC的测试用例数应为:22=4W.分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为O个C类子网。A、4B、8C、16Dv32答案:C解析:C类IP地址默认的子网掩码为24位,即对210.115.192.0/20需要向主机位借4位用于来表示网络,即用于表示子网位的位数为4位,一个有2-4三16个子网,故正确答案为C。12 .ThereisnothinginthisworIdconstantbutinconstancy.-SWIFTProJectafterprojeetdesignsasetofaIgorithmsandthenpIung

10、esintoconstructionofcustomer-deIiverabIesoftwareonascheduIethatdemandsdeIiVeryofthefirstthingbui11.Inmostprojects,thefirstsystembui11isOusabIe.ItmaybetoosIow,toobig,awkwardtouse,oraIIthree.Thereisno()buttostartagain,smartingbutsmarter,andbuiIdaredesignedversioninwhiChtheseprobIemsaresoIved.Thediscar

11、dand(请彳乍答此空)maybedoneinoneIump,oritmaybedonepiece-by-piece.ButaiIIarge-SystemexperienceshowsthatitwiIIbedone.WhereanewsystemconceptornewtechnoIogyisusedlonehastobuiIdasystemtothrowaway,foreventhebestpIanningisnotsoomniscient(全知的)astogetitrightthefirsttime.Themanagementquestion,therefore,Isnotwhether

12、tobuiIdapiIotsystemandthrowitaway.YouwiIIdothat.TheonIyquestioniSwhethertopIaninadvancetobuiIda,ortopromisetodeIiVerthethrowawaytocustomers.Seenthisway,theanswerismuchcIearer.DeIiveringthatthrowawaytocustomersbuystime,butitdoesS0onIyattheOofagony(极大痛苦)fortheuser,ClistractionforthebuiIderswhiletheydo

13、theredesign,andabadreputatiOnfortheproductthatthebestredesignwiIIfindhardtoIivedown.HencepIantothrowoneaway;youwill.anyhow.A、designBxredesignCvpIanDvbuild答案:B13 .目前软件评测师每年举行几次考试?Ax1Bx2Cv3D、4答案:A解析:正确答案为A14 .若有关系R(A,B,C,D,E)和S(B,C,FfG),则R与S自然联接运算后的属性列有O个?与表达式n1,3,6,7(36(RS)等价的SQL语句如下:SELECT()FROM(请作答

14、此空)WHEREO;A、RB、SC、RSD、R,S答案:D解析:本题考查关系代数运算与SQL查询方面的基础知识。投影就是从关系R中选出若干属性列组成新的关系。111,3,6,7(3答案:D23 .在分布式数据库中有分片透明,复制透明,位置透明和逻辑透明等基本概念,其中()是指局部数据模型透明,即用户或应用程序无需知道局部使用是哪种数据模型,(请作答此空)是指用户或应用程序不需要知道逻辑上访问的表是怎么分块存储的。Av分片透明B、复制透明C、位置透明D、逻辑透明答案:A解析:分片透明:指用户不必关心数据是如何分片的,它们对数据的操作在全局关系上进行,即关系如何分片对用户是透明的,因此,当分片改变

15、时应用程序可以不变。复制透明:用户觉察不到分段的复制,复制透明性和位置透明性紧密相关。位置透明:指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户是透明的。逻辑透明:指局部数据模型透明,该透明性提供数据到局部数据库的映像,即用户不必关心局部DBMS支持哪种数据模型、使用哪种数据操纵语言,数据模型和操纵语言的转换是由系统完成的。24 .InaworIdwhereitseemsweaIreadyhavetoomuchtodo,andtoomanythingstothinkabout,itseemstheIastthingweneedissomethingnewthatweha

16、vetoIearn.ButusecasesdosoIveaprobIemwithrequirements:withOdecIarativeequirementsit,ShardtodescribIestepsandsequencesofevents.Usecases,Statedsimply,aIIowdescriptiOnofsequencesofeventsthat,takentogether,IeadtoasystemdoingsomethingusefuI.AssimpIeasthissounds,thisisimportant.WhenconfrontedonIywithapiIeo

17、frequiements,it,softenOtOmakesenseofWhattheauthOrsoftherequirementsreaIIywantedthesystemtodo.IntheprecedingexampIe,uSecasesreducetheambiguityoftherequirementsbyspecifyingexactIywhenandunderwhatconditionscertainbehavioroccurs;assuch,thesequenceofthebehaviOrscanberegardedasarequirement.Usecasesarepart

18、icularIyweIlsuitedtocaPtureapproaches.AIthoughthismaysoundsimpIe,thefactiSthat(请作答此空)equirementcaptureapproaches,withtheiremphasisondecIarativerequirementsandshalIstatements,pIeteIyfaiItocapturetheOofthesystemsbehavior.UsecasesareasimpIeyetpowerfuIWaytoexpressthebehaviOrofthesysteminwaythataIIstakeh

19、oIderscaneasiIyunderstand.But,Iikeanything,usecasesewiththeirownprobIems,andasusefuIastheyare,theycanbeO.theresu11issomethingthatisasbad,ifnotworse,thattheoriginaIprobIem.ThereinitsimportanttoutiIiZeusecaseseffectiveIywithoutcreatingagreaterprobIemthantheoneyoustartedwith.A、modernB、conventionaIGdiff

20、erentDxformaI答案:C解析:本题意想要表达的意思是不同的需求捕获的方法,正确答案为C,不同的。附(参考翻译):在一个似乎已经有做不完的事情的世界里,我们有大量事情要思考,似乎我们不太需要学习新的东西。但是用例解决问题是有条件的:严密的说明性需求使得描述事件的步骤和次序变得举步维艰。简单地讲,用例描述一组事件序列,系统性地执行产生相应有用的结果。听上去简单明了,这是很重要的。当面对一大堆的需求时,通常不太可能理解这些需求的发起者到底想要系统做什么。在前面的案例中,用例通过详细准确描述什么时间、什么情况下确定的行为会发生,以减少需求的不确定。像这样的一些动作序列被看作是一个需求。用例特

21、别适合于捕捉方法。虽然这听起来很简单,但事实上不同的需求会根据他们各自在说明性需求和“应有”的声明的侧重面上捕捉方法,导致完全无法捕捉到系统行为的初衷。用例是一个所有的利益相关者都可以很容易地理解的、简单却十分有效的表达系统的行为的方式。但是,和其他任何事情一样,用例也存在自身的问题,可能会被误用而弄巧成拙。造成的后果也很糟糕,或许只是没有比原本想要解决的问题更麻烦罢了。因此有效使用用例而避免制造更大的麻烦是非常重要的。25 .查询“软件工程”课程的平均成绩、最高成绩与最低成绩之间差值的SQL语句如下:Selectavg(成绩)AS平均成绩,()FROMC,scwherec.课程名二软件工程A

22、NDC.课程号二SC.课程号;A、差值ASMAX(成绩)-MIN(成绩)BxMAX(成绩)-MIN(成绩)AS差值VbrCx差值INMAX(成绩)-MIN(成绩)VbrD、MAX(成绩)-MIN(成绩)IN差值Vbr答案:B26 .小张在网上通过竞价的方式购买了小王的一部二手手机,这是一种O交易模式。A、B2BB、B2GC、B2CDvC2C答案:D解析:本题考查电子商务(Electronicmerce,EC)的基础知识。电子商务指在全球各地广泛的商业贸易活动中,在Intemet开放的网络环境下基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易

23、和在线电子支付,以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。目前常见的电子商务模式有B2B、B2C及C2C等。(1)B2B(BusinesstoBusiness):商家(泛指企业)对商家的电子商务,即企业与企业之间通过Internet交换产品、服务及信息。(2)B2C(BusinesstoCustomer):企业对客户的电子商务。(3)C2C(ConsumertoConsumer):用户对用户的模式,C2C商务平台通过为买卖双方提供一个在线交易平台使卖方可以主动提供商品上网拍卖,而买方可以自行选择商品进行竞价。27 .以下不属于网络测试的测试指标的是()。

24、A、吞吐量B、延时C、并发用户数D、丢包率答案:C28 .为检测系统所能承受的数据容量,应进行OoA、负载测试B、压力测试C、大数据量测试D、疲劳强度测试答案:C解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,

25、保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检测系统存储的数据容量,应进行的是大数据量测试中的独立数据量测试,因此选项C正确。29 .修改现有软件系统的设计文档和代码以增强可读性,这种行为属于()维护。A、正确性B、适应性C、完善性D、预防性答案:C解析:系统维护分为以下四方面:正确性维护:是指改正在系统开发阶段已发生而系

26、统测试阶段尚未发现的错误。适应性维护:是指使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护:是为了扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特性。这些功能对完善系统功能是非常必要的。预防性维护:为了改进应用软的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适用各类变化而不被淘汰。本题没有新增功能,而是改进了原有的方法,因此属于完善性维护,正确答案为C30 .不同加密机制或算法的用途、强度是不相同的,一个软件或系统中的加密机制使用是否合理,强度是否满足当前要求,需要通过测试

27、来完成检查,通常O是测试的一个重要手段。A、模拟加密Bx模拟解密C、漏洞扫描D、算法强度理论分析答案:B31 .以下几种白盒覆盖测试中,覆盖准则最强的是()A、语句覆盖B、判定覆盖C、条件覆盖Dv条件组合覆盖答案:D32 .软件测试的目的是()A、试验性运行软件Bx找出软件中全部错误C、证明软件正确Dv发现软件错误答案:D解析:软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。关于软件测试的目的,有以下的一些观点:、软件测试是为了发现错误而执行程序的过程;、测试是为了证明

28、程序有错,而不是证明程序无错误。、一个好的测试用例是在于它能发现至今未发现的错误;、一个成功的测试是发现了至今未发现的错误的测试。33 .A.teamisOJustagroupofpeopIewhohappentoworktogether.TeamworktakespracticeanditinvoIvesspeciaIskiIIs.Teamsrequiremonprocesses;theyneedagreed-upongoaIs;andtheyneedeffectiveguidanceandIeadership.ThemethodsforguidingandIeadingsuchteamsa

29、reweIIknown,buttheyarenotobvious.A、activityB、jobCxprocessDvappIication答案:A34 .集成测试关注的问题不包括()。A、模块间的数据传递是否正确B、一个模块的功能是否会对另一个模块的功能产生影响C、所有模块组合起来的性能是否能满足要求D、函数内局部数据结构是否有问题,会不会被异常修改答案:D解析:集成测试在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装,组装时需要考虑的问题:(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(2)一个模块的功能是否会对另一个模块的功能产生不利的影

30、响(3)各个子功能组合起来,能否达到预期要求的父功能(4)全局数据结构是否有问题(5)单个模块的误差累积起来,是否会放大,以致达到不能接受的程度局部数据结构测试是属于单元测的范畴故正确答案为D35 .甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂“和“大唐”商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,O获准注册。A、“大堂”B、“大堂“与“大唐”都能c、“大唐”Dv由甲、乙抽签结果确定谁能答案:D解析:我国商标注册采取“申请在先”的审查原则,当两个或两个以上申请人在同一种或者类似商品上申请注册相同或者近似商标时,商标主管机关根据申请

31、时间的先后,决定商标权的归属,申请在先的人可以获得注册。对于同日申请的情况,使用在先的人可以获得注册。如果同日使用或均未使用,则采取申请人之间协商解决,协商不成的,由各申请人抽签决定。类似商标是指在同一种或类似商品上用作商标的文字、图形、读音、含义或文字与图形的整体结构上等要素大体相同的商标,即易使消费者对商品的来源产生误认的商标。甲、乙两公司申请注册的商标,“大堂“与“大唐”读音相同、文字相近似,不能同时获准注册。在协商不成的情形下,由甲、乙公司抽签结果确定谁能获准注册。36 .若有字符串uSOftwaren,则其长度为4的子串有()个A、5Bv6C、7Dv8答案:A解析:本题考查字符串的基

32、础知识。子串长度为3,则至少需要3个字符,在本题中Ware是最后一个满足要求的,Soft是第一满足要求的,只要第一个字符位于S与W之间则满足要求,依次类推,一共有5个故正确答案为:A37 .模拟攻击试验是一种基本的软件安全性测试方法,以下关于模拟攻击试验的叙述中,正确的是。A、模拟攻击试验必须借助于特定的漏洞扫描器才能完成Bx对安全测试来说,模拟攻击试验是一组特殊的白盒测试案例,必须在充分了解系统安全机制的软件组成基础上,才能进行相应攻击试验的设计与试验C、缓冲区溢出攻击是一种常见的模拟攻击试验,此类攻击者通常通过截获含有身份鉴别信息或授权请求的有效消息,将该消息进行重演D、服务拒绝攻击是一种

33、常见的模拟攻击试验,此类攻击者通常通过向服务器发送大量虚假请求,使得服务器功能不能正常执行答案:D解析:本题考查模拟攻击试验的基本原理。模拟攻击试验是一组特殊的墨盒测试案例,以模拟攻击来验证软件或信息系统的安全防护能力,因为是墨盒测试,所以通常可在不借助漏洞扫描器的前提下完成,因此选项A与选项B是均是错误的;而选项C描述的应为模拟重演攻击的基本原理,因此也是错误的;选项D描述的是服务拒绝攻击的基本原理,因此本题正确答案应为D038 .在以阶段划分的编译器中,符号表管理和O贯穿于编译器工作始终。Av代码生成Bx语法分析C、语义分析D、出错处理答案:D解析:一般的编译程序工作过程包括词法分析、语法

34、分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理,如图所示:程序目标代码39.Object-orientedanalysis(00A.isasemiformaIspecificationtechniquefortheobject-orientedparadigm.Object-orientedanaIysisconsiStsofthreesteps.ThefirststepisO.ItdetermineshowthevariousresuIIsareputedbytheprOductandpresentsthisinformationintheformofa()a

35、ndassociatedscenarios.ThesecondisO,whichdeterminesthecIassesandtheirattributes.ThendeterminetheinterreIationshipsandinteractionamongthecIasses.TheIaststepisO,whichdeterminestheactiOnsperformedbyortoeachcIassorsubcIassandpresentsthisinformationintheformof(请作答此空).AvactivitydiagramBxponentdiagramC、sequ

36、encediagramDxstatediagram答案:D解析:面向对象的分析(OOA)是一种面向对象范型的半形式化描述技术。面向对象的分析包括3个步骤:第1步是用例建模,它决定了如何由产品得到各项计算结果,并以用例图和相关场景的方式展现出来;第2步是类建模,它决定了类及其属性,然后确定类之间的关系和交互;第3步是动态建模,它决定了类或每个子类的行为,并以状态图的形式进行表示。40.某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个

37、部门允许有多部电话,则电话属性为(请作答此空)。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是。联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是(),员工关系模式的外键是。A、组合属性B、派生属性C、多值属性D、单值属性答案:C解析:本题考查数据库方面的基础知识。多值属性:一个属性对应多个值41 .若UML类图中包含订单和订单明细两个类,则这两个类之间的关系应为()。A、关联B、聚合C、组装Dv继承答案:C解析:C,在UML类图中,常见的有以下几种关系:泛化(Generalizatio

38、n),实现(ReaIiZatiOn),关联(ASSOCiatiOn),聚合(Aggregation),组合(position),依赖(Dependency)42 .采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i7个整数已经排好序,将第i个整数依次和第iT,-2,个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数5,2,4,6,113)进行从小到大排序,则需要进行O次整数之间的比较。对于该排序算法,输入数据具有(请作答此空)特点时,对整数进行从小到大排序,所需的比较次数最多。Ax从小到大Bv从大到小C、所有元素相同D、随机分布答案:B解析:采用插入排序算法对

39、6个整数(5,2,4,6,1,3进行从小到大排序的过程如表所示。序号4已排序部分未排序部分Q说明Q2, 4, 6, 1 3卜初始时:2, 5。:4, 6, 1, 3/将2插入序列,: 5 时,需要将2与5比 较工次,完成插入。2432, % 5,(6, 1, 3,将插入序列,5 时,需要将与5、2 分别比较I次,完一 成插入C3d:2, 4, 5, 63将6插入序列:2,三, 5时,需要将6与5 比较二次,完成插入4*29 % 5, 6 /将工插入序列,:2, 4, 5, 6Bt,需要将二 与6、5、4、2分别 比较1次,完成插入1, 2, 3, % 5, 63将三插入序列二,2, 3, 5,

40、 6时,需要 将二与6、5s 4、2 分别比一较二次,完成插入综上,元素间共比较12次。从上表中的第4步可看出,当待插入的元素比已排序部分的所有元素都要小时,需要比较和移动的元素最多,因此当输入数据序列正好从大到小排列,而需要将其从小到大排序时,元素间的比较次数最多。43 .某开发小组欲开发一个大型软件系统,需求变化较小,此时最不适宜采用()过程模型Ax瀑布B、原型G增量D、螺旋答案:B44 .WindowS系统中,在排除DNS域名解析故障时,需要刷新DNS解析器缓存,使用的命令是()。A、ipconf/renewB、ipconfig/fIushdnsCxnetstat-rDvarp-a答案:

41、B45 .以下关于信息安全的叙述,不正确的是()。A、SYN洪水攻击通过发送大量TCP连接请求以占满网络带宽,使其他用户无法正常连接服务B、缓冲区溢出攻击能通过修改函数返回地址并执行恶意代码,进而获得系统的控制权C、计算机病毒的主要特征包括破坏性、寄生性、自我复制能力和传染能力D、会话标识和时间戳都是抵御重演攻击的有效技术答案:A解析:选项A的正确描述是:SYN洪水攻击通过发送大量看似合法的TCP连接请求,从而耗尽服务器的资源而导致服务器拒绝服务。46 .下图为某设计模式的类图,类State和ConteXt的关系为(请作答此空),类O是客户使用的主要接口。A、继承B、实现C、聚合D组合答案:C

42、解析:本题考查面向对象技术和UML的基本概念和基础知识。上述图是UML状态模式的类图。类图描述了系统中各类对象以及它们之间的各种关系。在该类图中,类State和Context的关系为聚合关系,客户访问类Contexto47 .M软件公司的软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行了保密约束。此情形下该公司不享有(11)0A、商业秘密权B、著作权C、专利权Dv商标权答案:C解析:关于软件著作权的取得,计算机软件保护条例规定:“软件著作权自软件开发完成之日起产生。”即软件著作权自软件开发完成之日起自动产生,不论整体还是局部,只要具备了软件的属性即产生软件著作权,既不要求履行任何形式的登记或注册手续,也无须在复制件上加注著作权标记,也不论其是否已经发表都依法享有软件著作权。软件开发经常是一项系统工程,一个软件可能会有很多模块,而每一个模块能够独立完成某一项功能。自该模块开发完成后就产生了著作权。软件公司享有商业秘密权。因为一项商业秘密受到法律保护的依据,必须具备构成商业秘密的三个条件,即不为公众所知悉、具有实用性、采取了保密措施。商业秘密权保护软件是以软件中是否包含着“商业秘密”为必要条件的。该软件公司组织开发的应用软件具有商业秘

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号