计算机软考(中级)软件评测师近年考试真题题库(200题)_第1页
计算机软考(中级)软件评测师近年考试真题题库(200题)_第2页
计算机软考(中级)软件评测师近年考试真题题库(200题)_第3页
计算机软考(中级)软件评测师近年考试真题题库(200题)_第4页
计算机软考(中级)软件评测师近年考试真题题库(200题)_第5页
已阅读5页,还剩123页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1计算机软考(中级)软件评测师近年考试真题题库汇总(200题)一、单选题1.已知文法G:S->A0|B1,A->S1|1,B->S0|0,其中S是开始符号。从S出发可以推导出()?A、所有由0构成的字符串B、所有由1构成的字符串C、某些0和1相等的字符串D、所有0和1个数不同的字符串答案:C解析:用文法表示语言的语法规则时,推导是产生语言句子的基本方式。以题目中的文法为例,有如下推导:1010:S=>A0=>S10=>A010=>10100110:S=>A0=>S10=>B110=>0110然而0000,1111,1100,0011则推导不出来。因为由S先推出A0以后再去推导A则必然产生一个与0相邻(在0左边)的1,而由S先推导出B1,则下一步必然要推导出一个与1相邻(在1左边)的0.这保证了当1出现的时候,马上就会出现0,或者反之。并且0和1的距离很近。分析更多类似的例子发现,只有C选项最合适。故正确答案为:C2.压力测试不会使用到以下哪种测试手段()A、重复B、注入错误C、增加量级D、并发答案:B解析:本题考查的是压力测试的测试手段。压力测试是一种测试手段,用于测试系统在高负载情况下的性能表现。在压力测试中,常用的测试手段包括重复、增加量级和并发等。而注入错误并不是压力测试的常用手段,因此选项B是本题的正确答案。选项A:重复是压力测试中常用的测试手段之一。通过重复执行某个操作,可以模拟系统在高负载情况下的表现,从而测试系统的性能。选项B:注入错误并不是压力测试的常用手段。注入错误更多地用于其他类型的测试,如安全测试和稳定性测试等。选项C:增加量级是压力测试中常用的测试手段之一。通过增加负载,可以测试系统在不同负载下的性能表现。选项D:并发是压力测试中常用的测试手段之一。通过模拟多个用户同时访问系统,可以测试系统在高并发情况下的性能表现。3.安全的电子邮件协议为()A、MIMEB、PGPC、POP3D、SMTP答案:B解析:MIME:多用途互联网邮件扩展,是目前互联网电子邮件普遍遵循的邮件技术规范。PGP:是一个基于RSA公钥加密体系的邮件加密软件,是一种安全的电子邮件协议。POP3:邮局协议版本3,主要用于支持使用客户端远程管理在服务器上的电子邮件。SMTP:简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。4.在一个完整的功能测试过程中,()不属于应该编写的测试文档A、测试需求文档B、测试用例文档C、测试标准D、问题报告单答案:C解析:在一个完整的功能测试过程中,属于应该编写的测试文档有测试需求文档、测试用例文档、问题报告单。5.POP3协议采用()模式进行通信,当客户机需要服务时,客户端软件与POP3服务器建立(请作答此空)连接。A、TCPB、UDPC、PHPD、IP答案:A解析:POP3协议是一种应用层协议,用于电子邮件的接收。它采用TCP协议进行通信,因为TCP协议提供了可靠的数据传输和错误检测机制,保证了邮件的正确接收。因此,答案为A。6.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,质量。附(参考翻译):团队是大多数工程项目的要求。虽然有一些小的硬件或软件产品可以由个人开发,但对一个有规模、复杂的现代系统来说,短时间内完成如此巨大的需求,还是一个人做多个工作的工程方式不再实用。系统开发是一项团队活动,团队的效率很大程度上决定了软件工程的质量。开发团队往往表现得很像棒球或篮球队。尽管他们有多专业技能,所有成员都朝着一个单一的目的工作。然而,致力于对系统维护和改善的团队,工程师们经常工作相对独立,就像摔跤和田径队。一个团队不仅仅是一群人碰巧在一起工作。团队需要实践,它涉及到特殊技能。团队需要共同的过程;他们需要达成一致的目标;他们需要有效的指导和领导。指导和领导小组的方法是众所周知的,但他们并不明显。7.为了是软件测试更加高效,应遵循的原则包括()。①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象②尽早地和不断地进行软件测试、回归测试③为了证明程序的正确性,尽可能多的开发测试用例④应由不同的测试人员对测试所发现的缺陷进行确认⑤增量测试,由小到大A、①②③④B、①②③⑤C、②③④D、①②④⑤答案:D解析:软件测试原则(八大原则)1)、所有的软件测试都应追溯到用户需求2)、应把“尽早地和不断的进行软件测试”作为测试者的座右铭3)、完全测试是不可能的,测试需要终止5)、充分注意测试中的群集现象6)、程序员避免测试自己的程序(注意不是指对程序的调试)7)、尽量避免测试的随意性,增量测试,由小到大8)、妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。8.用户可以通过http://.a.和http://.b.访问在同一台服务器上()不同的两个Web站点。A、IP地址B、端口号C、协议D、虚拟目录答案:A解析:本题考查IIS下多站点的配置。在IIS下配置多站点时,可以采用虚拟主机和虚拟目录两种方式。采用虚拟目录时,发布的站点没有独立域名,而是在主域名下建立虚拟目录,从题目要求看,需要两个独立的域名,所以不能实现。采用虚拟主机时有3种方式,即使用不同IP地址、不同端口号和不同的主机头。使用不同IP地址时要求Web服务器配备多网卡;使用不同端口号时,要求在访问Web服务器虚拟主机时指名端口号,如http://.b.:8080;使用不同主机头时,在IIS发布中要做主机头域名指定。从题目选项中可见,只有A选项符合要求。9.在结构化分析方法中,用于行为建模的模型是(请作答此空),其要素包括()。A、数据流图B、实体联系图C、状态-迁移图D、用例图答案:C解析:本题考查的是结构化分析方法中用于行为建模的模型及其要素。结构化分析方法是一种软件开发方法,它将系统分解为不同的模块,然后对每个模块进行详细的分析和设计。在结构化分析方法中,用于行为建模的模型是状态-迁移图。状态-迁移图是一种描述系统行为的图形化模型,它由状态和状态之间的迁移构成。状态表示系统在某一时刻的状态,迁移表示系统从一个状态转移到另一个状态的过程。状态-迁移图可以用来描述系统的控制流程、事件响应和状态转换等行为。因此,本题的正确答案是C。选项A数据流图是用于数据建模的模型,选项B实体联系图是用于数据建模和关系建模的模型,选项D用例图是用于需求分析的模型,都不是用于行为建模的模型。10.在软件开发过程中,常采用图形表示相关的信息,()不用于表示软件模块的执行过程A、N-S盒图B、E-R图C、PAD图D、程序流程图答案:B解析:本题考查软件开发过程中不同图形的适用场景。N-S盒图、PAD图和程序流程图主要用于表示软件模块的执行过程。而E-R图是在对系统进行数据建模时采用,用于表示实体和实体之间的联系。11.Inaworldwhereitseemswealreadyhavetoomuchtodo,andtoomanythingstothinkabout,itseemsthelastthingweneedissomethingnewthatwehavetolearn.Butusecasesdosolveaproblemwithrequirements:with()declarativeequirementsit'shardtodescriblestepsandsequencesofevents.Usecases,statedsimply,allowdescriptionofsequencesofeventsthat,takentogether,leadtoasystemdoingsomethinguseful.Assimpleasthissounds,thisisimportant.Whenconfrontedonlywithapileofrequiements,it'soften(请作答此空)tomakesenseofwhattheauthorsoftherequirementsreallywantedthesystemtodo.Intheprecedingexle,usecasesreducetheambiguityoftherequirementsbyspecifyingexactlywhenandunderwhatconditionscertainbehavioroccurs;assuch,thesequenceofthebehaviorscanberegardedasarequirement.Usecasesareparticularlywellsuitedtocaptureapproaches.Althoughthismaysoundsimple,thefactisthat()equirementcaptureapproaches,withtheiremphasisondeclarativerequirementsand"shall"statements,pletelyfailtocapturethe()ofthesystem'sbehavior.Usecasesareasimpleyetpowerfulwaytoexpressthebehaviorofthesysteminwaythatallstakeholderscaneasilyunderstand.But,likeanything,usecasesewiththeirownproblems,andasusefulastheyare,theycanbe().theresultissomethingthatisasbad,ifnotworse,thattheoriginalproblem.Thereinit'simportanttoutilizeusecaseseffectivelywithoutcreatingagreaterproblemthantheoneyoustartedwith.A、impossibleB、possibleC、sensibleD、practical答案:A解析:本题考查对文章中空缺部分的理解。文章提到,当只面对一堆需求时,很难理解需求的作者真正想让系统做什么。因此,需要用到usecases来减少需求的歧义性。接着,文章提到usecases能够简单而有力地表达系统的行为方式,但是usecases也有自己的问题,如果使用不当,会导致问题更加严重。因此,根据文章的逻辑,空缺部分应该是“不可能的”,即无法理解需求的作者真正想让系统做什么。因此,答案为A。12.若一个双处理器的计算机系统中同时存在3个并发进程,则同一时刻允许占用处理器的进程数()。A、至少为3个B、至少为2个C、最多为1个D、最多为2个答案:D解析:双处理器的计算机系统,同一时刻允许占用处理器的进程数最多为2个,剩余的进程需要进行排队等待。13.若UML类图中包含订单和订单明细两个类,则这两个类之间的关系应为()。A、关联B、聚合C、组装D、继承答案:C解析:C,在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(position),依赖(Dependency)14.A.teamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequiremonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、multipleobjectivesB、differentobjectivesC、asingleobjectiveD、independentobjectives答案:C解析:本题考查对于团队合作的理解。文章第一句话提到,一个团队不仅仅是一群在一起工作的人,而是需要特定的技能和共同的流程、目标以及有效的指导和领导。因此,选项A和B的“多个目标”和“不同的目标”都与文章所述不符。选项D的“独立的目标”也不符合团队合作的基本原则。只有选项C的“单一目标”与文章所述相符,因此选C为正确答案。15.在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,()属于单元测试的内容。A、接口数据测试B、局部数据测试C、模块间时序测试D、全局数据测试答案:B解析:本题考查单元测试的内容。接口数据测试、模块间时序测试以及全局数据测试是集成测试的内容。16.测试中需要测试和计算系统的最大吞吐量,然后再在单个网络组件上进行该项测试,明确各自的最大吞吐量属于____。A、网络容量规划测试B、网络瓶颈测试C、网络可接受性测试D、网络吞吐量测试答案:B解析:网络瓶颈测试:测试中需要测试和计算系统的最大吞吐量,然后再在单个网络组件上进行该项测试,明确各自的最大吞吐量。网络容量规划测试:该项测试要逐渐增加网络负载,直到网络的运行性能或吞吐量下降至不能达到设计水平的要求为止。吞吐量测试检测的是每秒钟传输数据的字节数和数据报数,用于检测服务器、磁盘子系统、适配卡/驱动连接、网桥、路由器、集线器、交换器和通信连接。可接受性测试是在系统正式实施前的“试运行”。17.若有关系R(A,B,C,D,E)和S(B,C,F,G),则R与S自然联接运算后的属性列有(请作答此空)个?与表达式π1,3,6,7(σ3<6(R∞S))等价的SQL语句如下:SELECT()FROM()WHERE();A、5B、6C、7D、9答案:C解析:本题考查关系代数运算与SQL查询方面的基础知识。18.以下关于文档测试的说法中,不正确的是()A、文档测试需要仔细阅读文档,检查每个图形B、文档测试需要检查文档内容是否正确和完善C、文档测试需要检查标记是否正确性D、文档测试需要确保大部分示例经过测试答案:D解析:文档中的示例应像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它以每一个模板制作文件,确认它们的正确性。19.经测试发现某软件系统存在缓冲区溢出缺陷,针对这一问题,最可靠的解决方案是()。A、更改防火墙设置B、对软件系统自身进行升级C、安装防病毒软件D、安装入侵检测系统答案:B解析:缓冲区是已分配的一段大小确定的内存空间,用来存放数据。当向一个已分配了确定存储空间的缓冲区内复制多于该缓冲区处理能力的数据时,将发生缓冲区溢出。发生缓冲区溢出时,会覆盖相邻的内存块,从而引发程序安全问题。造成缓冲区溢出缺陷的根本原因是软件代码中存在相应的逻辑错误,因此针对缓冲区溢出缺陷最可靠的解决方案是对对软件系统自身进行升级。20.TCP是互联网中的()协议,使用(请作答此空)次握手协议建立连接。A、1B、2C、3D、4答案:C解析:TCP即传输控制协议,是整个TCP/IP协议族中最重要的协议之一,它在IP协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP协议传输层的协议,一般用于传输数据量比较少,且对可靠性要求高的应用。TCP使用3次握手来建立连接,三次握手的过程如下:首先,主机A发送特有SYN的连接建立请求,其中包含了顺序号x;然后,当主机B接收到这个请求后,将回复连接请求,它将向主机A发送带有SYN确认TCP段,其中加入了主机B的顺序号y和确认后希望收到的顺序号为x+1的TCP段;接着,当主机A收到该回复后将再次发送一个确认段,此时就已经没有SYN标志,而顺序号为x+1,确认码为y+1,表示期望接收到主机B发来的顺序号为y+1的数据。至此,在主机A和主机B之间已经建立起一个TCP连接,双方可以开始进行通信了。21.以下关于信息和信息化的论述中,不正确的是()。A、信息化就是开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程B、信息、材料和能源共同构成经济和社会发展的3大战略资源,这三者之间不可以相互转化C、信息是“用以消除随机不确定的东西”D、信息资源是重要的生产要素答案:B解析:A选项正确,信息化确实是开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程。B选项不正确,信息、材料和能源虽然是经济和社会发展的三大战略资源,但它们之间是可以相互转化的。例如,能源可以转化为材料,材料可以转化为能源。C选项正确,信息是“用以消除随机不确定的东西”,这是信息论的基本概念。D选项正确,信息资源是重要的生产要素,它可以促进企业的创新和发展。综上所述,不正确的选项是B。22.()不是单元测试主要检查的内容。A、模块接口B、局部数据结构C、全局数据结构D、重要的执行路径答案:C解析:本题考查软件测试的基础知识。单元测试又称为模块测试,是针对软件设计的最小单元--程序模块,进行正确性检验的测试。其目的在于发现各模块内不可能存在的各种问题和错误。单元测试需要从程序的内部结构出发设计测试用例。模块可以单独进行单元测试。单元测试测试以下几个方面:模块接口、局部数据结构、执行路径、错误处理和边界。23.以下作品中,不适用或不受著作权保护的是()。A、某教师在课堂上的讲课B、某作家的作品《红河谷》C、最高人民法院组织编写的《行政诉讼案例选编》D、国务院颁布的《计算机软件保护条例》答案:D解析:本题考查知识产权方面的基础知识。选项D的说法显然是错误的,因为国务院颁布的《计算机软件保护条例》是国家为了管理需要制定的政策法规,不适用著作权保护。故正确答案为:D24.软件工程的基本目标是()A、消除软件固有的复杂性B、开发高质量的软件C、努力发挥开发人员的创造性潜能D、推动软件理论和技术的发展答案:B解析:本题考查软件工程的基础知识。软件工程是指导计算机软件开发的和维护的工程学科,其最根本的目标就是开发出高质量的软件并有效地维护它,故正确答案为B。25.以下关于测试方法的叙述中,不正确的是()A、根据被测代码是否可见分为白盒测试和黑盒测试<br>B、黑盒测试一般用来确认软件功能的正确性和可操作性C、静态测试主要是对软件的编程格式M结构等方面进行评估D、动态测试不需要实际执行程序<br>答案:D解析:A.正确。根据被测代码是否可见,测试方法可以分为白盒测试和黑盒测试。白盒测试是指测试人员可以看到被测代码的测试方法,黑盒测试是指测试人员无法看到被测代码的测试方法。B.正确。黑盒测试主要用来确认软件功能的正确性和可操作性,即测试软件是否按照需求规格说明书的要求进行操作和输出。C.正确。静态测试主要是对软件的编程格式、结构等方面进行评估,包括代码规范、注释、命名规范等。D.不正确。动态测试需要实际执行程序,通过输入不同的数据,观察程序的输出结果,以检查程序的正确性和稳定性。综上所述,选项D不正确。26.以下几种白盒覆盖测试中,覆盖准则最强的是()A、语句覆盖B、判定覆盖C、条件覆盖D、条件组合覆盖答案:D解析:白盒覆盖测试是一种基于代码结构的测试方法,主要包括语句覆盖、判定覆盖、条件覆盖和条件组合覆盖四种准则。其中,语句覆盖要求测试用例覆盖代码中的每一条语句;判定覆盖要求测试用例覆盖代码中的每一个判定语句,使其取到真假两种情况;条件覆盖要求测试用例覆盖代码中的每一个条件,使其取到真假两种情况;条件组合覆盖要求测试用例覆盖代码中的每一个条件组合,使其取到所有可能的情况。因此,覆盖准则最强的是条件组合覆盖,因为它要求测试用例覆盖的情况最全面,能够发现更多的潜在缺陷。其他准则都是条件组合覆盖的子集,覆盖程度逐渐减弱。因此,本题的答案为D。27.操作系统的主要任务是()A、把源程序转换为目标代码B、负责文字格式编排和数据计算C、负责存取数据库中的各种数据,完成SQL查询D、管理计算机系统中的软、硬件资源答案:D解析:操作系统的作用:1、通过资源管理,提高计算机系统的效率;2、改善人机界面,向用户提供友好的工作环境。故正确答案为:D28.下列协议中与Email应用无关的是()A、MIMEB、SMTPC、POP3D、Telnet答案:D解析:简单邮件传输协议SMTP主要用做发送Email,邮局协议POP3主要用做接收Email,多媒体邮件扩展MIME则是对邮件的内容类型进行了扩展。Telnet的作用则是远程登录,和邮件应用无关。29.对于软件的β测试,下列描述正确的是()。A、β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B、β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C、β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D、β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试答案:D解析:本题考查β测试的概念。α测试是在软件公司内部展开的测试,一般由公司内部的专业人员执行;β测试是在软件公司外部展开的测试,一般由最终用户执行。30.以下哪一项不属于软件易用性测试关注的范畴()。A、软件界面的色彩是否协调B、软件是否能在多种操作系统下运行C、软件是否支持用户根据自己的需要进行定制D、软件是否能主动引导用户使用相互关联的功能答案:D解析:软件易用性是对软件是否好用的一种度量。易用性测试包括用户文档的测试,易安装性测试、功能易用性测试以及用户界面测试。易安装性测试包括安装手册的易用性、安装的自动化程度、安装的灵活性、安装中断的处理、修复安装和卸载、多环境安装的支持。功能易用性测试包括业务符合度、功能定制性、功能的关联度、数据的共享度、用户约束的合理度。用户界面测试包括界面整体测试、界面元素测试、输入测试。A项属于用户界面整体测试的合理性测试;B项属于易安装性测试的多环境安装的支持;C项属于功能易用性测试的功能定制性。D项不属于软件易用性测试关注的范畴。31.某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为32位,磁盘物理块的大小为4MB,物理块依次编号为:0、1、2、…,位示图字依次编号为:0、1、2、…,那么16385号物理块的使用情况在位示图中的第()个字中描述;如果磁盘的容量为1000GB,那么位示图需要(请作答此空)个字来表示。A、1200B、3200C、6400D、8000答案:D解析:本题考查操作系统文件管理方面的基础知识。文件管理系统是在外存上建立一张位示图(bitmap),记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。由于系统中字长为32位,所以每个字可以表示32个物理块的使用情况。又因为文件存储器上的物理块依次编号为:0、1、2、…,位示图表示物理块的情况如下,从下图可见,16385号物理块应该在位示图的第512个字中描述。又因为磁盘物理块的大小为4MB,1GB=1024M=256个物理块,需要8个字表示,故磁盘的容量为1000GB,那么位示图需要1000×8=8000个字表示。32.软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是()。A、黑盒测试与白盒测试是设计测试用例的两种基本方法B、在集成测试阶段是采用黑盒测试与白盒测试相结合的方法C、针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%D、应用系统负载压力测试一般采用黑盒测试方法答案:C解析:本题考查白盒测试和黑盒测试的关系。正确的理解是:一般情况下,执行黑盒测试对代码的覆盖率很难达到100%。33.用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是____。A、默认路由器配置不当B、所请求当前页面不存在C、Web服务器内部出错D、用户无权访问答案:B解析:本题考查Web服务器常见错误。当Web服务器找不到用户所请求的页面或目录时,就会向浏览器返回“HTTP-404”错误。当Web服务器内部出错时,浏览器会显示“HTTP-500”错误。34.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、designB、redesignC、planD、build答案:B解析:本文主要讲述了在项目开发中,第一版产品往往存在各种问题,需要进行重新设计和构建。作者认为,管理者需要考虑的问题不是是否要建立一个试验系统并将其丢弃,而是要提前计划建立一个重新设计的系统,而不是向客户承诺交付试验系统。因此,答案为B,即重新设计。35.在面向对象分析模型中,()不属于系统的行为模型。A、类图B、顺序图C、活动图D、状态图答案:A解析:面向对象分析模型主要包括四个方面:静态模型、行为模型、交互模型和实现模型。其中,静态模型主要描述系统中的对象及其之间的关系,包括类图和对象图;行为模型主要描述系统中对象的行为,包括状态图和活动图;交互模型主要描述系统中对象之间的交互,包括顺序图和协作图;实现模型主要描述系统的实现细节,包括组件图和部署图。因此,选项A中的类图不属于系统的行为模型,而属于系统的静态模型。因此,本题答案为A。36.兼容性测试的测试范围不包括()。A、硬件兼容性测试B、操作人员兼容性测试C、数据兼容性测试D、软件兼容性测试答案:B解析:兼容性测试分类主要可以分为三大类:硬件兼容性测试、软件兼容性测试、数据兼容性测试。没有操作人员兼容性测试一说,故正确答案为B37.缺陷探测率DDP是衡量一个公司测试工作效率的软件质量成本的指标。在某公司开发一个软件产品的过程中,开发人员自行发现并修正的缺陷数量为80个,测试人员A发现的缺陷数量为50个,测试人员B发现的缺陷数为50个,测试人员A和测试人员B发现的缺陷不重复,客户反馈缺陷数量为50个,则该公司针对本产品的缺陷探测率为()。A、56.5%B、78.3%C、43.5%D、34.8%答案:B解析:本题考查缺陷探测率DDP的概念。缺陷探测率DDP是另一个衡量测试工作效率的软件质量成本的指标,计算公式如下:其中,Bugstester为测试者发现的错误数;Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。38.以下有关软件风险的分类不包括()。A、项目风险B、技术风险C、商业风险D、设备风险答案:D解析:本题考查的是软件风险的分类。根据常识和相关知识可知,软件风险的分类通常包括项目风险、技术风险和商业风险等,而设备风险并不属于软件风险的分类。因此,本题的正确答案为D。39.某软件系统无需在线容错,也不能采用冗余设计,如果对可靠性要求较高,故障有可能导致严重后果,一般采用()。A、恢复块设计B、N版本程序设计C、检错技术D、降低复杂度设计答案:C解析:本题考查的是软件系统的可靠性设计。根据题干中的条件,无需在线容错,不能采用冗余设计,故障有可能导致严重后果,可以考虑采用检错技术来提高系统的可靠性。恢复块设计和N版本程序设计都是冗余设计的一种,不符合题干要求。降低复杂度设计可以提高系统的可维护性和可测试性,但并不能提高系统的可靠性。因此,本题的正确答案是C。40.ICMP协议属于因特网中的(请作答此空)协议,ICMP协议数据单元封装在()中传送。A、数据链路层B、网络层C、传输层D、会话层答案:B解析:ICMP(InternetcontrolMessageProtocol)与IP协议同属于网络层,用于传送有关通信问题的消息,例如,数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。41.用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为()。A、继承B、多态C、消息传递D、关联答案:B解析:多态:一个基类的引用符,可以指向多种派生类对象,具有多种不同的形态,这种现象叫多态性。题干里的描述是面向对象的“多态”机制。故正确答案为B42.以下关于边界值测试法的叙述中,不正确的是______。A、边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界B、边界值分析法是对等价类划分方法的补充C、发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少D、测试数据应尽可能选取边界上的值,而不是等价类中的典型值或任意值答案:C解析:试题分析:本题考查黑盒测试中的边界值测试法。边界值测试法就是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值测试法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。边界值测试不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。边界值测试不仅考虑输入条件,还要考虑输出空间产生的测试情况。用边界值测试方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。根据上述描述,发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要多。参考答案:C43.以下测试内容中,不属于GUI测试的是()。A、窗口相关操作是否符合标准B、菜单和鼠标操作是否正确C、计算结果是否正确D、数据显示是否正常答案:C解析:本题考查GUI测试的内容。GUI测试是指对图形用户界面进行测试,主要包括窗口、菜单、鼠标操作、数据显示等方面的测试。选项A和B都是GUI测试的内容,而选项C是针对计算功能的测试,不属于GUI测试的范畴。选项D也是GUI测试的内容,因为数据显示是图形用户界面的一部分。因此,本题的正确答案是C。44.现有四级指令流水线,分别完成取指、取数、运算、传送结果4步操作。若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为()ns。A、6B、8C、9D、10答案:D解析:本题考查计算机流水线基本工作原理。流水线的基本原理是把一个重复的过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每一个过程可以与其他子过程同时进行。流水线各段执行时间最长的那段为整个流水线的瓶颈,一般的,将其执行时间称为流水线的周期。45.以下哪一项不属于有关国内软件测试的形式的是()。A、软件公司内部进行测试B、用户进行测试C、第三方测试D、探索性测试答案:D解析:国内软件测试的形式有以下三种:(1)软件公司内部进行功能性测试;(2)用户进行测试;(3)第三方测试。探索性测试属于具体的测试实施过程中的一种形式,和题目问的问题不符合。46.下面关于程序语言的叙述,错误的是()。A、本语言属于动态语言,其程序结构可以在运行中改变B、脚本语言一般通过脚本引擎解释执行,不产生独立保存的目标程序C、php、JavaScript于静态语言,其所有成分可在编译时确定D、C语言属于静态语言,其所有成分可在编译时确定答案:C解析:本题考查程序语言基础知识。动态语言是指程序在运行时可以改变其结构,例如新的函数可以被引进、已有的函数可以被删除等在结构上的变化等。动态语言的类型检查是在运行时进行的,其优点是方便阅读,不需要写非常多的与类型相关的代码;缺点是不方便调试,命名不规范时会读不懂、不利于理解等。脚本语言代表一套与系统程序设计语言不同的协定。它们牺牲执行速度和与系统程序设计语言相关的类型长度而提供更高的编程创作能力和软件重用。脚本语言更适合在联系复杂的应用程序中进行胶着(粘合)。为了简化连接组件的工作,脚本语言被设计为无类型的,脚本语言一般是面向字符的,因为字符为许多不同的事物提供了一致的描述。事实上,脚本语言都是动态语言,而动态语言都是解释型语言,不管它们是否是面向对象的语言。47.在分层体系结构中,()实现与实体对象相关的业务逻辑。在基于JavaEE技术开发的软件系统中,常用(请作答此空)技术来实现该层。A、HTMLB、JSPC、ServletD、EJB答案:D解析:本题考查软件设计的基础知识。在分层体系结构中,表示层是应用系统的用户界面部分,负责用户与应用程序的交互;控制层接收用户请求,选择适当的逻辑层构件处理并接收处理结果,选择适当的界面展示给用户;模型层访问数据层的数据对象,并根据要求进行查询或更新数据,实现业务逻辑功能,JavaEE体系结构中,常用EJB技术实现;数据层负责数据的存储。48.关于软件测试与质量保证,正确的理解的是()。A、软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物B、软件测试不是软件质量保证工作中的内容C、软件测试是软件质量保证的重要手段D、软件质量保证人员就是软件测试人员答案:C解析:本题考察软件测试和质量保证的区别。(1)、质量保证人员主要着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找问题或评估;质量的保证的重要工作通过预防、检查与改进来保证软件质量。采用“全面质量管理”和“过程改进”的原理开展质量保证工作。关注的是软件质量的检查与测量。质量保证人员的工作是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求。(2)、软件测试关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析,测试人员要“执行”程序软件,对过程中的产物——开发文档和源代码进行走查,运行软件,以找出问题,报告质量。测试人员必须假设软件存在的问题,测试中所作的操作是为了找出更多的问题,而不仅仅是为了验证每一件事是正确的。对测试中发现的问题的分析、追踪与回归测试也是软件测试中的重要工作,因此软件测试是保证软件质量的一个重要环节。软件质量保证措施,应以提前预防和实时跟踪为主,以事后测试和纠错为辅。49.为了解系统在何种服务级别下会崩溃,应进行()。A、负载测试B、压力测试C、疲劳强度测试D、大数据量测试答案:B解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试:采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试:包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检验系统在何种服务级别下会崩溃,因此应该是压力测试。50.下列操作系统中,()保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性。A、批处理操作系统B、分时操作系统C、分布式操作系统D、实时操作系统答案:C解析:批处理操作系统:批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。采用批量处理作业技术的操作系统称为批处理操作系统。批处理操作系统不具有交互性,它是为了提高CPU的利用率而提出的一种操作系统。分时操作系统:鉴于CPU运转的高速度,把CPU的时间分成很短的时间片(例如,几十至几百毫秒)进行工作。时间片的大小影响系统的响应时间,并与系统用户的数量、系统时间片的切换速度有关。分布式操作系统:属于分布式软件系统其中的一部分,主要负责管理分布式处理系统资源和控制分布式程序运行。它是网络操作系统的更高级形式,它保持网络系统所拥有的全部功能,同时又有透明性、可靠性、高性能等。实时操作系统:实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速反应。实时系统对交互能力要求不高,但要求可靠性有保障。故正确答案为C51.加密和解密是明文和密文之间的可逆转换,()不属于加密算法。A、RSAB、SHAC、DESD、AES答案:B解析:SHA是散列算法,不属于数据加密算法,正确答案是B。52.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(请作答此空)μs;采用双缓冲区需要花费的时间为()μs。A、100B、107C、152D、170答案:C解析:对于单缓冲区,每个磁盘块需要的时间为10+5+2=17μs,因此读取10个磁盘块需要的时间为10×17=170μs。对于双缓冲区,假设有两个缓冲区A和B,每个缓冲区大小为1个磁盘块。首先将第一个磁盘块读入A缓冲区,同时将第二个磁盘块读入B缓冲区,然后将A缓冲区中的数据送至用户区进行处理,同时将第三个磁盘块读入A缓冲区,以此类推。每个磁盘块需要的时间为10+2=12μs,因此读取10个磁盘块需要的时间为10×12=120μs。但是由于每个缓冲区还需要5μs的时间将数据送至用户区进行处理,因此总共需要的时间为10×12+2×5=125μs。但是由于第10个磁盘块读入B缓冲区后,还需要将A缓冲区中的数据送至用户区进行处理,因此需要额外的5μs的时间,因此总共需要的时间为125+5=130μs。因此,采用双缓冲区需要花费的时间为130μs,选项C为正确答案。53.以下不属于集成测试的是A、各个了功能组合起来,能否达到预期要求B、—个模块的功能是否会对另一个模块的功能产生不利的影响C、全局数据结构是否有问题D、函数内局部变量的值是否为预期值答案:D解析:本题考查的是集成测试的内容。集成测试是指将各个模块组合起来进行测试,以验证系统的整体功能是否符合预期要求。因此,选项A和B都属于集成测试的内容,选项C也是集成测试中需要考虑的问题,而选项D则是单元测试中需要考虑的问题,不属于集成测试的范畴。因此,本题的正确答案是D。54.DHCP客户端可从DHCP服务器获得()。A、DHCP服务器的地址和Web服务器的地址B、DNS服务器的地址和DHCP服务器的地址C、客户端地址和邮件服务器地址D、默认网关的地址和邮件服务器地址答案:B解析:DNS服务器地址一般由网络宽带服务商提供,一般是当地主要机房的服务器解析地址。它无法通过DHCP客户端得到。55.以下不是中间件的正确说法的是()。A、中间件处于操作系统与应用软件之间B、中间件可以屏蔽不同平台与协议的差异性C、中间件面向最终使用用户D、利用中间件开发程序快捷方便答案:C解析:中间件并不是面向最终使用用户的,而是介于应用程序和系统软件(操作系统、数据库和网络)之间。56.()是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。A、封装B、多态C、继承D、变异答案:A解析:本题考查的是面向对象编程中的封装概念。封装是指将数据和操作数据的方法封装在一起,形成一个独立的、具有特定功能的、高内聚低耦合的类。封装可以保护数据的安全性,同时也方便了代码的复用和维护。选项A封装符合上述定义,因此是本题的正确答案。选项B多态、选项C继承、选项D变异都不符合题意,因此都是错误选项。57.软件维护成本在软件成本中占较大比重。为降低维护的难度,可采取的措施有()。A、设计并实现没有错误的软件B、限制可修改的范围C、增加维护人员数量D、在开发过程中就采取有利于维护的措施,并加强维护管理答案:D解析:软件的可维护性、维护过程管理是否规范等对于软件维护成本具有举足轻重的作用。为提高软件的可维护性,在软件开发阶段就必须采取相关措施,如编制相关软件文档、规范软件编码规范、进行充分有效的测试、组织阶段评审等,而在软件提交用户使用后,必须规范维护过程管理。另外,各过程中可使用相关的辅助工具软件。58.()过程模型明确地考虑了开发中的风险A、瀑布B、快速原型C、VD、螺旋答案:D解析:本题考查的是软件开发过程模型中是否考虑了风险管理。瀑布模型是一种线性的开发模型,其开发流程是按照顺序依次完成各个阶段,不具备风险管理的能力;快速原型模型是一种快速开发模型,其重点在于快速构建原型,不具备风险管理的能力;V模型是一种测试驱动的开发模型,其强调测试的重要性,但并没有明确考虑风险管理;而螺旋模型是一种风险驱动的开发模型,其开发流程是按照风险管理的循环进行,明确考虑了开发中的风险。因此,本题的正确答案是D。59.以下属于安全测试方法的是()①安全功能验证②安全漏洞扫描③模拟攻击④数据侦听A、①③B、①②③C、①②④D、①②③④答案:D解析:本题考察的是安全测试方法。安全测试是指对软件系统的安全性进行测试,以发现潜在的安全漏洞和缺陷,保障软件系统的安全性。根据题目所给的选项,我们可以得出以下结论:①安全功能验证:是指对软件系统的安全功能进行测试,以验证其是否符合安全要求。②安全漏洞扫描:是指对软件系统进行扫描,以发现其中的安全漏洞和缺陷。③模拟攻击:是指对软件系统进行模拟攻击,以测试其安全性和抵御能力。④数据侦听:是指对软件系统的数据进行侦听,以发现其中的安全漏洞和缺陷。综上所述,选项D“①②③④”是正确答案。60.某客户端在采用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都与题干中的信息不符,可以排除。61.软件配置管理中,基线的种类不包括()。A、功能基线B、分配基线C、产品基线D、模块基线答案:D解析:本题考查软件配置管理中基线的基本知识。基线指的是已经通过正式评审和批准的某规约或产品,因此它可以作为进一步开发的基础,并且只能通过正式的变更控制规程被改变。软件配置管理中有三个基线概念:功能基线、分配基线和产品基线。模块只能作为某种基线的一部分,但不存在模块基线的说法。故正确答案为D62.网络系统中,通常把()置于DMZ区。A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器答案:B解析:DMZ是英文demilitarizedzone的缩写,中文名称为隔离区,也称非军事化区。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。63.集成测试关注的问题不包括()。A、模块间的数据传递是否正确B、一个模块的功能是否会对另一个模块的功能产生影响C、所有模块组合起来的性能是否能满足要求D、函数内局部数据结构是否有问题,会不会被异常修改答案:D解析:集成测试在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装,组装时需要考虑的问题:(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(2)一个模块的功能是否会对另一个模块的功能产生不利的影响(3)各个子功能组合起来,能否达到预期要求的父功能(4)全局数据结构是否有问题(5)单个模块的误差累积起来,是否会放大,以致达到不能接受的程度局部数据结构测试是属于单元测的范畴故正确答案为D64.软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分为内部评审和外部评审。关于内部评审的叙述,正确的包括()。①、对软件的每个开发阶段都要进行内部评审②、评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与③、评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定④、内部评审由用户单位主持,由信息系统建设单位组织,应成立评审委员会A、①②④B、①②③C、②③④D、①②③④答案:B解析:软件评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。评审可分为内部评审和外部评审。其中内部评审是指由软件开发方组织实施的评审,由于评审是保证软件质量的重要手段,因此需要在软件的每个开发阶段都进行内部评审,而且评审人员是由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与,参与评审的人数可根据实际情况来定,比如根据软件的规模等级和安全性等级等指标而定。而④的说法是外部评审的内容,外部评审由业主单位主持,承建单位组织,成立评审委员会。65.计算机采用分级存储体系的主要目的是为了解决()的问题。A、主存容量不足B、存储器读写可靠性C、外设访问效率D、存储容量、成本和速度之间的矛盾答案:D解析:计算机采用分级存储体系的主要目的是为了解决存储容量、成本和速度之间的矛盾。随着计算机应用的不断扩大,对存储器的需求也越来越大,但是主存容量的提升受到物理限制,而且成本也很高。因此,采用分级存储体系,将数据按照访问频率和速度要求分为多个层次,使得高速、小容量的存储器作为主存,低速、大容量的存储器作为辅存,以达到存储容量、成本和速度之间的平衡。因此,选项D是正确答案。选项A、B、C都不是分级存储体系的主要目的。66.以下对用户口令进行限定的措施中,()对提高安全性来说是无用的。A、最小改变口令的时限B、最短口令长度C、口令不能全为数字或小写字母之外的字符D、首次登录必须改变口令答案:C解析:A、B、D三项措施都可以提高用户口令的安全性,因为它们都限制了用户口令的复杂度和使用时间,从而减少了口令被猜测或破解的可能性。而C项措施则是限制了口令的字符类型,但是并没有限制字符长度和复杂度,因此对提高安全性来说是无用的。因此,本题答案为C。67.软件工程的基本目标是()。A、消除软件固有的复杂性B、开发高质量的软件C、努力发挥开发人员的创造性潜能D、推动软件理论和技术的发展答案:B解析:本题考查软件工程的基础知识。软件工程是指导计算机软件开发和维护的工程学科,其最根本的目标就是开发出高质量的软件并有效地维护它。68.负载压力性能测试需求分析时,应该选择()类型的业务作为测试案例。①高吞吐量的业务②业务逻辑复杂的业务③高商业风险的业务④高服务器负载的业务⑤批处理的业务A、①②③B、①③④C、①④D、①②③④⑤答案:B解析:本题考查负载压力性能测试需求分析的方法。应该选择高吞吐量的业务、高商业风险的业务、高服务器负载类型的业务作为测试案例。69.对于防病毒系统的测试是系统安全测试的重要内容,下列不属于防病毒系统安全测试基本测试点的是()。A、能否提供对病毒特征与检测引擎的定期在线更新服务B、能否在不更新特征库的前提下对新的未知病毒进行有效查杀C、能否支持多种平台的病毒防范D、能否支持对电子邮件附件的病毒防治答案:B解析:防病毒的基本测试点:能否支持多种平台的病毒防范能否支持对服务器的病毒防治能否支持对电子邮件附件的病毒防治能否提供对病毒特征信息和检测引擎的定期在线更新服务防病毒范围是否广泛,是否包括UNIX系列、Windows系列、Linux系列等操作系统不更新特征库的前提下是无法对新的未知病毒进行有效查杀的,故正确答案为B70.关于软件测试过程中的配置管理,______是不正确的表述。A、测试活动的配置管理属于整个软件项目配置管理的一部分B、软件测试配置管理包括4个基本的活动:配置项变更控制、配置状态报告、配置审计、配置管理委员会建立C、配置项变更控制要规定测试基线,对每个基线进行描述D、配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改次序等答案:B解析:本题考察的是软件测试过程中的配置管理。选项A是正确的,因为测试活动的配置管理是整个软件项目配置管理的一部分,测试活动的配置管理需要与软件项目配置管理相互配合。选项B是不正确的,因为软件测试配置管理包括的基本活动应该是:配置项识别、配置项变更控制、配置状态报告、配置管理委员会建立。选项C是正确的,因为配置项变更控制需要规定测试基线,对每个基线进行描述,以便于后续的测试活动进行比较和分析。选项D是正确的,因为配置状态报告需要确认过程记录、跟踪问题报告、更改请求以及更改次序等,以便于及时发现和解决问题。综上所述,本题的正确答案是B。71.在编译过程中,进行类型分析和检查是()阶段的一个主要工作。A、词法分析B、语法分析C、语义分析D、代码优化答案:C解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时,就必须进行优化。72.在I/O设备与主机间进行数据传输时,CPU只需在开始和结束时作少量处理,而无需干预数据传送过程的是(5)方式。A、中断B、程序查询C、无条件传送D、直接存储器存取答案:D解析:中断方式下的数据传送是当I/O接口准备好接收数据或准备好向CPU传送数据时,就发出中断信号通知CPU。对中断信号进行确认后,CPU保存正在执行的程序的现场,转而执行提前设置好的I/O中断服务程序,完成一次数据传送的处理。这样,CPU就不需要主动查询外设的状态,在等待数据期间可以执行其他程序,从而提高了CPU的利用率。采用中断方式管理I/O设备,CPU和外设可以并行地工作。程序查询方式下,CPU通过执行程序查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。直接内存存取(DirectMemoryAccess,DMA)方式的基本思想是通过硬件控制实现主存与I/O设备间的直接数据传送,数据的传送过程由DMA控制器(DMAC)进行控制,不需要CPU的干预。在DMA方式下,由CPU启动传送过程,即向设备发出“传送一块数据”的命令,在传送过程结束时,DMAC通过中断方式通知CPU进行一些后续处理工作。73.以下关于负载压力测试的叙述中,不正确的是()。A、负载压力测试用于确认系统是否支持性能需求B、负载压力测试能得到系统可承受的业务量增长C、负载压力测试是在一定约束条件下测试系统所能承受的最大负载压力D、负载压力测试不用于发现不同负载场景下的速度变慢、内存泄露等问题答案:D解析:本题考查负载压力测试的基础知识。负载压力测试是在一定约束条件下测试系统所能承受的并发用户量,运行时间和数据量,以确定系统所能承受的最大负载压力。负载压力测试有助于被测系统是否能够支持性能需求,以及预期负载增长等。负载压力测试不仅关注不同负载场景下的响应时间等指标,也要发现负载场景下例如速度变慢,内存泄露等问题发生的原因,故正确答案为D。74.设有职工EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。下图所示的a、b处的实体名分别为(请作答此空);图中a、b之间为()联系。A.DEPT、EMPA、EMP、DEPTB、JOC、EMPD、EMP、JOB答案:D解析:根据题目中给出的实体集和联系,可以得出a处的实体名为EMP,b处的实体名为JOB,a、b之间为一对一的联系,即一个职工只能担任一个职务,因此答案为D。75.软件评测师下午场考试第()道题是必答题?A、1,2B、2,3C、3,4D、4,5答案:A解析:软件评测师下午场为软件测试应用技术,5道问答题,前两道题目偏基础,为必答题目,后三道为创新发挥题目,三选二。76.以下关于测试原则的叙述中,不正确的是()。A、测试贯穿于全部软件生命周期,并不是实现完成后才开始B、测试用例本身不需要测试C、测试用例需要逐步完善、不断修订D、当缺陷成群集中出现时,测试时应该更多关注这些缺陷群答案:B解析:本题考查测试原则的基本概念和理解。选项A正确,测试应该贯穿于整个软件生命周期,包括需求分析、设计、编码、测试、维护等阶段。选项B不正确,测试用例本身也需要进行测试,以确保测试用例的正确性和有效性。选项C正确,测试用例需要不断完善和修订,以适应软件需求和变化。选项D正确,当缺陷成群集中出现时,测试应该更多关注这些缺陷群,以便更好地发现和解决问题。因此,本题的正确答案是B。77.不属于界面元素测试的是()。A、窗口测试B、文字测试C、功能点测试D、鼠标测试答案:C解析:本题考查界面元素测试的内容。界面元素测试包括:窗口测试、菜单测试、图标测试、文字测试、鼠标测试。78.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(),S和P的之间联系类型属于(请作答此空)。A、1:1B、1:nC、n:1D、n:m答案:D解析:本题考查对数据库基本概念和SQL语言的掌握。根据题意,营销点唯一标识S中的每一个元组,所以营销点可以作为S的主键。商品关系P(商品名,条形码,型号,产地,数量,价格)中的条形码属性可以作为该关系的主键,因为,条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图形标识符。利用条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,所以,条形码在商品流通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用。显然,本题的正确答案是"营销点、条形码"。根据题意"每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售",故S和P的之间联系类型属于n:m。79.以下选项中不属于磁盘调度算法的是?A、先来先服务B、优先数调度C、电梯算法D、最短查找时间优先答案:B解析:访问磁盘的时间因子由3部分构成,分别为查找时间、等待时间和数据传输时间。其中查找时间是决定因素,因此磁盘调度算法有如下3种:(1)先来先服务调度(FCFS)(2)最短查找时间优先调度(SSTF):查找时间最短一般就是指查找距离磁头最短,该模式有可能引起无限拖延,也就是常说的“饥饿”。(3)电梯算法调度(SCAN):该算法是磁头前进方向L的最短查找时间优先算法,排除了磁头在盘面局部位置上的往复移动,很大程度上消除了第二种算法(SSTF)的不公平性,但是仍对中间磁道的请求有利。80.根据输出对输入的依赖关系设计测试用例的黑盒测试方法是()。A、等价类划分法B、因果图法C、边界值分析法D、场景法答案:B解析:试题分析:因果图法:是从自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判断表。参考答案:B81.Fornearlytenyears,theUnifiedModelingLanguage(UML)hasbeentheindustrystandardforvisualizing,specifying,constructing,anddocumentingthe(1)ofasoftware-intensivesystem.Asthe(2)standardmodelinglanguage,theUMLfacilitatesmunicationandreducesconfusionamongproject(3).TherecentstandardizationofUML2.0hasfurtherextendedthelanguage'sscopeandviability.Itsinherentexpressivenessallowsusersto(4)everythingfromenterpriseinformationsystemsanddistributedWeb-basedapplicationstoreal-timeembeddedsystems.TheUMLisnotlimitedtomodelingsoftware.Infact,itisexpressiveenoughtomodel(5)systems,suchasworkflowinthelegalsystem,thestructureandbehaviorofapatienthealthcaresystem,softwareengineeringinaircraftbatsystems,andthedesignofhardware.TounderstandtheUML,youneedtoformaconceptualmodelofthelanguage,andthisrequireslearningthreemajorelements:theUML'sbasicbuildingblocks,therulesthatdictatehowthosebuildingblocksmaybeputtogether,andsomemonmechanismsthatapplythroughouttheUML.(5)____A、non-hardwareB、non-softwareC、hardwareD、software答案:B解析:近十年来,统一建模语言(UML)已经成为工业标准,它可用宋可视化、规范化说明、构建以及文档化软件密集系统中的开发制品。作为事实上的工业标准,UML能够方便项目相关人员的沟通并减少理解上的二义问题。UML2.0标准扩宽了该语言的应用范围,它所具有的表达能力能够让用户对企业信息系统、分布式Web系统和嵌入式实时系统进行建模。UML不仅能够对软件系统进行建模,实际上,它具有足够的能力去对法律系统中的工作流、病人监护系统中的结构和行为、飞行战斗系统和硬件系统进行建模。为了理解UML,需要具备该语言的概念模型,这需要学习三个主要元素:UML的基本构造块,基本构造块的关系规则和应用这些构造块与规则的通用机制。82.标识符在高级语言源程序中的作用不包括()。A、为变量命名B、为注释标记位置C、为函数命名D、为数据类型命名答案:B解析:标识符可以用来作变量名、常量名、函数与过程名等。在不同的分程序中,可以说明它所需要的标识符。标识符只在说明它的分序内有效。该分程序也称为这些标识符作用域。83.采用折半查找算法有序表{7,15,18,21,27,36,42,48,51,54,60,72}中寻找值为15和38,分别需要进行()次元素之间的比较。A、3和1B、3和2C、4和1D、4和3答案:D解析:采用折半查找算法,每次将查找区间缩小一半,直到找到目标元素或者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论