




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE12025年软件评测师职业技能认定参考试题库(含答案)一、单选题1.POP3协议采用()模式进行通信,当客户机需要服务时,客户端软件与POP3服务器建立(请作答此空)连接。A、TCPB、UDPC、PHPD、IP答案:A解析:POP3协议是一种用于接收电子邮件的协议,它采用客户端/服务器模式进行通信。当客户机需要接收邮件时,客户端软件会与POP3服务器建立TCP连接。TCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的传输层协议。在建立TCP连接时,客户端和服务器会进行三次握手,以确保连接的可靠性和稳定性。相比之下,UDP(UserDatagrrotocol,用户数据报协议)是一种无连接的、不可靠的传输层协议。它不保证数据的可靠传输,也不进行连接的建立和维护。PHP(HypertextPreprocessor,超文本预处理器)是一种服务器端脚本语言,用于开发动态网站和Web应用程序。IP(InternetProtocol,互联网协议)是网络层协议,用于在网络中寻址和路由数据包。因此,选项A是正确答案。2.以下不属于使用软件测试工具的目的是()A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、替代手工测试答案:D解析:软件测试工具的应用主要围绕提升效率与辅助质量保障。常见资料如《软件测试艺术》指出,自动化工具旨在优化测试流程,而非完全取代人工。A、B、C三项分别对应缺陷发现、问题定位和效率提升等核心功能,D项“替代手工测试”存在认知偏差,手工测试在探索性测试、用户体验评估等场景具备不可替代性,工具仅作为补充手段。该题着重区分测试自动化的能力边界。3.在计算机系统中,总线宽度分为地址总线宽度和数据总线宽度。若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器()的物理空间。A、40MBB、4GBC、40GBD、400GB答案:B解析:地址总线的宽度决定了CPU可以寻址的内存空间大小,而数据总线的宽度决定了CPU与内存之间每次传输的数据量大小。根据题目中给出的信息,地址总线的宽度为32位,即CPU可以寻址的内存空间大小为$$2^{32}$$个地址。由于每个地址对应一个字节,所以CPU可以直接访问的物理空间大小为$$2^{32}$$字节。将字节转换为GB,有:$2^{32}\text{字节}=\frac{2^{32}}{1024^3}\text{GB}\approx4\text{GB}$因此,最多允许直接访问主存储器4GB的物理空间,选项B为正确答案。4.Computerswillbecomemoreadvancedandtheywillalsobecomeeasiertouse.Improvedspeedrecognitionwillmaketheoperationofacomputereasier.Virtualreality(虚拟现实),thetechnologyof()withacomputerusingallofthehumansenses,willalsocontributetobetterhumanandcomputer().Other,exotic(奇异的)modelsofcomputationarebeingdeveloped,includingbiologicalcomputingthatuseslivingorganisms,molecularcomputingthatusesmoleculeswithparticular(),andcomputingthatusesDNA,thebasicunitofheredity(遗传),tostoredataandcarryoutoperations.Theseareexlesofpossiblefuturecomputationalplatformsthat,sofar,arelimitedinabilitiesorarestrictly(请作答此空).Scientistsinvestigatethembecauseofthephysicallimitationsofminiaturizingcircuitsembeddedinsilicon.Therearealso()relatedtoheatgeneratedbyeventhetiniestoftransistors.A、empiricalB、realC、practicalD、theoretical答案:D解析:该题考察对上下文语境及科技类文本中词汇运用的理解。空格处需填入与"limitedinabilities"形成并列关系的形容词,描述当前这些计算模型的实际应用状态。选项D(theoretical)与前半句"possiblefuture"形成对照,强调这些技术目前仅处于理论阶段。文中提到的生物计算、分子计算等新兴技术,在现实应用中尚未广泛成熟,符合"strictlytheoretical"的表述。其他选项:A(经验性)强调实验数据,B(现实)与"possiblefuture"冲突,C(实用)与"limited"矛盾。5.PPP中的安全认证协议是(),它使用三次握手的会话过程传送密文。A、MD5B、PAPC、HAPD、HASH答案:C解析:PPP(Point-to-PointProtocol)是一种数据链路层协议,用于在两个节点之间传输数据。在PPP中,安全认证协议用于验证连接的双方身份,防止未经授权的访问。常见的安全认证协议有PAP(PasswordAuthenticationProtocol)和CHAP(ChallengeHandshakeAuthenticationProtocol)。根据题目描述,安全认证协议使用三次握手的会话过程传送密文,因此排除了PAP,因为PAP在认证过程中使用明文传输密码。而CHAP使用三次握手的会话过程,并且在认证过程中使用加密的挑战-响应机制,因此答案为C,即CHAP。MD5和HASH都不是安全认证协议,因此也排除了A和D选项。6.某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为32位,磁盘物理块的大小为4MB,物理块依次编号为:0、1、2、…,位示图字依次编号为:0、1、2、…,那么16385号物理块的使用情况在位示图中的第()个字中描述。A、128B、256C、512D、1024答案:C解析:已知磁盘物理块的大小为$$4MB$$,且物理块依次编号为:$$0$$、$$1$$、$$2$$、$$\cdots$$。由于$$1MB=2^{20}B$$,则$$4MB=2^{20}\times4=2^{22}B$$。又已知系统的字长为$$32$$位,即$$2^{5}B$$,那么一个字可以表示的物理块数为:$$2^{5}\div2^{22}=2^{5-22}=2^{-17}$$(个)则$$16385$$号物理块需要的字数为:$$16385\div2^{-17}=16385\times2^{17}=2^{14}\times2^{17}=2^{31}$$(个)由于位示图字依次编号为:$$0$$、$$1$$、$$2$$、$$\cdots$$,则$$2^{31}$$个字的编号为:$$2^{31}\div2^{5}=2^{31-5}=2^{26}$$将$$2^{26}$$转换为十进制可得:$$2^{26}=2^{20}\times2^{6}=1024\times64=65536$$因此,$$16385$$号物理块的使用情况在位示图中的第$$512$$个字中描述,正确答案是选项$$C$$。7.下面为C语言程序,边界值问题可以定位在()。A、data(0)B、data(1)C、data(2)D、ata(3)答案:A解析:在这段C语言程序中,定义了一个大小为3的整数数组data。for循环从i=1开始,直到i<3为止,每次循环都将data[i]赋值为100。由于循环的范围是1到2(包括1但不包括3),因此data(0)没有被赋值,而data(1)和data(2)都被赋值为100。边界值问题通常指数组或循环中没有处理到的边界情况,这里最明显的边界值问题是data(0),它没有被显式赋值。8.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑()在关键路径上。活动GH的松弛时间是(请作答此空)。A、0B、1C、2D、3答案:D解析:关键路径是从START到FINISH的最长路径。通过分析图中的路径,可以找到关键路径为:START->C->G->J->FINISH,总时间为8。活动GH的松弛时间是关键路径上后续活动的时间减去GH的时间,即8-(2+1+4)=1。因此,正确答案是D。9.黑盒测试法是根据产品的()来设计测试用例的。A、功能B、输入数据C、应用范围D、内部逻辑答案:A解析:黑盒测试:也称功能测试。它是通过软件外部表现来发现其缺陷和错误。黑盒测试法把测试对象看成一个黑盒子、完全不考虑程序内部结构和处理过程。黑盒测试是在程序界面处进行测试,它只是程序是否按照需求说明书的规定正常实现。10.以下关于验收测试的叙述中,不正确的是()。A、验收测试由开发方主导,用户参与B、验收测试也需要制定测试计划C、验收测试之前需要先明确验收方法D、验收测试需要给出验收通过或者不通过结论答案:A解析:本题考查验收测试的相关知识点。验收测试是指在软件开发完成后,由用户或用户代表对软件进行测试,以确认软件是否符合用户需求和规格要求的过程。因此,选项A不正确,因为验收测试是由用户主导,开发方参与。选项B、C、D都是正确的,因为验收测试也需要制定测试计划、明确验收方法,并给出验收通过或者不通过结论。因此,本题的正确答案为A。11.在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了()过程模型A、瀑布B、快速原型C、增量D、螺旋答案:C解析:本题考查软件过程模型的基础知识。瀑布模型从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。过程模型明确地考虑了开发中的风险快速原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题。增量开发是把软件产品作为一系列的增量构件来设计、编码、集成和测试,系统功能在增量中不断完善或者增加。故正确答案为C。螺旋模型把开发和风险管理结合起来,以将风险减到最小并控制风险。12.A.teamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、ctivityB、jobC、processD、application答案:A解析:Ateamisnotjustagroupofpeoplewhohappentoworktogether,whichmeansitisnotjustanactivity(A选项).Ajob(B选项)focusesmoreonindividualtasks.Aprocess(C选项)emphasizesaseriesofsteps.Anapplication(D选项)ismoreabouttheuseofsomething.Thetextemphasizesthatateamismorecomplexthanjustbeingarandomgroupworkingtogether,andactivitydoesn'tfullycapturethis.So,theanswerisA.13.对于逻辑表达式((a||(b&c))||(c&&d))需要()个测试用例才能完成条件组合覆盖。A、4B、8C、16D、32答案:C解析:首先,我们需要将逻辑表达式转换为真值表,如下所示:|a|b|c|d|(b&c)|(a||(b&c))|(c&&d)|((a||(b&c))||(c&&d))|||||||||||0|0|0|0|0|0|0|0||0|0|0|1|0|0|0|0||0|0|1|0|0|0|0|0||0|0|1|1|0|0|1|1||0|1|0|0|0|0|0|0||0|1|0|1|0|0|0|0||0|1|1|0|1|1|0|1||0|1|1|1|1|1|1|1||1|0|0|0|0|1|0|1||1|0|0|1|0|1|0|1||1|0|1|0|0|1|0|1||1|0|1|1|0|1|1|1||1|1|0|0|0|1|0|1||1|1|0|1|0|1|0|1||1|1|1|0|1|1|0|1||1|1|1|1|1|1|1|1|可以发现,该逻辑表达式的真值表共有16行,因此需要16个测试用例才能完成条件组合覆盖。因此,答案为C。14.设数组a[1.10,1.8]中的元素按行存放,每个元素占用4个存储单元,已知第一个数组元素a[1,1]的地址为1004,那么a[5,6]的地址为()A、1004+(5*8+6)*4B、1004+(4*8+5)*4C、1004+(5*10+6)*4D、1004+(4*10+5)*4答案:B解析:本题考查数组存放的基础知识。本题数组下标从1开始,a[5,6],按行存储,其前4行已经存满,所在行前5个元素位已经存满,所以a[5,6],偏移的元素个数为:4*8+5故正确答案为:B15.集成测试关注的问题不包括()。A、模块间的数据传递是否正确B、一个模块的功能是否会对另一个模块的功能产生影响C、所有模块组合起来的性能是否能满足要求D、函数内局部数据结构是否有问题,会不会被异常修改答案:D解析:集成测试在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装,组装时需要考虑的问题:(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(2)一个模块的功能是否会对另一个模块的功能产生不利的影响(3)各个子功能组合起来,能否达到预期要求的父功能(4)全局数据结构是否有问题(5)单个模块的误差累积起来,是否会放大,以致达到不能接受的程度局部数据结构测试是属于单元测的范畴故正确答案为D16.在一个完整的功能测试过程中,()不属于应该编写的测试文档A、测试需求文档B、测试用例文档C、测试标准D、问题报告单答案:C解析:在一个完整的功能测试过程中,属于应该编写的测试文档有测试需求文档、测试用例文档、问题报告单。17.已知文法G:S->A0|B1,A->S1|1,B->S0|0,其中S是开始符号。从S出发可以推导出()?A、所有由0构成的字符串B、所有由1构成的字符串C、某些0和1相等的字符串D、所有0和1个数不同的字符串答案:C解析:根据给定的文法,可以逐步推导出从S出发可以得到的字符串。首先,S可以推导出A0或B1。对于A,可以推导出S1或1。对于B,可以推导出S0或0。通过不断递归推导,可以得到一些0和1组成的字符串。而选项A只包含0,选项B只包含1,选项D要求0和1的个数不同,都不符合推导结果。因此,从S出发可以推导出某些0和1相等的字符串,选项C正确。18.给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(RS))等价的SQL语句如下:SELECT(请作答此空)FROMR,SWHERE();下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是()。A、,C,S.CB、A,B,EC、A,R.C,ED、A,R.C,S.D答案:C解析:在给定的关系模式R和S中,查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是C选项。C选项涉及到的属性较少,且涉及的连接操作较为直接,能够更高效地从关系表中提取所需数据。19.某银行系统要求报表功能容易扩展,以便在需要的时候可以处理新的文件格式,则该需求是()的A、不正确B、不一致C、不可实现D、不可验证答案:D解析:答案解析:“报表功能容易扩展,以便在需要的时候可以处理新的文件格式”这一需求表述较为模糊,没有明确说明何种程度的扩展算容易,也没有给出具体的衡量标准或验证方法来判断是否实现了容易扩展以及能否处理新文件格式。所以该需求是不可验证的,选项D正确。20.操作系统通过()来组织和管理外存中的信息。A、字处理程序B、设备驱动程序<br>C、文件目录和目录项D、语言翻译程序答案:C解析:操作系统是计算机系统中的核心软件,它负责管理计算机的硬件资源和提供各种服务。其中,文件系统是操作系统的一个重要组成部分,它通过文件目录和目录项来组织和管理外存中的信息。因此,本题的正确答案是C。选项A字处理程序是一种应用软件,用于编辑、排版和打印文本;选项B设备驱动程序是一种系统软件,用于控制计算机硬件设备的操作;选项D语言翻译程序是一种编译器或解释器,用于将高级语言程序转换为机器语言程序。这些选项与本题的考点无关,不是正确答案。21.使用质量是从用户的角度来看待的产品质量,其属性不包括()A、有效性B、生产率C、可靠性D、安全性答案:C解析:使用质量是指产品在实际使用过程中所表现出来的质量特性,它是从用户的角度来评价产品的质量。使用质量的属性包括有效性、生产率、安全性等,这些属性直接影响用户对产品的满意度和使用体验。而可靠性是指产品在规定的条件下和规定的时间内,完成规定功能的能力,它是产品质量的一个重要方面,但不是使用质量的直接属性。因此,答案选C。22.操作系统通过()来组织和管理外存中的信息。A、字处理程序B、设备驱动程序C、文件目录和目录项D、语言翻译程序答案:C解析:字处理程序:用于文字的格式化和排版;设备驱动程序:一种可以使计算机和设备通信的特殊程序,相当于硬件的接口,操作系统只有通过这个接口才能控制硬件设备的工作。语言翻译程序:一种系统程序,将计算机编程语言编写的程序翻译成另外一种计算机语言的等价程序,包括编译程序和解释程序。操作系统采用文件(Files)和目录(Directories,俗称文件夹)来组织、存储和管理外存中的信息。大量的文件存于磁盘上,为了实现对文件的有效管理,提高存取的效率,文件系统中建立一套目录机构,就像图书中目录一样。故正确答案为C23.通过遍历用例的路径上基本流和备选流的黑盒测试方法是()。A、等价类划分法B、因果图法C、场景法D、边界值分析法答案:C解析:场景法是一种通过遍历用例的路径来测试软件的黑盒测试方法。它专注于模拟用户在实际使用中可能遇到的各种场景,包括基本流和备选流。基本流是顺利完成任务的主要路径,而备选流则是出现异常情况或替代路径时的流程。场景法通过详细描述和遍历这些路径,来确保软件在各种情况下都能正确运行,从而提高测试效果。因此,通过遍历用例的路径上基本流和备选流的黑盒测试方法是场景法,即选项C。24.Computerswillbecomemoreadvancedandtheywillalsobecomeeasiertouse.Improvedspeedrecognitionwillmaketheoperationofacomputereasier.Virtualreality(虚拟现实),thetechnologyof()withacomputerusingallofthehumansenses,willalsocontributetobetterhumanandcomputer().Other,exotic(奇异的)modelsofcomputationarebeingdeveloped,includingbiologicalcomputingthatuseslivingorganisms,molecularcomputingthatusesmoleculeswithparticular(),andcomputingthatusesDNA,thebasicunitofheredity(遗传),tostoredataandcarryoutoperations.Theseareexlesofpossiblefuturecomputationalplatformsthat,sofar,arelimitedinabilitiesorarestrictly().Scientistsinvestigatethembecauseofthephysicallimitationsofminiaturizingcircuitsembeddedinsilicon.Therearealso(请作答此空)relatedtoheatgeneratedbyeventhetiniestoftransistors.A、developmentsB、advantagesC、limitationsD、Improvements答案:C解析:本题目讨论计算机技术发展的挑战。原文提到科学家研究新型计算技术的原因之一是硅基电路中微型化的物理限制,并进一步指出还存在晶体管发热导致的问题。选项分析中,"limitations"(限制)符合上下文,指代热量问题带来的制约,与前半句的"limitations"形成呼应。其余选项在语义上与热量问题无关。该题出自科技类文本常见结构,强调技术发展中的瓶颈因素。25.以下关于分层体系结构的叙述中不正确的是()。A、可以很好的表示软件系统的不同抽象层次B、对每个层的修改通常会影响其相邻的两层C、将需求定义到多层上很容易D、有利于开发任务的分工答案:C解析:分层体系结构能明确体现软件不同层次的抽象,A正确;各层相互关联,对某一层的修改可能影响相邻层,B正确;它也有利于开发任务的分工,D正确;但将需求定义到多层上并不容易,因为需要合理划分层次和确定各层的功能与职责,C错误。所以答案选C。26.软件项目管理所涉及的范围覆盖了整个软件()A、开发过程B、运行与维护过程C、定义过程D、生存期答案:D解析:软件项目管理是指对软件项目进行计划、组织、指导、控制和评估的过程。软件项目管理的范围涵盖了整个软件生存期,包括开发过程、运行与维护过程、定义过程等。因此,选项A、B、C都只是软件项目管理的一部分,而选项D则是最全面的答案,正确。27.有关评估系统效率质量特性,以下论述正确的是()A、响应时间越长,系统执行效率越高B、响应时间和交易执行吞吐量都是用来衡量系统执行快慢的C、响应时间越短,交易执行吞吐量越大D、系统的访问量越大,交易执行吞吐量越大答案:B解析:本题考查系统效率质量特性的基本概念。响应时间越长,系统效率越低,所以A是错误的;交易执行吞吐量不是由响应时间决定的,如果系统的访问量很小,响应时间再快,吞吐量也不会大,所以C是错的;同理,系统访问量很大,但是处理能力有限,交易执行吞吐量也不会大,所以D是错的。28.压力测试不会使用到以下哪种测试手段()。A、重复B、注入错误C、增加量级D、并发答案:B解析:压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。本题中选项A、C、D都是压力测试的方法,选项B,注入错误一般属于安全性和可靠性测试使用的方法。故正确答案为B29.X软件公司的软件工程师张某兼职于Y科技公司,为完成Y科技公司交给的工作,做出了一项涉及计算机程序的发明。张某认为该发明是利用自己的业余时间完成的,可以以个人名义申请专利。此项专利申请权应归属(12)A、张某B、X软件公司C、Y科技公司D、张某和Y科技公司答案:C解析:答案解析:根据专利法相关规定,执行本单位的任务或者主要是利用本单位的物质技术条件所完成的发明创造为职务发明创造。张某虽然是兼职于Y科技公司,但他是为完成Y科技公司交给的工作而做出的发明,应属于职务发明。职务发明创造申请专利的权利属于该单位。所以此项专利申请权应归属Y科技公司,选项C正确。30.设有职工EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。下图所示的a、b处的实体名分别为(请作答此空);图中a、b之间为()联系。A.DEPT、EMPA、EMP、DEPTB、JOC、EMPD、EMP、JOB答案:D解析:根据题目描述,一个职工只能担任一个职务,并属于一个部门。图中a表示职工,b表示职务。a和b之间的联系是职工担任职务的关系,因此a、b之间的实体名分别为EMP和JOB,它们之间的联系是担任职务的关系。31.以下属于影响软件可靠性因素的是()。①软件运行剖面②软件规模③软件内部结构④软件的开发方法和开发环境⑤软件的可靠性投入A、①②B、①②③C、①②③④D、①②③④⑤答案:D解析:本题考查软件可靠性的基本概念。软件可靠性是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。软件运行剖面越多,软件规模越大,内部结构越复杂,则表明软件出错的可能性就越大,可靠性就会越低;软件的开发方法和开发环境不合适或者落后,开发出来的软件就会遗留较多问题,会影响软件可靠性;软件可靠性投入不够,比如可靠性测试不够,也会影响到软件可靠性。根据上述描述,题目中这5项都会对软件可靠性产生影响。应选择选项D。32.以下关于文档测试的叙述中,不正确的是()。A、文档要面向所有级别读者B、文档中用到的术语要符合行业规范C、需要检查所有信息是否真实正确D、需要检查软件返回结果跟文档描述是否一致答案:A解析:本题考查文档测试的基础知识。检查软件返回结果跟文档描述是否一致属于一致性方面检查所有信息是否真实正确属于正确性方面检查术语符合行业规范属于属于范畴文档面向读者应该定位要明确,不能一个文档面向所有级别。故正确答案为:A33.在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可能的报表格式变化,则该维护类型为()维护。A、正确性B、适应性C、完善性D、预防性答案:D解析:本题考查软件维护的基础知识。软件维护一般包括四种类型:①正确性维护,是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。②适应性维护,是指使应用软件适应新型技术变化和管理需求变化而进行的修改。③完善性维护,是指为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。④预防性维护,是指为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,主动增加预防性的信功能,以使应用系统适应各类变化而不被淘汰。将专用报表功能改成通用报表功能,以适应将来可能的变化,是一种预防性维护。34.对于逻辑表达式(((a|b)‖(c>2))&&d<0),需要()个测试用例才能完成条件组合覆盖。A、2B、4C、16D、8答案:D解析:条件组合覆盖要求每个条件的真假组合都被覆盖。逻辑表达式可分解为三个独立条件:(a或b)、(c>2)、(d<0)。每个条件有两种取值,组合数为2^3=8。选项D对应此数目。来源于软件测试中条件组合覆盖的标准应用。35.在执行测试和评价的过程中,会产生较多的文档,()是对文档内容的正确描述。①评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求。②评价规格说明的主要内容是确定对软件及其部件实行的所有分析和测量,标识要采用的操作规程、测试方法和工具。③评价记录的主要内容是对评价执行过程的详细记载,由评价请求者保留。④评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息。A、①②B、②③C、①④D、②④答案:C解析:本题考查测试和评价过程中产生的文档类型及其内容。选项A描述的是评价需求的主要内容和评价规格说明的主要内容,不全面;选项B描述的是评价规格说明的主要内容和评价记录的主要内容,不全面;选项D描述的是评价规格说明的主要内容和评价报告的主要内容,不全面。而选项C描述的是评价需求的主要内容和评价报告的主要内容,全面准确,故选C。36.下面是路由表的4个表项,与地址2匹配的表项是()A、2/22B、4/22C、4/22D、4/22答案:D解析:最长匹配原则:当路由器收到一个IP数据包时,会将数据包的目的IP地址与自己本地路由表中的表项进行bitbybit的逐位查找,直到找到匹配度最长的条目,这叫最长匹配原则。如图所示:先把所有的IP转换成二进制表示,然后比较前22位,发现只有D选项与题干中的IP属于同一个网段,故正确答案为D37.与设计测试用例无关的文档是()。A、项目开发计划B、需求规格说明书C、概要设计说明书D、源程序答案:A解析:测试用例是为了特定的测试目的而设计的一组输入、执行条件和预期结果。在设计测试用例时,需要参考与被测试软件相关的各种文档,以确保测试的全面性和准确性。选项B“需求规格说明书”详细描述了软件系统应该具备的功能和性能要求,是设计测试用例的重要依据。选项C“概要设计说明书”描述了软件系统的总体结构和模块划分,有助于确定测试的范围和重点。选项D“源程序”是软件的实现代码,通过对源程序的分析可以了解软件的内部实现细节,从而设计更有针对性的测试用例。而选项A“项目开发计划”主要关注项目的进度、资源分配和风险管理等方面,与具体的测试用例设计关系不大。因此,与设计测试用例无关的文档是选项A。38.以下不属于系统测试范畴的是()。A、单元测试B、安全测试C、强度测试D、性能测试答案:A解析:本题考查系统测试的知识。系统测试是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统能否和系统正确配置、连接,并满足用户需求。常见的系统测试主要有以下内容:(1)恢复测试:监测系统的容错能力;(2)安全测试:检测系统的安全机制、保密措施是否完善,主要是为了检验系统的防范能力;(3)压力测试:也称为强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内;(4)性能测试:检查系统是否满足系统设计方案说明书对性能的要求;(5)可靠性、可用性和可维护性测试;(6)安装测试;单元测试、集成测试和系统测试属于不同阶段进行的测试,故正确答案为A39.零件关系P(零件名,条形码,供应商,产地,价格)中的()属性可以作为该关系的主键。A、零件名B、条形码C、产地D、供应商答案:B解析:答案解析:在关系数据库中,主键用于唯一标识表中的每一行记录。零件名、产地和供应商都可能存在重复值,不能唯一标识每一个零件。而条形码具有唯一性,能够准确地区分不同的零件。因此,条形码属性可以作为零件关系P的主键,选项B正确。40.模块A、B和C都包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为(请作答此空)内聚。以下关于该类内聚的叙述中,不正确的是()。A、功能B、通信C、逻辑D、巧合答案:D解析:模块D中5个语句之间没有联系,只是因为避免重复而抽取出来组成一个模块,这种情况属于巧合内聚。巧合内聚是一种低内聚形式,模块内各部分之间的联系松散。而功能内聚是最强的内聚类型,模块内各元素紧密围绕一个功能;通信内聚是模块内各部分通过数据传递联系;逻辑内聚是模块内各部分在逻辑上相关。所以选项D正确,选项A、B、C均不正确。41.Java虚拟机采用()软件体系结构。A、管道一过滤器B、分层C、黑板D、解释器答案:D解析:Java虚拟机(JVM)是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。它是Java程序能够实现跨平台运行的关键。解释器是一种软件体系结构模式,它将高级语言编写的程序逐行解释成机器语言并执行。Java虚拟机就是一种解释器,它将Java字节码解释成机器语言并执行。因此,选项D是正确的答案。42.软件评测师下午场考试一共有()道题?A、4B、5C、6D、7答案:B解析:软件评测师下午场考试主要考察考生对软件测试技术和方法的掌握程度,以及实际应用能力。根据软件评测师考试大纲,下午场考试一共有5道题,包括4道必答题和1道选答题。因此,选项B是正确答案。43.在指令系统的各种寻址方式中,获取操作数最快的方式是()。A、直接寻址B、间接寻址C、立即寻址D、寄存器寻址答案:C解析:立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。直接寻址:在直接寻址中,指令中地址码字段给出的地址A就是操作数的有效地址,即形式地址等于有效地址。间接寻址:间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。寄存器寻址:寄存器寻址指令的地址码部分给出了某一个通用寄存器的编号Ri,这个指定的寄存器中存放着操作数。44.以下测试内容中,属于系统测试的是()。①单元测试②集成测试③安全性测试④可靠性测试⑤兼容性测试⑥可用性测试A、①②③④⑤⑥B、②③④⑤⑥C、③④⑤⑥D、④⑤⑥答案:C解析:本题考查测试中的分类,根据测试的分类可将测试分为单元测试、集成测试、系统测试、验收测试等。其中,单元测试是对软件中的最小模块进行测试,集成测试是将各个模块组合起来进行测试,系统测试是对整个系统进行测试,验收测试是由用户进行的测试。根据题目所给选项,可知单元测试、集成测试、安全性测试、可靠性测试、兼容性测试、可用性测试均为测试的分类,而系统测试是其中的一种,因此属于系统测试的选项为C,即③④⑤⑥。45.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger(请作答此空)foronepersontodomostengineeringjobs.Systemsdevelopmentisateam(),andtheeffectivenessoftheteamlargelydeterminesthe()oftheengineermg.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward().However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、convenentB、existingC、practicalD、real答案:C解析:本题干讨论现代工程项目的规模和复杂性使得个人难以独立完成大部分工作,强调团队合作的重要性。空格处需填入形容词,描述个人承担大部分工程工作的可行性。选项C"practical"表示“实际可行的”,贴合上下文语境,正确传达“一个人完成大部分工程工作不再实际可行”。其他选项如A"convenient"(方便的)、B"existing"(存在的)、D"real"(真实的)均无法准确表达该含义。该题出自软件工程领域关于团队协作的论述,重点考察词汇在具体语境中的适用性。46.某公司内部使用“”作为访问某服务器的地址,其中,wb是()。A、主机名B、协议名C、目录名D、文件名答案:A解析:在URL中,“”是主机名,它是指要访问的服务器的名称或IP地址。在这个URL中,“wb”是主机名的一部分,它可能代表某个具体的服务器或者是某个服务器集群的名称。因此,选项A是正确答案。选项B是协议名,例如http、https、ftp等。选项C是目录名,例如“/images/”、“/docs/”等。选项D是文件名,例如“index.html”、“logo.png”等。47.集成测试关注的问题不包括()。A、模块间的数据传递是否正确B、一个模块的功能是否会对另一个模块的功能产生影响C、所有模块组合起来的性能是否能满足要求D、函数内局部数据结构是否有问题,会不会被异常修改答案:D解析:本题考查集成测试的基础知识。集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动,因此集成测试关注的主要是各个单元(模块)之间交互的问题,包括模块间数据传递是否正确,一个模块功能是否会影响另一个模块的功能,模块组合起来性能能否满足要求等。函数内部数据结构是否正确属于单元测试的范畴。应选择选项D。48.传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是()。该体系结构的优点不包括(请作答此空)。A、软件构件具有良好的高内聚,低耦合的特点B、支持重用C、支持并行执行D、提高性能答案:D解析:管道过滤器风格的体系结构中,各阶段顺序处理数据,前一阶段的输出是后一阶段的输入。这种风格的优点包括软件构件有良好的高内聚、低耦合特点,支持重用,也支持并行执行。而提高性能并不是这种体系结构特有的、突出的优点,其他一些体系结构也可能在提高性能方面有较好表现。所以答案选D。49.软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了(请作答此空)。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对()进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个()。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。A、版本管理B、可行性分析C、风险分析D、系统集成答案:C解析:螺旋模型是一种软件开发模型,它综合了瀑布模型和演化模型的优点,并增加了风险分析。在软件开发中,风险是普遍存在的,如技术风险、需求变更风险等。通过在每个螺旋周期中进行风险分析,能够提前识别潜在风险,并采取相应对策,降低项目失败的可能性。因此,选项C是正确答案。50.软件维护成本在软件成本中占较大比重。为降低维护的难度,可采取的措施有()。A、设计并实现没有错误的软件B、限制可修改的范围C、增加维护人员数量D、在开发过程中就采取有利于维护的措施,并加强维护管理答案:D解析:软件的可维护性、维护过程管理是否规范等对于软件维护成本具有举足轻重的作用。为提高软件的可维护性,在软件开发阶段就必须采取相关措施,如编制相关软件文档、规范软件编码规范、进行充分有效的测试、组织阶段评审等,而在软件提交用户使用后,必须规范维护过程管理。另外,各过程中可使用相关的辅助工具软件。51.()以静态或动态的连接方式,为应用程序提供一组可使用的类。A、函数库B、类库C、框架D、类属答案:B解析:类库是一种软件资源,它以一系列预先定义好的类的形式存在。这些类可以通过静态或动态的连接方式被应用程序调用和使用,为开发者提供了可复用的代码模块。函数库主要提供函数,而非类。框架更侧重于提供一个应用程序的架构和基础,而不是直接提供一组类。类属通常指的是泛型编程中的概念,并非以这种方式为应用程序提供类。所以,答案选B。52.以下关于项目估算的叙述中,不正确的是()A、在项目估算中,需要估算的项目量参数包括项目规模、开发软件所需的工作量、项目持续时间和成本B、由于专家判断受到差异性和主观性的影响,以及对当前数据依赖性的影响,用专家判断方法进行项目估计会得到不精确的估算值C、由于启发式估算方法,如COCOMOII模型具有严谨的估算形式,因此可以得到精确的估算值D、项目估算是制定项目开发计划的基础和依据答案:C解析:COCOMOII模型属于启发式估算方法,虽然基于历史数据和公式化计算提供了一定程度的客观性,但其估算结果仍受模型参数选择、项目环境差异等因素影响,无法保证绝对精确。软件工程中估算本质是不确定性的,任何模型或方法仅能提供合理范围内的近似值。B选项中专家判断的局限性被正确指出,而C选项错误地将严谨形式等同于精确结果。A和D选项均符合项目管理基本理论,如《软件工程经济学》中对估算参数的定义及估算在计划中的作用。53.以下关于模块化的叙述中,正确的是()。A、每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了C、应具有高内聚和低耦合的性质D、仅适用于结构化开发方法答案:C解析:模块是指具有相对独立功能的、可以明确辨识的程序单元。模块设计的目标是力求模块之间的耦合度尽可能低,模块的内聚度尽可能高。模块的大小应该适中,过大或过小都会带来问题。模块过大会导致模块内部的复杂性增加,难以理解和维护;模块过小会导致模块数量过多,增加模块之间的通信开销。因此,选项A和B都是错误的。高内聚是指模块内部的元素之间具有很强的相关性和功能性,它们共同完成一个特定的任务。低耦合是指模块之间的依赖关系尽可能少,模块之间的交互尽可能简单。高内聚和低耦合的性质可以提高模块的可重用性、可维护性和可扩展性。模块化不仅适用于结构化开发方法,也适用于面向对象开发方法和其他软件开发方法。在不同的开发方法中,模块化的实现方式可能会有所不同,但模块化的思想是一致的。因此,正确答案是选项C。54.用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是()。A、默认路由器配置不当B、所请求当前页面不存在C、Web服务器内部出错D、用户无权访问答案:B解析:本题考查Web服务器常见错误。当Web服务器找不到用户所请求的页面或目录时,就会向浏览器返回“HTTP-404”错误。当Web服务器内部出错时,浏览器会显示“HTTP-500”错误。55.对于防病毒系统的测试是系统安全测试的重要内容,下列不属于防病毒系统安全测试基本测试点的是()。A、能否提供对病毒特征与检测引擎的定期在线更新服务B、能否在不更新特征库的前提下对新的未知病毒进行有效查杀C、能否支持多种平台的病毒防范D、能否支持对电子邮件附件的病毒防治答案:B解析:A选项,定期在线更新服务能保证病毒特征与检测引擎的有效性和及时性;C选项,支持多种平台可扩大防病毒系统的适用范围;D选项,对电子邮件附件的病毒防治是很重要的功能点。而B选项中,不更新特征库却能对新的未知病毒有效查杀在现实中很难实现,不符合实际情况,通常需要依赖更新特征库来识别和查杀新病毒。所以不属于基本测试点的是B。56.给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(RS))等价的SQL语句如下:SELECT()FROMR,SWHERE();下列查询B="信息"且E="北京"的E的关系代数表达式中,查询效率最高的是(请作答此空)。A、B、C、D、答案:B解析:关系代数表达式查询优化的原则如下:①提早执行选取运算。对于有选择运算的表达式,应优化成尽可能先执行选择运算的等价表达式,以得到较小的中间结果,减少运算量和从外存读块的次数。②合并乘积与其后的选择运算为连接运算。在表达式中,当乘积运算后面是选择运算时,应该合并为连接运算,使选择与乘积一道完成,以避免做完乘积后,需再扫描一个大的乘积关系进行选择运算。③将投影运算与其后的其他运算同时进行,以避免重复扫描关系。④将投影运算和其前后的二目运算结合起来,使得没有必要为去掉某些字段再扫描一遍关系。⑤在执行连接前对关系适当地预处理,就能快速地找到要连接的元组。方法有两种:索引连接法、排序合并连接法。⑥存储公共子表达式。对于有公共子表达式的结果应存于外存(中间结果),这样,当从外存读出它的时间比计算的时间少时,就可节约操作时间。显然,根据原则①尽量提早执行选取运算。正确的选项是B。57.以下关于测试时机的叙述中,不正确的是()。A、应该尽可能早地进行测试B、软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高C、应该在代码编写完成后开始测试D、项目需求分析和设计阶段需要测试人员参与答案:C解析:本题考查软件测试一些基础知识。在传统的瀑布模型中,软件项目主要有用户需求分析、概要设计、详细设计、编码和实现、测试以及运行维护几个阶段组成。因此人们一般认为,软件测试只是软件编码后的一个阶段。但随着软件测试业的发展,人们越来越认识到:软件测试不应只是软件项目的收尾工作,而应该在软件生命周期的每一阶段中都包含测试。软件测试是贯穿于整个软件开发生命周期的过程活动,包括软件测试计划、软件测试需求分析、软件测试用例设计、软件测试执行、软件缺陷管理、软件测试风险管理以及其他的一些软件测试相关的活动等等组成。在软件项目的每个阶段,都需要进行不同目的和不同内容的测试活动,以保证各个阶段工作产品输出的正确性。在项目开发的后期,发现一些软件需求阶段和概要设计阶段的错误和问题,修改这些缺陷导致的成本将是非常高的。有资料表明:平均而言,如果在需求阶段修正一个错误的代价是1,那么,在设计阶段就是它的3~6倍,在编程阶段是它的10倍,在内部测试阶段是它的20~40倍,在外部测试阶段是它的30~70倍,而到了产品发布出去,这个数字就是40~1000倍。根据上述描述,测试活动贯穿于整个开发生命周期。58.能够主动采集信息,分析网络攻击行为和误操作的实时保护策略是指()。A、安全日志B、入侵检测C、隔离防护D、防火墙答案:B解析:本题考查的是实时保护策略的分类。选项中,安全日志、隔离防护、防火墙都是安全防护措施,但它们并不具备主动采集信息和分析网络攻击行为和误操作的能力。而入侵检测系统(IDS)可以主动采集信息,分析网络攻击行为和误操作,从而实现实时保护。因此,本题的正确答案是B。59.下列算法中,不属于公开秘钥加密算法的是()?A、ECCB、DSAC、RSAD、ES答案:D解析:公开密钥加密算法使用一对密钥,一个用于加密,一个用于解密,且加密密钥可以公开,而解密密钥必须保密。常见的公开密钥加密算法包括ECC、DSA和RSA等。DES是一种对称密钥加密算法,它使用相同的密钥进行加密和解密。与公开密钥加密算法不同,对称密钥加密算法的密钥需要在通信双方之间进行安全共享。因此,选项D不属于公开秘钥加密算法。60.Thereisnothinginthisworldconstantbutinconstancy.—SWIFTProjectafterprojectdesignsasetofalgorithmsandthenplungesintoconstructionofcustomer-deliverablesoftwareonaschedulethatdemandsdeliveryofthefirstthingbuilt.Inmostprojects,thefirstsystembuiltis(请作答此空)usable.Itmaybetooslow,toobig,awkwardtouse,orallthree.Thereisno()buttostartagain,smartingbutsmarter,andbuildaredesignedversioninwhichtheseproblemsaresolved.Thediscardand()maybedoneinonelump,oritmaybedonepiece-by-piece.Butalllarge-systemexperienceshowsthatitwillbedone.Whereanewsystemconceptornewtechnologyisused,onehastobuildasystemtothrowaway,foreventhebestplanningisnotsoomniscient(全知的)astogetitrightthefirsttime.Themanagementquestion,therefore,isnotwhethertobuildapilotsystemandthrowitaway.Youwilldothat.Theonlyquestioniswhethertoplaninadvancetobuilda(),ortopromisetodeliverthethrowawaytocustomers.Seenthisway,theanswerismuchclearer.Deliveringthatthrowawaytocustomersbuystime,butitdoessoonlyatthe()ofagony(极大痛苦)fortheuser,distractionforthebuilderswhiletheydotheredesign,andabadreputationfortheproductthatthebestredesignwillfindhardtolivedown.Henceplantothrowoneaway;youwill,anyhow.A、lmostB、oftenC、usuallyD、Barely答案:D解析:根据上下文,这句话的意思是“在大多数项目中,第一个构建的系统几乎不可用”。A选项“almost”表示“几乎”,符合语境;B选项“often”表示“经常”,C选项“usually”表示“通常”,都没有“几乎不”的意思;D选项“Barely”表示“几乎不”,也符合语境,但程度比“almost”更强。根据常识,第一个构建的系统通常存在很多问题,所以用“Barely”更能体现出这种情况。因此,正确答案是D。61.对现有软件系统中一些数据处理的算法进行改进,以提高效率,从而更快地响应用户服务要求。这种行为属于()维护。A、正确性B、适应性C、完善性D、预防性答案:C解析:完善性维护是为了扩充功能和改善性能而进行的修改。对软件系统中数据处理算法进行改进以提高效率、更快响应服务要求,正是对系统功能和性能的完善,属于完善性维护。而正确性维护主要是针对已发现的错误进行修正;适应性维护是使软件适应新的运行环境;预防性维护则是为了提高软件的可维护性和可靠性等提前进行的工作。所以答案选C。62.进程的调度算法,不包括以下哪一种?A、先来先服务B、优先数调度C、轮转法D、最短距离优先算法答案:D解析:进程调度算法是操作系统中用于决定哪个进程应该获得CPU时间的算法。常见的进程调度算法包括先来先服务(FCFS)、优先数调度、轮转法等。先来先服务算法按照进程到达的先后顺序进行调度;优先数调度根据进程的优先级进行调度;轮转法将CPU时间分成固定的时间片,依次分配给各个进程。而最短距离优先算法通常用于路由选择等网络通信领域,不是进程调度算法。因此,答案选D。63.在软件开发过程中,详细设计的内容不包括()设计A、软件体系结构B、算法C、数据结构D、数据库物理结构答案:A解析:软件设计是软件开发过程中的重要环节,通常分为概要设计和详细设计两个阶段。概要设计的主要任务是确定软件系统的整体架构和模块划分,而详细设计则是在概要设计的基础上,对每个模块进行具体的设计,包括算法、数据结构、接口等方面的设计。软件体系结构设计是概要设计阶段的任务,它主要关注软件系统的整体结构和组织方式,包括模块之间的关系、通信方式、数据流向等。而在详细设计阶段,已经确定了软件体系结构,需要进一步细化每个模块的内部实现细节。因此,选项A不属于详细设计的内容,正确答案是A。64.以下关于测试时机的叙述中,不正确的是()A、应该尽可能早地进行测试B、软件测试中的错误暴露的越迟,则修复和改正错误所花费的代价越高C、应该在代码编写完成后开始测试D、项目需求分析和设计阶段需要测试人员参与答案:C解析:软件测试的基本原则强调测试活动应贯穿整个软件开发生命周期,而非仅始于编码完成后。经典的V模型指出,测试计划需在需求分析、设计阶段同步进行,以实现早期缺陷预防和发现。选项C认为测试应在代码完成后启动,忽视了需求评审、设计验证等前期测试活动的重要性,与“尽早测试”原则相悖。选项A、B、D均符合IEEE829测试标准及《软件测试艺术》中“测试左移”理念,即降低修复成本需前置测试介入。65.下面是路由表的4个表项,与地址2匹配的表项是()A、2/22B、4/22<br>C、4/22D、4/22<br>答案:D解析:本题目要求匹配地址2的路由表项,根据IP地址的子网掩码规则,将该地址与四个表项的子网掩码进行与运算,得到如下结果:A.2/22子网掩码:匹配结果:B.4/22子网掩码:匹配结果:C.4/22子网掩码:匹配结果:D.4/22子网掩码:匹配结果:可以看出,只有D项的匹配结果与目标地址2相差最小,因此答案为D。66.关于汇编语言,以下叙述中正确的是()。A、汇编语言源程序可以直接在计算机上运行B、将汇编语言源程序转换成目标程序的软件称为解释程序C、在汇编语言程序中,不能定义符号常量D、将汇编语言源程序翻译成机器语言程序的软件称为汇编程序答案:D解析:本题考查程序语言基本知识。计算机能直接识别或执行的语言是机器语言,其他形式的语言程序都要先翻译成机器语言才能运行。汇编语言是对机器语言的第一层抽象,将0、1序列表示的操作用符号表示,例如,用MOV表示数据传送、ADD表示相加运算等,因此汇编语言需要翻译,实现该翻译任务的软件称为汇编程序(或汇编器)。67.在程序执行过程中,Cache与主存的地址映像由()?A、硬件自动完成B、程序员调度C、操作系统管理D、程序员与操作系统协同完成答案:A解析:Cache与主存的地址映像是由硬件自动完成的。Cache是CPU与主存之间的缓存,它的作用是加快CPU对主存的访问速度。当CPU需要访问主存中的数据时,首先会在Cache中查找,如果Cache中有该数据,则直接从Cache中读取,否则才会从主存中读取。为了保证Cache中的数据与主存中的数据一致,Cache与主存之间需要进行地址映像,即将主存中的地址映射到Cache中的地址。这个过程是由硬件自动完成的,程序员和操作系统不需要干预。因此,本题的答案是A。68.网络系统中,通常把()置于DMZ区。A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器答案:B解析:DMZ(DemilitarizedZone)是指网络中位于内部网络和外部网络之间的一块区域,用于放置一些对外提供服务的服务器,以保护内部网络的安全。在网络系统中,通常把Web服务器置于DMZ区,因为Web服务器需要对外提供服务,同时也需要与内部网络进行通信,将其置于DMZ区可以有效地隔离内外网络,保护内部网络的安全。选项A、C、D中的服务器都是用于内部网络管理和数据处理的,不需要对外提供服务,因此不适合置于DMZ区。69.以下关于黑盒测试的叙述中,不正确的是______。A、不需要了解程序内部的代码及实现B、容易知道用户会用到哪些功能,会遇到哪些问题C、基于软件开发文档,所以也能知道软件实现了文档中的哪些功能D、可以覆盖所有的代码答案:D解析:试题分析:本题考查黑盒测试相关知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。由于黑盒测试不考虑程序内部结构,所以该方法不会知道代码的覆盖情况。参考答案:D70.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(请作答此空),S和P之间联系类型属于()A、营销点,商品名B、营销点,条形码C、负责人姓名,商品名D、负责人姓名,条形码答案:B解析:在数据库关系模型中,主键用于唯一标识每个元组。题目明确说明“营销点”是关系S的唯一标识,符合主键定义。对于关系P,商品可能存在同名不同型号的情况,因此需要能唯一标识的属性。条形码作为商品唯一编码,符合主键要求。选项B正确对应两个主键。参考《数据库系统概念》中主键选择原则:唯一性和最小性。其他选项如商品名(可能重复)、负责人姓名(非S主键)均不满足唯一性条件。71.如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用______和判定表驱动法。A、等价类划分B、因果图法C、正交试验法D、场景法答案:B解析:试题分析:本组题考查对黑盒测试用例中几种设计方法的理解。场景法基于测试用例场景,测试用例的设计业务路径,从用例开始到结束遍历其中所有基本流和备选流。正交试验法是指从大量的试验数据中挑选适量的、有代表性的点,从而合理地安排测试的一种科学试验设计方法。因果图法对输入值的考虑是输入情况的各种组合,以及各个输入情况之间的相互制约关系参考答案:B72.以下关于黑盒测试的叙述中,不正确的是()。A、黑盒测试可以检测软件行为、性能等特性是否满足要求B、黑盒测试可以检测软件是否有人机交互上的错误C、黑盒测试依赖于软件内部的具体实现,如果实现发生了变化,则需要重新设计用例D、黑盒测试用例设计可以和软件实现同步进行答案:C解析:黑盒测试是一种软件测试方法,它将软件看作一个黑盒子,不考虑软件内部的具体实现,只关注软件的输入和输出。黑盒测试的目的是检测软件是否满足规定的功能、性能、安全性等要求,以及是否存在人机交互上的错误。A选项,黑盒测试可以通过设计测试用例,对软件的输入和输出进行验证,从而检测软件的行为、性能等特性是否满足要求,A选项正确。B选项,黑盒测试可以通过设计测试用例,对软件的人机交互界面进行验证,从而检测软件是否存在人机交互上的错误,B选项正确。C选项,黑盒测试不依赖于软件内部的具体实现,它只关注软件的输入和输出。因此,即使软件内部的实现发生了变化,也不需要重新设计用例,只需要对测试用例进行适当的修改和调整即可,C选项不正确。D选项,黑盒测试用例设计可以和软件实现同步进行。在软件实现的过程中,可以根据软件的需求规格说明书和设计文档,设计黑盒测试用例,从而保证软件的质量,D选项正确。因此,不正确的是C选项。73.性能测试过程中需要对数据库服务器的资源使用进行监控,()不属于应该监控的指标。A、CPU占有率B、可用内存数C、点击率D、缓存命中率答案:C解析:在性能测试过程中,对数据库服务器资源使用的监控是至关重要的,因为这有助于及时发现和解决性能瓶颈。A选项的CPU占有率是监控数据库服务器性能的一个关键指标,它可以反映服务器的计算能力是否被充分利用,以及是否存在CPU资源不足的情况。B选项的可用内存数也是一个重要的监控指标,它直接关系到数据库操作能否顺利进行以及系统的稳定性。内存不足可能导致数据库操作缓慢或失败。D选项的缓存命中率是反映数据库缓存性能的一个指标,高命中率意味着更多的数据库请求可以通过缓存来满足,从而提高整体性能。然而,C选项的点击率通常用于衡量网站或应用的用户交互频率,而不是数据库服务器本身的资源使用情况。因此,它不是性能测试过程中应该监控的数据库服务器资源使用指标。综上所述,正确答案是C选项。74.若程序在运行时陷入死循环,则该情况属于()。A、语法错误B、运行时异常C、动态的语义错误D、静态的语义错误答案:C解析:本题考查的是程序运行时的错误类型。根据选项可知,A、D选项分别是语法错误和静态的语义错误,这两种错误在编译时就能够被检测出来,不会导致程序运行时陷入死循环。B选项是运行时异常,虽然也会导致程序出错,但是不一定会陷入死循环。因此,正确答案为C,即动态的语义错误,这种错误在程序运行时才会被发现,可能会导致程序陷入死循环。75.高度为n的完全二叉树最少的结点数为()。A、B、C、D、答案:A解析:完全二叉树:叶节点只能出现在最下层和次下层,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树。如果一棵具有k个结点的深度为n的二叉树,它的每一个结点都与深度为n的满二叉树中编号为1~k的结点一一对应,这棵二叉树称为完全二叉树。1层结点个数为12层结点个数为2~33层结点个数为4~7n层结点个数为所以深度为n的完全二叉树最多有2n-1个结点,最少有2n-1个结点。是否是完全二叉树图示如下图所示:76.甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,()获准注册。A、“大堂”B、“大堂”与“大唐”都能C、“大唐”D、由甲、乙抽签结果确定谁能答案:D解析:相同商标是指文字、数字、图形、三维标志或颜色组合等商标的构成要素的发音、视觉、含义或排列顺序及整体结构上虽有一定区别,但又使人难以区分,容易产生混淆的商标。大堂和大唐按照商标的显著性要求,属于相同商标,对于相同商标同时申请,又无法提供谁先使用的证明,就需要商量确定。如果双方都不放弃,就采用抽签的方式。故正确答案为D77.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为()μs;采用双缓冲区需要花费的时间为(请作答此空)μs。A、100B、107C、152D、170答案:B解析:对于单缓冲区,每个磁盘块需要的时间为:读入缓冲区10μs+送至用户区5μs+处理2μs=17μs。因此,读取10个磁盘块需要的时间为:10×17=170μs。对于双缓冲区,假设有两个缓冲区A和B,每个缓冲区大小为1个磁盘块。读取第1个磁盘块时,需要将其读入缓冲区A,然后送至用户区进行处理,同时将第2个磁盘块读入缓冲区B。读取第2个磁盘块时,需要将其读入缓冲区A,然后送至用户区进行处理,同时将第3个磁盘块读入缓冲区B。以此类推,直到读取第10个磁盘块。对于每个磁盘块,需要的时间为:读入缓冲区10μs+送至用户区5μs+处理2μs=17μs。但是,在读取第1个磁盘块时,需要额外的5μs将其送至用户区进行处理,因此总时间为:17μs+5μs=22μs。在读取第2个到第9个磁盘块时,由于缓冲区B中已经有了下一个磁盘块的数据,因此不需要额外的时间将数据送至用户区进行处理,总时间为:17μs。在读取第10个磁盘块时,需要额外的5μs将其送至用户区进行处理,因此总时间为:17μs+5μs=22μs。因此,读取10个磁盘块需要的时间为:22+8×17+22=170μs。综上所述,采用单缓冲区需要花费的时间为170μs,采用双缓冲区需要花费的时间也为170μs。因此,答案为B。78.以下选项中,属于作业常用的调度算法有?A、先来先服务B、电梯算法C、响应比高者优先D、优先级调度答案:A解析:作业调度算法是指根据一定的规则和策略,从后备作业队列中选择作业并分配资源的算法。常见的作业调度算法包括先来先服务(FCFS)、短作业优先(SJF)、优先级调度、高响应比优先调度等。选项A先来先服务是一种简单的调度算法,按照作业到达的先后顺序进行调度,先到达的作业先执行。选项B电梯算法通常用于磁盘调度,而不是作业调度。选项C响应比高者优先是一种综合考虑作业等待时间和执行时间的调度算法,响应比定义为作业等待时间与执行时间的比值。选项D优先级调度是根据作业的优先级进行调度,优先级高的作业先执行。因此,属于作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件项目管理经验分享
- 一年级下册道德与法治教学设计(苏教版)
- 九年级语文下册 第三单元《课外古诗词四首》教学设计 新人教版
- 6 我家的好邻居 第二课时 教学设计-2023-2024学年道德与法治三年级下册统编版
- 《第二单元 我是计算机小画家 第6课 线条工具绘蓝图》教学设计-2024-2025学年闽教版信息技术三年级下册
- 《第一单元 我是信息社会的“原住民”第3课 计算机部件我爱护》教学设计-2024-2025学年闽教版信息技术三年级上册
- 13《赞美让我心飞扬》教学设计-2023-2024学年心理健康四年级下册教科版
- 讲解领队知识点
- 汉语国际教育课程设置与教学实施
- 2024秋九年级化学上册 第四单元 自然界的水 课题3 水的组成教学设计1(新版)新人教版
- 全国初中数学优质课一等奖《黄金分割》教学设计
- 补液护理措施
- 高校金课建设方案
- 装饰装修工程监理细则详解样本
- 现代服务业发展课件
- 理论提升坚定强国复兴信念
- 工程技术研究中心管理制度
- 高职院校教学质量保障体系的构建
- 《共和国之恋》教学设计(江苏省市级优课)-八年级音乐教案
- 国家开放大学国开电大《电商数据分析》形考
- 一元一次不等式(组)中参数取值范围的解题方法和技巧(专项练习)八年级数学下册基础知识专项讲练北师大
评论
0/150
提交评论