版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE12024年计算机软考(中级)软件评测师考前冲刺备考速记速练300题(含答案)一、单选题1.下图为某设计模式的类图,类State和Context的关系为(请作答此空),类()是客户使用的主要接口。A、继承B、实现C、聚合D、组合答案:C解析:本题考查面向对象技术和UML的基本概念和基础知识。上述图是UML状态模式的类图。类图描述了系统中各类对象以及它们之间的各种关系。在该类图中,类State和Context的关系为聚合关系,客户访问类Context。2.以下描述可以作为软件测试结束的标志的是()。A、使用了特定的测试用例B、错误强度曲线下降到预定的水平C、查出了预定数目的错误D、按照测试计划中所规定的时间进行了测试答案:B解析:本题考查的是软件测试结束的标志。选项A、C、D都是软件测试中的重要环节,但并不能作为软件测试结束的标志。只有选项B中的错误强度曲线下降到预定的水平,才能说明软件测试已经达到了预期的质量要求,可以结束测试。因此,本题的正确答案是B。3.____检测的是每秒钟传输数据的字节数和数据报数,用于检测服务器、磁盘子系统、适配卡/驱动连接、网桥、路由器、集线器、交换器和通信连接。A、网络可靠性测试B、网络升级测试C、网络可接受性测试D、网络吞吐量测试答案:D解析:网络可靠性测试:使被测试网络在较长时间内(通常是24-72小时)经受较大负载,通过监视网络中发生的错误和出现的故障,验证在高强度环境中网络系统的存活能力,也就是它的可靠性。网络升级测试:升级测试是将硬件或软件的新版本与当前版本在性能、可靠性和功能等方面进行比较,同时验证产品升级对网络的性能是否会有不良影响。吞吐量测试检测的是每秒钟传输数据的字节数和数据报数,用于检测服务器、磁盘子系统、适配卡/驱动连接、网桥、路由器、集线器、交换器和通信连接。可接受性测试是在系统正式实施前的“试运行”。4.设数组a[1..n,1..m](n>l,m>l)中的元素以行为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤n,i≤j≤m)相对于数组空间首地址的偏移量为(14)。A、(i-1)*m+j-1B、(i-1)*n+j-1C、(j-1)*m+i-1D、(j-1)*n+i-1答案:A解析:数组元素的存储地址=数组空间首地址+偏移量其中偏移量的计算方式为排列在所访问元素之前的元素个数乘以每个元素占用的存储单元数。对于元素a[i,j],在按行存储(以行为主序存放)方式下,该元素之前的元素个数为(i-1)*m+j-1。5.在项目初始阶段,软件开发首先需()A、理解要解决的问题B、确定解决方案C、确定参与开发的人员D、估算开发成本答案:A解析:在软件开发的初始阶段,首先需要理解要解决的问题。这是因为软件开发的目的是为了解决某个问题或满足某个需求,只有理解了要解决的问题,才能确定解决方案、确定参与开发的人员和估算开发成本。因此,选项A是正确答案。选项B、C、D都是在理解要解决的问题之后才能进行的工作。6.多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足(1)级别的:针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要(2)种组合才能满足多条件覆盖的要求。(1)____A、语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B、判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C、语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D、路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖答案:A解析:试题(1)考查白盒测试用例设计法中逻辑覆盖法的基础知识。语句覆盖要求每条语句至少执行一次;判定覆盖也叫做分支覆盖,要求每一个判定获得每一种可能的结果至少一次;条件覆盖要求每一个判定语句中每个逻辑条件的可能值至少满足一次;条件判定组合覆盖要求判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的结果(真假)也至少出现一次;多条件覆盖要求“每个判定中条件的各种可能组合都至少出现一次”。因此包含语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖,但是不包含修正条件判定覆盖。7.网络系统中,通常把()置于DMZ区。A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器答案:B解析:DMZ(DemilitarizedZone)是指网络中位于内部网络和外部网络之间的一块区域,用于放置一些对外提供服务的服务器,以保护内部网络的安全。在网络系统中,通常把Web服务器置于DMZ区,因为Web服务器需要对外提供服务,同时也需要与内部网络进行通信,将其置于DMZ区可以有效地隔离内外网络,保护内部网络的安全。选项A、C、D中的服务器都是用于内部网络管理和数据处理的,不需要对外提供服务,因此不适合置于DMZ区。8.以下关于白盒测试的叙述中,不正确的是()A、满足判定覆盖一定满足语句覆盖B、满足条件覆盖一定满足判定覆盖C、满足判定条件覆盖一定满足条件覆盖D、满足条件组合覆盖一定满足判定条件覆盖答案:B解析:A.判定覆盖要求每个判定的所有可能结果至少被执行一次,而语句覆盖只要求每个语句至少被执行一次,因此判定覆盖一定满足语句覆盖。B.条件覆盖要求每个条件的所有可能取值至少被执行一次,而判定覆盖只要求每个判定的所有可能结果至少被执行一次,因此条件覆盖不一定满足判定覆盖。C.判定条件覆盖要求每个判定和每个条件的所有可能取值至少被执行一次,而条件覆盖只要求每个条件的所有可能取值至少被执行一次,因此判定条件覆盖一定满足条件覆盖。D.条件组合覆盖要求每个条件的所有可能取值组合至少被执行一次,而判定条件覆盖要求每个判定和每个条件的所有可能取值至少被执行一次,因此条件组合覆盖不一定满足判定条件覆盖。综上所述,选项B不正确。9.兼容性测试的测试范围包括()。①硬件兼容性测试②软件兼容性测试③数据兼容性测试④平台兼容性测试A、①②③④B、①②③C、①②D、①答案:A解析:本题考查兼容性测试的基本知识。兼容性测试是测试被测软件在特定的硬件平台上,不同的应用软件之间,不同的操作系统平台上,在不同的网络等环境中能否正常的运行。兼容性测试的目的包括:被测软件在不同的操作系统平台上正常运行,包括能在同一操作系统平台的不同版本上正常运行;被测软件能与相关的其他软件或系统“和平共处”,能方便地共享数据;被测软件能在指定的硬件环境中正常运行;被测软件能在不同的网络环境中正常运行。根据上述描述,应选择选项A。10.若C程序表达式中引用了未赋初值的变量,则().A、编译时一定会报告错误信息,该程序不能运行B、可以通过编译并运厅,但运行时一定会报告异常C、可以通过编译,但链接时一定会报告错误信息而不能运行D、可以通过编译并运行.但运行结果不一定是期望的结果答案:D解析:C程序中引用未赋初值的变量,编译时不会报错,但运行时会出现未知的结果,因为未赋初值的变量的值是不确定的。因此,选项D是正确的。选项A、B、C都是错误的。11.为检测系统在长时间运行下是否存在性能瓶颈,应进行()。A、负载测试B、压力测试C、疲劳强度测试D、大数据量测试答案:C解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试:采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试:包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检验系统在长时间运行下是否存在性能瓶颈,因此应该是疲劳强度测试。12.以下关于模块化的叙述中,正确的是()。A、每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了C、应具有高内聚和低耦合的性质D、仅适用于结构化开发方法答案:C解析:模块化设计是软件设计的一个重要方面,不仅仅适用于结构化开发方法,面向对象开发方法也适用。模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质,故正确答案为C。13.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger()foronepersontodomostengineeringjobs.Systemsdevelopmentisateam(),andtheeffectivenessoftheteamlargelydeterminesthe(请作答此空)oftheengineermg.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward().However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequiremonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、sizeB、qualityC、scaleD、plexity答案:B解析:本题意想要表达的意思是团队的效率很大程度上决定了软件工程的质量,正确答案为B,质量。附(参考翻译):团队是大多数工程项目的要求。虽然有一些小的硬件或软件产品可以由个人开发,但对一个有规模、复杂的现代系统来说,短时间内完成如此巨大的需求,还是一个人做多个工作的工程方式不再实用。系统开发是一项团队活动,团队的效率很大程度上决定了软件工程的质量。开发团队往往表现得很像棒球或篮球队。尽管他们有多专业技能,所有成员都朝着一个单一的目的工作。然而,致力于对系统维护和改善的团队,工程师们经常工作相对独立,就像摔跤和田径队。一个团队不仅仅是一群人碰巧在一起工作。团队需要实践,它涉及到特殊技能。团队需要共同的过程;他们需要达成一致的目标;他们需要有效的指导和领导。指导和领导小组的方法是众所周知的,但他们并不明显。14.假设在程序控制流图中,有14条边,10个节点,则控制流程图的环境复杂性V(G)等于是()A、12B、8C、6D、4答案:C解析:V(G)=边数-节点数+2=14-10+2=615.在如图所示的进程资源()。A、P1、P2、P3都是阻塞节点B、P1是阻塞节点、P2、P3是非阻塞节点C、P1、P2是阻塞节点、P3是非阻塞节点D、P1、P2是非阻塞节点、P3是阻塞节点答案:C解析:图中有3个节点表示进程,分别为P1、P2、P3,3个资源分别为R1、R2、R3,从资源到节点的箭头表示系统分配一个资源给节点,从节点到资源的箭头表示节点申请一个资源,特别要注意的是先分配后申请的关系,图中系统先从R2分配一个资源给P1,P1再从R2申请一个资源。理解上面的关系后这道题目就不难了,可以看到,R1分配了一个资源给P1,又分配了一个资源给P3,P2再从R1申请资源,故P2阻塞,R2分配了3个资源给P1、P2、P3,但P1还从R2申请资源,故P1也阻塞,R3只分配一个资源给P2,R3有2个资源,故可以满足P3的申请,故P3不阻塞。故正确答案为C16.软件测试的对象不包括()。A、软件代码B、软件需求规格说明书C、软件测试报告D、软件开发人员答案:D解析:本题考查软件测试的对象。根据软件的定义,软件包括程序、数据和文档。所以软件测试并不仅仅是程序测试,还应包括相应文档和数据的测试。软件开发人员不属于上述三者之一,不是软件测试的对象。17.puterswillbeemoreadvancedandtheywillalsobeeeasiertouse.Improvedspeedrecognitionwillmaketheoperationofaputereasier.Virtualreality(虚拟现实),thetechnologyof()withaputerusingallofthehumansenses,willalsocontributetobetterhumanandputer().Other,exotic(奇异的)modelsofputationarebeingdeveloped,includingbiologicalputingthatuseslivingorganisms,molecularputingthatusesmoleculeswithparticular(),andputingthatusesDNA,thebasicunitofheredity(遗传),tostoredataandcarryoutoperations.Theseareexlesofpossiblefutureputationalplatformsthat,sofar,arelimitedinabilitiesorarestrictly(请作答此空).Scientistsinvestigatethembecauseofthephysicallimitationsofminiaturizingcircuitsembeddedinsilicon.Therearealso()relatedtoheatgeneratedbyeventhetiniestoftransistors.A、empiricalB、realC、practicalD、theoretical答案:D解析:本题意想要表达的意思是只限于理论方面的研究,正确答案为D。Theoretical:理论的。附(参考翻译):计算机将会变得越来越高级而且更易于使用。识别速度的提升将使计算机的操作更加容易。虚拟现实是使用人的感觉不计算机迚行交互的一种技术,它也会使得人机界面更好。另外,各种新奇的计算模型正在不断发展,如生物计算使用人的器官、分子计算使用具有特定属性的分子、DNA计算采用遗传的基本单元来存储数据和执行操作。到目前为止,这些都还属于未来计算平台,能力非常有限,并且只限于理论方面的研究。科学家们之所以研究这些计算模型,原因在于嵌入硅片中的微型芯片的体积的局限性,以及即使是非常小的晶体管所产生的热量方面的局限性。18.操作系统通过()来组织和管理外存中的信息。A、字处理程序B、设备驱动程序<br>C、文件目录和目录项D、语言翻译程序答案:C解析:操作系统是计算机系统中的核心软件,它负责管理计算机的硬件资源和提供各种服务。其中,文件系统是操作系统的一个重要组成部分,它通过文件目录和目录项来组织和管理外存中的信息。因此,本题的正确答案是C。选项A字处理程序是一种应用软件,用于编辑、排版和打印文本;选项B设备驱动程序是一种系统软件,用于控制计算机硬件设备的操作;选项D语言翻译程序是一种编译器或解释器,用于将高级语言程序转换为机器语言程序。这些选项与本题的考点无关,不是正确答案。19.某客户端在采用ping命令检测网络连接故障时,发现可以ping通及本机的IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址,说明该客户端的故障是()。A、TCP/IP协议不能正常工作B、本机网卡不能正常工作C、本机网络接口故障D、本机DNS服务器地址设置错误答案:C解析:本题考查对网络故障排查的基本方法和常见故障的判断。根据题干中的信息,可以得出以下结论:1.可以ping通本机的IP地址和,说明本机的网络接口和TCP/IP协议是正常的。2.无法ping通同一网段内其他工作正常的计算机的IP地址,说明问题出现在本机和其他计算机之间的网络连接上。综上所述,可以判断该客户端的故障是本机网络接口故障,选项C为正确答案。选项A、B、D都与题干中的信息不符,可以排除。20.在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转为关系模式时()得到的关系模式属于4NF。A、将所有多值属性组成一个关系模式B、使多值属性不在关系模式中出现C、将实体的码分别和每个多值属性独立构成一个关系模式D、将多值属性和其它属性一起构与该实体对应的关系模式答案:C解析:关系模式:关系的描述。多值属性:一个元素可以有不同的可能值。比如某个职工的联系方式(属性之一)可以有多个不同的值;范式:符合某一种级别的关系模式的集合。1NF->无重复的列;2NF->属性完全依赖于主键;3NF->属性不依赖于其它非主属性;4NF:第四范式,关系模式R∈1NF,如果对于R的每个非平凡多值依赖X→Y(Y,X),X都含有候选码,则R∈4NF。4NF就是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。故正确答案为:C21.操作系统的主要任务是()A、把源程序转换为目标代码B、负责文字格式编排和数据计算C、负责存取数据库中的各种数据,完成SQL查询D、管理计算机系统中的软、硬件资源答案:D解析:操作系统的作用:1、通过资源管理,提高计算机系统的效率;2、改善人机界面,向用户提供友好的工作环境。故正确答案为:D22.指令寄存器的位数取决于()。A、存储器的容量B、指令字长C、数据总线的宽度D、地址总线的宽度答案:B解析:本题考查计算机系统基础知识。指令寄存器是CPU中的关键寄存器,其内容为正在执行的指令,显然其位数取决于指令字长。23.以下选项中,属于作业常用的调度算法有?A、先来先服务B、电梯算法C、响应比高者优先D、优先级调度答案:A解析:作业调度主要完成从后备状态到执行状态的转变,以及从执行状态到完成状态的转变。具体算法如下:(1)先来先服务(FCFS):按照作业到达的先后次序调度,不利于短作业。(2)短作业优先(SJF):估计运行时间短的作业优先调度,不利于长作业,可能使其迟迟得不到服务。(3)响应比高者优先(HRN):HRN=(估计运行时间+等待时间)/估计运行时间,既考虑作业估计运行时间,又考虑作业等待时间。(4)优先级调度:根据作业的优先级别,优先级高者先调度。24.对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法A、MD5B、RSAC、SHA-1D、SHA-256答案:B解析:本题考查消息摘要的基本算法。生成消息摘要的算法是不可逆的,即基于消息摘要无法计算出原始消息内容。MD5,SHA-1和SHA-256都属于典型的生成消息摘要的算法,RSA是常用的公钥加密算法,其加密产生的数据可以被还原,不属于生成消息摘要的算法。故正确答案为B。25.白盒测试不能发现()。A、代码路径中的错误B、死循环C、逻辑错误D、功能错误答案:D解析:本题考查白盒测试的基础知识。白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不考虑其功能,白盒测试的主要方法有静态结构分析法、逻辑覆盖法、基本路径测试法等。白盒测试完全基于代码,能发现代码路径中的错误、程序中的死循环以及逻辑错误。白盒测试不关心功能需求,因此无法确定功能正确与否。26.软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了(请作答此空)。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对()进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个()。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。A、版本管理B、可行性分析C、风险分析D、系统集成答案:C解析:螺旋模型是在瀑布模型和演化模型的基础上,加上两者所忽略的风险分析所建立的一种开发模型。螺旋线第一圈的开始点可能是一个概念项目。27.对网络设备和TCP/IP网络的检测主要吞吐量、延时、丢包率、背对背性能等技术指标,其中,_____是指被测试设备或被测试系统在不丢包的情况下,能够达到的最大包转发速率。A、延时B、吞吐量C、丢包率D、背对背性能答案:B解析:对网络设备和TCP/IP网络的检测主要包括以下基本技术指标。吞吐量是指被测试设备或被测试系统在不丢包的情况下,能够达到的最大包转发速率。吞吐量测试是在每一对端口上,以全线速率在测试设置规定的时间段内生成传输流。丢包率:通过测量由于缺少资源而未转发的包的比例来显示高负载状态下系统的性能。延时:是指测量系统在有负载条件下转发数据包所需的时间。对存储转发设备来说,测量的延时是指从输入帧的最后一个比特达到输入端口的时刻,到输出帧的第一个比特出现在输出端口上的时刻的时间间隔。对于直通式设备来说,延时是指从输入帧的第一比特达到输入端口的时刻,到输出帧的第一比特达到输入端口的时刻,到输出帧的第一比特出现在输出端口的时刻的间隔。背靠背性能:是指通过以最大帧速率发送突发传输流,并测量无包丢失时的最大突发(Burst)长度(总包数量)来测试缓冲区容量。测试设置中规定的每一种包长度要进行背到背性能测试。28.()是导致软件缺陷的最大原因。A、需求规格说明书B、设计方案C、编写代码D、测试计划答案:A解析:本题考查导致软件缺陷的最大原因。需求规格说明书是导致软件缺陷的最大原因。29.能够主动采集信息,分析网络攻击行为和误操作的实时保护策略是指()。A、安全日志B、入侵检测C、隔离防护D、防火墙答案:B解析:本题考查的是实时保护策略的分类。选项中,安全日志、隔离防护、防火墙都是安全防护措施,但它们并不具备主动采集信息和分析网络攻击行为和误操作的能力。而入侵检测系统(IDS)可以主动采集信息,分析网络攻击行为和误操作,从而实现实时保护。因此,本题的正确答案是B。30.以下关于建立良好的程序设计风格的叙述中,正确的是()。A、程序应简单,清晰和可读性好B、变量的命名要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无答案:A解析:在编写程序时,变量的命名必须符合语法要求,这是正确性要求,不是程序设计风格的范畴。程序的执行效率是软件性能方面的要求,也不属于程序设计风格的要求。良好的程序设计风格,包括程序的简单性,清晰性和可读性等方面,还包括清晰的注释,故正确答案为A。31.以下关于等价类划分法的叙述中,不正确的是()。A、如果规定输入值string1必须是‘\0’结束,那么得到两个等价类,即有效等价类{string1|string1以‘\0’结束},无效等价类{string1|string1不以‘\0’结束}B、如果规定输入值int1取值为1、-1两个数之一,那么得到3个等价类,即有效等价类{int1|int1=1}、{int1|int1=-1}无效等类价类{int1|int1≠1并且int1≠-1}C、如果规定输入值int2取值范围为-10~9,那么得到的两个等价类,即有效等价类{int2|-10<=int2<=9},无效等价类{int2|int2<-10或者>9}D、如果规定输入值int3为质数,那么得到两个等价类,即有效等价类{int3|int3是质数},无效等价类{int3|int3不是质数}答案:C解析:等价类划分法是一种黑盒测试设计方法,将输入域划分为若干个等价类,每个等价类中的输入数据具有相同的功能和行为,从而减少测试用例的数量。在等价类划分法中,通常将输入域划分为有效等价类和无效等价类。A选项中,将输入值string1划分为以‘\0’结束和不以‘\0’结束两个等价类,符合等价类划分法的要求,因此是正确的。B选项中,将输入值int1划分为int1=1、int1=-1和int1≠1并且int1≠-1三个等价类,符合等价类划分法的要求,因此是正确的。C选项中,将输入值int2划分为-10<=int2<=9和int2<-10或者>9两个等价类,这是错误的。因为当int2等于-10或9时,它既属于有效等价类,又属于无效等价类,这样的划分是不合理的。D选项中,将输入值int3划分为是质数和不是质数两个等价类,符合等价类划分法的要求,因此是正确的。综上所述,选项C是不正确的。32.程序描述语言(PDL)是软件开发过程中用于()阶段的描述工具。A、需求分析B、概要设计C、详细设计D、编程答案:C解析:过程设计语言PDL:PDL也称为伪码,这是一个笼统的名称,现在有许多种不同的过程设计语言在使用。它是用正文形式表示数据和处理过程的设计工具。软件详细设计1.PAD图指问题分析图(ProblemAnalysisDiagram),是一咱算法描述工具,它是一种由左往右展开的二维树型结构.PAD图的控制流程为自上而下,从左到右地执行.2.过程设计语言(ProcessDesignLanguage,简称PDL),也称程序描述语言(ProgramDescriptionLanguage),又称为伪码.它是一种用于描述模块自法设计和处理细节的语言.33.能隔离局域网中广播风暴、提高带宽利用率的设备是()A、网桥B、集线器C、路由器D、交换机答案:C解析:网桥:是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,工作于数据链路层,可隔离冲突域。集线器:是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。工作于OSI参考模型的物理层和数据链路层的MAC(介质访问控制)子层。路由器:连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。路由和交换机之间的主要区别就是交换机发生在OSI参考模型第二层(数据链路层),而路由发生在第三层,即网络层。这一区别决定了路由和交换机在移动信息的过程中需使用不同的控制信息,路由器可以分割广播风暴,提高带宽利用率。交换机:为接入交换机的任意两个网络节点提供独享的电信号通路。交换机工作于OSI参考模型的第二层,即数据链路层。交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。故正确答案为C34.软件测试原则中指出“完全测试是不可能的”,主要原因是()A、输入量太大、输出结果太多以及路径组合太多B、自动化测试技术不够完善C、测试的时间和人员有限D、仅仅靠黑盒测试不能达到完全测试答案:A解析:软件测试原则中指出“完全测试是不可能的”,主要原因是输入量太大、输出结果太多以及路径组合太多。这是因为软件系统的复杂性和规模很大,测试人员无法覆盖所有的测试用例和路径组合,因此无法达到完全测试的目标。自动化测试技术的不够完善和测试的时间和人员有限也是影响完全测试的因素,但不是主要原因。仅仅靠黑盒测试也不能达到完全测试的目标,但这并不是本题的正确答案。因此,本题的正确答案是A。35.在层次化局域网模型中,以下关于核心层的描述,正确的是()。A、为了保障安全性,对分组要进行有效性检查B、将分组从一个区域高速地转发到另一个区域C、由多台二,三层交换机组成D、提供多条路径来缓解通信瓶颈答案:B解析:层次化局域网模型分为三层:接入层、汇聚层和核心层。核心层是整个网络的中心,主要负责高速转发数据包,连接不同的汇聚层和接入层,提供多条路径来缓解通信瓶颈。因此,选项D正确。选项A错误,有效性检查是在边缘层进行的。选项B正确,核心层主要负责高速转发数据包。选项C错误,核心层由多台三层交换机组成。因此,本题答案为B。36.程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,说要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这-程序稍加修改,并署乙名发表。以下说法正确的是()。A、乙的行为侵犯了甲的软件著作权B、乙的行为没有侵犯甲的软件著作权,因为甲已将程序手稿丢弃C、乙的行为没有侵犯甲的著作权,因为乙已将程序修改D、甲没有发表该程序并弃之,而乙将程序修改后发表,故乙应享有著作权答案:A解析:本题考查软件著作权。《计算机软件保护条例》的相关规定如下。第八条软件著作权人享有下列各项权利:(一)发表权,即决定软件是否公之于众的权利:(二)署名权,即表明开发者身份,在软件上署名的权利;(三)修改权,即对软件进行增补、删节,或者改变指令、语句顺序的权利::(四)复制权,即将软件制作一份或者多份的权利:(五)发行权,即以出售或者赠与方式向公众提供软件的原件或者复制件的权利:(六)出租权,即有偿许可他人临时使用软件的权利,但是软件不是出租的主要标的的除外;(七)信息网络传播权,即以有线或者无线方式向公众提供软件,使公众可以在其个人选定的时间和地点获得软件的权利;(八)翻译权,即将原软件从一种自然语言文字转换成另一种自然语言文字的权利。(九)应当由软件著作权人享有的其他权利。软件著作权人可以许可他人行使其软件著作权,并有权获得报酬。软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬。本题中乙未经甲的同意,将程序修改、署名并发表,因此侵犯了甲的软件著作权。37.以下关于负载压力测试的叙述中,不正确的是()。A、负载压力测试用于确认系统是否支持性能需求B、负载压力测试能得到系统可承受的业务量增长C、负载压力测试是在一定约束条件下测试系统所能承受的最大负载压力D、负载压力测试不用于发现不同负载场景下的速度变慢、内存泄露等问题答案:D解析:本题考查负载压力测试的基础知识。负载压力测试是在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力。负载压力测试有助于确认被测系统是否能够支持性能需求,以及预期的负载增长等。负载压力测试不只是关注不同负载场景下的响应时间等指标,它也要通过测试来发现在不同负载场景下会出现的,例如速度变慢、内存泄漏等问题的原因。负载压力测试是性能测试的重要组成部分。根据上述描述,负载压力测试可以发现不同负载场景下的速度变慢、内存泄露等问题。38.()是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。A、封装B、多态C、继承D、变异答案:A解析:本题考查的是面向对象的基本概念。封装是指把数据以及操作数据的相关方法组合在同一个单元中。而多态指同一个消息可以具有不同的响应。面向对象中的继承使得子类能够获得父类的属性和方法,如同现实世界中的遗传现象。39.将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是()?A、有利于进行反编译处理B、有利于进行与机器无关的优化处理C、尽早发现语法错误D、可以简化语法和语义分析答案:B解析:”中间代码”是一种简单且含义明确的记号系统,可以有若干种形式,他们的共同特征是与具体的机器无关,此时所做的优化一般建立在对程序的控制流和数据流分析的基础之上,与具体的机器无关。故正确答案为:B40.若有字符串“software”,则其长度为4的子串有()个A、5B、6C、7D、8答案:A解析:本题考查字符串的基础知识。子串长度为3,则至少需要3个字符,在本题中ware是最后一个满足要求的,soft是第一满足要求的,只要第一个字符位于s与w之间则满足要求,依次类推,一共有5个故正确答案为:A41.()不是单元测试主要检查的内容。A、模块接口B、局部数据结构C、全局数据结构D、重要的执行路径答案:C解析:本题考查软件测试的基础知识。单元测试又称为模块测试,是针对软件设计的最小单元--程序模块,进行正确性检验的测试。其目的在于发现各模块内不可能存在的各种问题和错误。单元测试需要从程序的内部结构出发设计测试用例。模块可以单独进行单元测试。单元测试测试以下几个方面:模块接口、局部数据结构、执行路径、错误处理和边界。42.现有四级指令流水线,分别完成取指、取数、运算、传送结果4步操作。若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为()ns。A、6B、8C、9D、10答案:D解析:本题考查计算机流水线基本工作原理。流水线的基本原理是把一个重复的过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每一个过程可以与其他子过程同时进行。流水线各段执行时间最长的那段为整个流水线的瓶颈,一般的,将其执行时间称为流水线的周期。43.用等价类划分法设计8位长数字类型用户名登录操作的测试用例,应该分成()个等价区间。A、2B、3C、4D、6答案:C解析:试题分析:本题考查黑盒测试用例的设计方法--等价类划分法。等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误(除非等价类中的某些例子属于另一等价类,因为几个等价类是可能相交的)。本题规定了用户名必须是8位长并且数字类型,因此,可以确立一个有效等价区间:8位长数字,和三个无效等价区间:非8位长数字、8位长非数字、非8位长非数字。因此,选择C.4。参考答案:C44.以下不属于中间件技术的是()。A、JavaRMIB、CORBAC、DD、JavaApplet答案:D解析:本题考查中间件的相关技术。面向对象的中间件技术已经成为中间件平台的主流技术,以下3种技术分支为典型代表。(1)Sun公司的EJB/J2EE。(2)Microsoft公司的、+及D。(3)OMG的CORBA及OMA。Java远程方法调用(RMI)提供了Java语言的远程通信功能,使客户机上运行的程序可以调用远程服务器上的对象,使Java编程人员能够在网络环境中分布操作。JavaApplet是Java的一种小程序,主要用于Web开发,不是中间件相关的技术。45.加密和解密是明文和密文之间的可逆转换,()不属于加密算法。A、RSAB、SHAC、DESD、AES答案:B解析:SHA是散列算法,不属于数据加密算法,正确答案是B。46.产品的功能性测试的内容不包括()A、适合性B、易用性C、正确性D、互操作性答案:B解析:本题考查的是产品的功能性测试内容,选项中不属于功能性测试内容的是哪一个。A.适合性:产品的适合性是指产品是否满足用户的需求和期望。在功能性测试中,需要测试产品是否能够满足用户的需求和期望,因此适合性是功能性测试的内容之一。B.易用性:产品的易用性是指产品是否容易被用户理解和使用。虽然易用性是产品质量的重要指标之一,但它不属于功能性测试的内容。C.正确性:产品的正确性是指产品是否能够按照规定的要求和标准进行操作和输出结果。在功能性测试中,需要测试产品是否能够按照规定的要求和标准进行操作和输出结果,因此正确性是功能性测试的内容之一。D.互操作性:产品的互操作性是指产品能否与其他系统或设备进行交互和通信。在功能性测试中,需要测试产品是否能够与其他系统或设备进行交互和通信,因此互操作性是功能性测试的内容之一。综上所述,本题的正确答案是B。47.以下有关第三方测试的价值的说法有误的是()。A、通过专业化的测试,帮助开发商提升软件品质,有助于开发商认清自己产品的定位。B、有助于提供一个公正、客观的评价,帮助用户选择一个合适和优秀的软件产品。C、通过认真考核,可以加强监控当前软件行业产品的质量,有效减少“豆腐渣工程”。D、引入第三方测试之后,企业再也不用担心软件质量的问题了。答案:D解析:虽然引入了第三方测试,但是企业本身开发的能力也是影响后续测试的质量和效果的,所以即使有第三方平台介入,企业本身也要不断提升开发的质量,不能就此高枕无忧。48.原型化(Prototyping)方法是一类动态定义需求的方法,()不是原型化方法所具有的特征。与结构化方法相比,原型化方法更需要(请作答此空)。衡量原型开发人员能力的重要标准是()。A、熟练的开发人员B、完整的生命周期C、较长的开发时间D、明确的需求定义答案:A解析:原型化方法基于这样一种客观事实:并非所有的需求在系统开发之前都能准确地说明和定义。因此,它不追求也不可能要求对需求的严格定义,而是采用了动态定义需求的方法。具有广泛技能、高水平的原型化人员是原型实施的重要保证。原型化人员应该是具有经验与才干、训练有素的专业人员。衡量原型化人员能力的重要标准是他是否能够从用户的模糊描述中快速获取实际的需求。49.采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。A、依赖B、聚集C、泛化D、实现答案:C解析:本题考查对UML中关系概念的理解。按照面向对象技术的描述,若两类事物之间存在特殊/一般关系,则用继承机制表示该关系,即UML中的泛化关系。50.软件评测师考试分为()个科目?A、4B、3C、2D、1答案:C解析:软件评测师考试分为基础知识和应用技术2个科目,分为上午场和下午场,上午场为软件工程与软件测试基础知识,一共75道选择题;下午场为软件测试应用技术,5道问答题。51.以下关于性能测试的叙述中,不正确的是()。A、性能测试是为了验证软件系统是否能够达到用户提出的性能指标B、性能测试不用于发现软件系统中存在的性能瓶颈C、性能测试类型包括负载测试、强度测试、容量测试等D、性能测试常通过工具来模拟大量用户操作,增加系统负载答案:B解析:本题考查性能测试的基础知识。性能测试:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。主要包括疲劳强度测试、大数据量测试、负载测试和压力测试等。其中压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。故正确答案为B52.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、throwawayB、systemC、softwareD、product答案:A解析:这道题是一道阅读理解题,主要考察对文章的理解和推理能力。文章主要讲述了在项目开发中,第一个构建的系统往往不够完善,需要重新设计和构建。因此,管理问题不是要不要构建一个可丢弃的系统,而是要提前计划构建一个可丢弃的系统,还是承诺向客户交付可丢弃的系统。从文章中可以看出,答案应该是A,即“throwaway”。因为文章中多次提到“throwaway”,并且最后一句话也明确表示“Henceplantothrowoneaway”。53.某市标准化行政主管部门制定并发布的工业产品的安全及卫生要求的标准,在其行政区域内是()。A、强制性标准B、推荐性标准C、自愿性标准D、指导性标准答案:A解析:本题考查标准的分类,《中华人民共和国标准化法》将国内的标准分为强制性标准和推荐性标准。相关条款如下。第七条国家标准、行业标准分为强制性标准和推荐性标准。保障人体健康,人身、财产安全的标准和法律、行政法规规定强制执行的标准是强制性标准,其他标准是推荐性标准。省、自治区、直辖市标准化行政主管部]制定的工业产品的安全、卫生要求的地方标准,在本行政区域内是强制性标准。第十四条强制性标准,必须执行。不符合强制性标准的产品,禁止生产、销售和进口。推荐性标准,国家鼓励企业自愿采用。54.以下属于CPU中算术逻辑单元的部件是()。A、程序计数器B、加法器C、指令寄存器D、指令译码器答案:B解析:中央处理器主要包括运算器(算术逻辑运算单元:运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。算术逻辑单元是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。程序计数器是用于存放下一条指令所在单元的地址的地方。55.以下关于文档测试的说法中,不正确的是()A、文档测试需要仔细阅读文档,检查每个图形B、文档测试需要检查文档内容是否正确和完善C、文档测试需要检查标记是否正确性D、文档测试需要确保大部分示例经过测试答案:D解析:文档中的示例应像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它以每一个模板制作文件,确认它们的正确性。56.以下关于bug管理流程描述正确的是()。A、开发人员提交新的bug入库,设置状态为“New”B、开发人员确认是bug,设置状态为“Fixed”C、测试人员确认问题解决了,设置状态为“Closed”D、测试人员确认不是bug,设置状态为“Reopen”答案:C解析:本题考察的是bug管理流程,正确答案为C。A选项描述的是开发人员提交新的bug入库,设置状态为“New”,这一步骤是正确的,但并不是最终状态。B选项描述的是开发人员确认是bug,设置状态为“Fixed”,这一步骤是不正确的,应该是开发人员修复了bug,然后将状态设置为“Resolved”。D选项描述的是测试人员确认不是bug,设置状态为“Reopen”,这一步骤也是不正确的,应该是测试人员确认不是bug,然后将状态设置为“Rejected”。C选项描述的是测试人员确认问题解决了,设置状态为“Closed”,这一步骤是正确的,表示该bug已经被修复并且经过测试确认已经解决,可以关闭该bug。57.准确性质量子特性属于()质量特性A、功能性B、效率C、可靠性D、可维护性答案:A解析:本题考查的是准确性质量特性属于哪一类质量特性。准确性是指产品或服务的精度、正确性和准确性,是一种功能性质量特性。因此,本题的答案为A。效率是指产品或服务在规定条件下所完成的工作量与所消耗的资源之比,可靠性是指产品或服务在规定条件下能够正常运行的概率,可维护性是指产品或服务在出现故障时能够快速修复和维护的能力。这些都是不同的质量特性,与准确性不同。58.(1)是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的(2)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。(2)___A、封装B、多态C、继承D、变异答案:C解析:本题考查的是面向对象的基本概念。封装是指把数据以及操作数据的相关方法组合在同一个单元中。而多态指同一个消息可以具有不同的响应。面向对象中的继承使得子类能够获得父类的属性和方法,如同现实世界中的遗传现象。59.关于软件测试的说法,()是不正确的。A、代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程B、软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象C、白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法D、单元测试是针对软件设计的最小单位--程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试答案:D60.软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是软件安全性测试的重要内容,()不属于安全性测试与评估的基本内容。A、用户认证机制B、加密机制C、系统能承受的并发用户量D、数据备份与恢复手段答案:C解析:本题考查的是软件安全性测试与评估的基本内容。选项A、B、D都是软件安全性测试与评估的基本内容,而选项C“系统能承受的并发用户量”与软件安全性测试与评估无关,因此选C。61.甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,()获准注册。A、“大堂”B、“大堂”与“大唐”都能C、“大唐”D、由甲、乙抽签结果确定谁能答案:D解析:相同商标是指文字、数字、图形、三维标志或颜色组合等商标的构成要素的发音、视觉、含义或排列顺序及整体结构上虽有一定区别,但又使人难以区分,容易产生混淆的商标。大堂和大唐按照商标的显著性要求,属于相同商标,对于相同商标同时申请,又无法提供谁先使用的证明,就需要商量确定。如果双方都不放弃,就采用抽签的方式。故正确答案为D62.在各种不同的软件需求中,()描述了用户使用产品必须要完成的任务,可以用UML建模语言的(请作答此空)表示。A、用例图B、类图C、状态图D、序列图答案:A解析:本题考查的是软件需求中的用例图。用例图是一种UML建模语言,用于描述用户使用产品必须要完成的任务。因此,本题的答案为A,即用例图。类图用于描述系统中的类及其关系,状态图用于描述对象在不同状态下的行为,序列图用于描述对象之间的交互过程。这些图形都不能完整地描述用户使用产品必须要完成的任务,因此不是本题的答案。63.()不属于主动攻击。A、流量分析B、重放C、IP地址欺骗D、拒绝服务答案:A解析:主动攻击包含攻击者访问他所需信息的故意行为。包括拒绝服务攻击、分布式拒绝服务(DDos)、信息篡改、资源使用、IP地址欺骗、伪装、重放等攻击方法。流量分析不属于主动攻击范畴。64.在面向对象的语言中,()。A、类的实例化是指对类的实例分配存储空间B、每个类都必须创建一个实例C、每个类只能创建一个实例D、类的实例化是指对类进行初始化答案:A解析:本题考查面向对象程序设计语言中类的实例化概念。类是用户定义的类型。与语言定义的基本类型一样,有了类型后,就可以定义(创建)该类型的变量,其含义是系统为变量分配存储空间。对于程序中定义的类,并不要求一定要创建其实例,对实例的数目也没有限制。创建类的实例时,系统需要为该实例分配存储空间。65.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、throwawayB、systemC、softwareD、product答案:A解析:本题意想要表达的意思是抛弃原型的开发,紧接着后半句有提到了这个词,正确答案为A,(使用后抛弃的)原型。附(参考翻译):世界上没有一成不变的东西.——斯威夫特项目组设计了一套项目算法,在按照约定交付给客户时发现了该软件存在结构性的问题。在大多数项目中,建立的第一套系统几乎是不可用的,它可能运行太慢、数据太大、使用不方便等,或者这三者都有。除了重新开始之外我们别无选择,虽然很痛苦但是我们可以更加睿智地构建一个重新设计的版本,解决掉存在的问题。可以一次全部丢弃和重构,也可以分批进行。但是从过往的经验来看,所有的大型系统都必然经历这样的过程。在使用时系统研究新概念或新技术,就必须建立一个系统并抛弃,因为即使最好的规划也不能保证考虑到方方面面,使第一次便获得让人满意的结果。因此,管理并不是考虑是否需要建立一项试验系统然后又把它扔了,因为这是必须的。问题仅在于是否要计划提前打造产品,或作出承诺,为客户提供这种必然会被替换的产品。如果这样来考虑,答案是很清楚的。为客户提供这类产品需要花费时间,但对用户来说痛苦的代价是巨大的,会使建设者他们重新设计时分心,坏的声誉也会导致最好的重新设计难以落实。所以将舍弃写进你的计划;无论怎样,你都会的。66.在软件开发过程中,详细设计的内容不包括()设计。A、软件体系结构B、算法C、数据结构D、数据库物理结构答案:A解析:本题考查软件设计的基础知识。软件体系结构在概要设计阶段设计,而数据结构、相关的算法以及数据库物理结构则在详细设计阶段设计。67.黑盒测试中,()是根据输出对输入的依赖关系设计测试用例。A、基本路径法B、等价类C、因果图D、功能图法答案:C解析:本题考查黑盒测试用例设计方法。正确的理解是:因果图是根据输出对输入的依赖关系设计测试用例。68.在支持多线程的操作系统中,假设进程P创建了若干个线程,那么()是不能被这些线程共享的。A、该进程中打开的文件B、该进程的代码段C、该进程中某线程的栈指针D、该进程的全局变量答案:C解析:在支持多线程的操作系统中,进程P创建的若干个线程可以共享该进程中打开的文件、该进程的代码段和该进程的全局变量。但是,每个线程都有自己的栈空间,因此该进程中某线程的栈指针是不能被其他线程共享的。因此,选项C是正确答案。69.对于提升磁盘I/O性能问题,以下表述正确的是()。A、数据库对象在物理设备上的合理分布能改善系统读写性能B、磁盘镜像可以提高磁盘读写的速度C、建议把数据库、回滚段、日志放在同一块设备上,以提高数据读写的性能D、将磁盘升级到更大容量可提高磁盘I/O速度答案:A解析:本题考查提升磁盘I/O的方法。正确的概念是:·数据库对象在物理设备上的合理分布能改善系统读写性能。·不是所有的磁盘镜像都可以提高磁盘读写的速度。·建议把数据库、回滚段、日志不要放在同一块设备上,以提高数据读写的性能。·将磁盘升级到更大容量并不能提高磁盘I/O速度。70.以下哪一项不属于有关国内软件测试的形式的是()。A、软件公司内部进行测试B、用户进行测试C、第三方测试D、探索性测试答案:D解析:国内软件测试的形式有以下三种:(1)软件公司内部进行功能性测试;(2)用户进行测试;(3)第三方测试。探索性测试属于具体的测试实施过程中的一种形式,和题目问的问题不符合。71.采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数己经排好序,将第i个整数依次和第i-1,i-2,...个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行()次整数之间的比较。A、9B、10C、12D、13答案:C解析:这种排序法思想很简单,例如这6个数,先用2和之前的数比较一次,得出序列{2,5},然后再用4和5,2分别比较一次,得出序列{2,4,5},当6插入时只需要和5比一次即可,得到新序列{2,4,5,6},以此类推,最终共比较12次,得到从小到大的最终序列{1,2,3,4,5,6},故正确答案为C。72.对于逻辑表达式((a||b)||(c&&d)),需要()个测试用例才能完成条件组合覆盖。A、2B、4C、8D、16答案:D解析:根据条件组合覆盖的定义,需要覆盖所有可能的条件组合。对于逻辑表达式((a||b)||(c&&d)),有四个条件:a、b、c、d。因此,可能的条件组合有2^4=16种。我们可以使用等价类划分法来确定测试用例的数量。根据逻辑表达式的真值表,可以将所有可能的条件组合划分为以下三个等价类:1.a、b、c、d都为真2.a、b、c、d中有一个为假3.a、b、c、d中有两个或以上为假为了覆盖所有可能的条件组合,我们需要至少选择一个测试用例来覆盖每个等价类。因此,需要至少选择3个测试用例。但是,我们还需要考虑条件组合的情况。根据逻辑表达式的结构,可以将所有可能的条件组合划分为以下四个情况:1.a为真2.b为真3.c为真,d为假4.c为假,d为真或假为了覆盖所有可能的条件组合和情况,我们需要选择至少一个测试用例来覆盖每个条件组合和情况。因此,需要至少选择16个测试用例。综上所述,对于逻辑表达式((a||b)||(c&&d)),需要选择至少16个测试用例才能完成条件组合覆盖。因此,答案为D。73.在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是(),它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。A、精化B、设计类C、重构D、抽象答案:C解析:本题考查的是面向对象技术中的设计活动。敏捷方法强调快速迭代和反馈,因此在设计阶段也需要采用敏捷的方式来进行设计。重构是一种敏捷方法中常用的技术,它可以在不改变软件系统功能和行为的前提下,重新组织代码结构,使得代码更加清晰、易于维护和扩展。因此,本题的答案是C。其他选项的解释如下:A.精化:精化是一种软件设计中的活动,它是在需求分析和概要设计的基础上,对系统进行详细设计的过程。但是,精化并不是敏捷方法中常用的设计活动。B.设计类:设计类是面向对象设计中的一个重要环节,它是根据需求分析和概要设计,对系统中的类进行详细设计的过程。但是,设计类并不是敏捷方法中常用的设计活动。D.抽象:抽象是面向对象设计中的一个重要概念,它是将具体的事物抽象成为一个类或接口的过程。但是,抽象并不是敏捷方法中常用的设计活动。74.以下关于黑盒测试的测试方法选择策略的叙述中,不正确的是()。A、首先进行等价类划分,因为这是提高测试效率最有效的方法B、任何情况下都必须使用边界值分析,因为这种方法发现错误能力最强C、如果程序功能说明含有输入条件组合,则一开始就需要错误推测法D、如果没有达到要求的覆盖准则,则应该补充一些测试用例答案:C解析:A选项是正确的,等价类划分是提高测试效率最有效的方法之一。B选项是错误的,边界值分析虽然能够发现一些错误,但并不是任何情况下都必须使用的。C选项是错误的,错误推测法是一种在没有明确的输入条件组合的情况下,根据程序的内部逻辑和常识推测可能存在的错误的方法,不是一开始就需要使用的。D选项是正确的,如果没有达到要求的覆盖准则,则需要补充一些测试用例来提高覆盖率。综上所述,选项C是不正确的。75.()是企业信息系统的重要目标。A、技术提升B、数据标准化C、企业需求分析D、信息共享和业务协同答案:D解析:本题考查的是企业信息系统的重要目标。选项A技术提升是企业信息系统的手段,不是目标;选项B数据标准化是企业信息系统的重要手段,但不是目标;选项C企业需求分析是企业信息系统建设的前期工作,也不是目标。选项D信息共享和业务协同是企业信息系统的重要目标,可以提高企业的效率和竞争力。因此,答案为D。76.压力测试不会使用到以下哪种测试手段()A、重复B、注入错误C、增加量级D、并发答案:B解析:本题考查的是压力测试的测试手段。压力测试是一种测试手段,用于测试系统在高负载情况下的性能表现。在压力测试中,常用的测试手段包括重复、增加量级和并发等。而注入错误并不是压力测试的常用手段,因此选项B是本题的正确答案。选项A:重复是压力测试中常用的测试手段之一。通过重复执行某个操作,可以模拟系统在高负载情况下的表现,从而测试系统的性能。选项B:注入错误并不是压力测试的常用手段。注入错误更多地用于其他类型的测试,如安全测试和稳定性测试等。选项C:增加量级是压力测试中常用的测试手段之一。通过增加负载,可以测试系统在不同负载下的性能表现。选项D:并发是压力测试中常用的测试手段之一。通过模拟多个用户同时访问系统,可以测试系统在高并发情况下的性能表现。77.以下测试内容中,不属于GUI测试的是()。A、窗口相关操作是否符合标准B、菜单和鼠标操作是否正确C、计算结果是否正确D、数据显示是否正常答案:C解析:本题考查GUI测试的内容。GUI测试是指对图形用户界面进行测试,主要包括窗口、菜单、鼠标操作、数据显示等方面的测试。选项A和B都是GUI测试的内容,而选项C是针对计算功能的测试,不属于GUI测试的范畴。选项D也是GUI测试的内容,因为数据显示是图形用户界面的一部分。因此,本题的正确答案是C。78.执行功能测试后一般可以确认系统的功能缺陷,缺陷的类型包括()。①功能不满足隐性需求②功能实现不正确③功能易用性不好④功能不符合相关的法律法规A、①③④B、①②④C、②③④D、①②③答案:B解析:本题考察功能测试缺陷的类型,功能测试主要考查功能是否正确实现、是否满足需求及是否满足法律规范的要求,功能易用性通常在用户参与的情况下测试。79.以下关于黑盒测试的测试方法选择的叙述中,不正确的是()A、在任何情况下都要采用边界值分析法B、必要时由等价类划分法补充测试用例C、可以用错误推测法追加测试用例D、如果输入条件之前不存在组合情况,则采用因果图法答案:D解析:本题考查黑盒测试的测试方法选择。黑盒测试是一种测试方法,它不考虑被测试软件的内部结构,只关注输入和输出之间的关系。黑盒测试的测试方法包括边界值分析法、等价类划分法、错误推测法和因果图法等。选项A、B、C都是黑盒测试的常用测试方法,而选项D中的“如果输入条件之前不存在组合情况,则采用因果图法”是错误的。因果图法是一种用于测试输入条件之间关系的方法,它适用于存在输入条件之间关系的情况,而不是“不存在组合情况”的情况。因此,选项D是不正确的。综上所述,本题的正确答案是D。80.对于业务流清晰的系统可以利用______贯穿整个测试用例设计过程广在用例中综合使用各种测试方法。A、等价类划分B、因果图法C、正交试验法D、场景法答案:D解析:试题分析:本组题考查对黑盒测试用例中几种设计方法的理解。场景法基于测试用例场景,测试用例的设计业务路径,从用例开始到结束遍历其中所有基本流和备选流。正交试验法是指从大量的试验数据中挑选适量的、有代表性的点,从而合理地安排测试的一种科学试验设计方法。因果图法对输入值的考虑是输入情况的各种组合,以及各个输入情况之间的相互制约关系参考答案:D81.根据ANSI/IEEE829标准,()属于《测试案例说明》中的内容。①输入说明②测试目的③环境要求④特殊要求A、①②③B、①③④C、②③D、①②③④答案:B解析:根据ANSI/IEEE829标准,测试案例说明包括以下内容:1.测试标识符2.测试项3.测试输入4.预期输出5.测试环境6.测试策略7.测试依赖项8.测试计划9.测试结果10.测试记录11.测试问题12.测试建议其中,输入说明属于测试输入的一部分,特殊要求属于测试策略的一部分,测试目的属于测试项的一部分,环境要求属于测试环境的一部分。因此,根据题目所述,属于《测试案例说明》中的内容为输入说明、环境要求和特殊要求,即选项B。82.软件内部/外部质量模型中,()不是功能性包括的子特性。A、适合性B、准确性C、容错性D、保密安全答案:C解析:软件质量模型有功能性、可靠性、易使用性、高效性、可维护性、可移植性等六大质量特性,其中功能性包括适用性、准确性、互操作性、符合性、保密安全性五个子特性。83.以下说法中,错误的是()。A、张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张某B、张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意C、张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明D、甲委托乙开发了一款软件,在没有约定的情况下,由于甲提供了全部的资金和设备,因此该软件著作权属于甲答案:D解析:A选项中,张某和王某可以约定申请专利的权利只属于张某,这是合法的,因为在合作完成软件的过程中,双方可以自由约定权利归属。B选项中,如果张某要对共同完成的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省资兴市高三数学下册期末考试模拟检测卷含完整答案(必刷)
- 2026年湖北省丹江口市高三数学下册期末考试模拟检测卷(轻巧夺冠)附答案
- 汽车售后维修技师维修技术绩效评估表
- 幼儿园教师提高幼儿教育素养指导书
- 办公设备采购预算编制实例解析
- 市场营销部KPI达成度绩效衡量表
- 化工原料供应商采购经理供应链管理与成本控制绩效衡量表
- 社区健身课程安排与实施规范
- 新能源技术应用与推广策略手册
- 建筑工程质量安全管理预案
- 2026-2027学年四年级上册语文第三单元综合测试卷(含答案)
- 2026年上海教师招聘考试中小学音乐学科专业知识考试练习题及答案
- 2026年铁路局行测题库(含答案)
- 2026年上海市中考综合测试(物理、化学)试卷(含答案解析)
- 【一年级】【秋季上】【语文】开学家长会:“语”你相遇 共赴新程【课件】
- 建设工程造价咨询规范
- 2026年医务人员职业暴露防护
- 中国慢性阻塞性肺疾病基层诊疗与管理指南(2024年)解读课件
- 设备检修事故应急处置方案
- (2026年)瞳孔观察的方法和临床意义课件
- 地板砖墙面翻新施工方案
评论
0/150
提交评论