(新版)软件测评师(中级)考试题库(完整版)_第1页
(新版)软件测评师(中级)考试题库(完整版)_第2页
(新版)软件测评师(中级)考试题库(完整版)_第3页
(新版)软件测评师(中级)考试题库(完整版)_第4页
(新版)软件测评师(中级)考试题库(完整版)_第5页
已阅读5页,还剩251页未读 继续免费阅读

下载本文档

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

文档简介

1、(新版)软件测评师(中级)考试题库(完整版)单选题1.通常将“C:Windowsnyprogram.exe”文件设置成只读和隐藏属性,以便控制用户对该文件的访问,这一级安全管理称之为()安全管理。A、文件级B、目录级C、用户级D、系统级答案:A解析:试题的正确答案是A。分析如下:文件级安全管理,是通过系统管理员或文件主对文件属性的设置来控制用户对文件的访问。通常可设置以下几种属性:只执行:只允许用户执行该文件,主要针对.exe和.文件。隐含:指示该文件为隐含属性文件。索引:指示该文件是索引文件。修改:指示该文件自上次备份后是否还被修改。只读:只允许用户读该文件。读/写:允许用户对文件进行读和写

2、。共享:指示该文件是可读共享的文件。系统:指示该文件是系统文件。用户对文件的访问,将由用户访问权、目录访问权限及文件属性三者的权限所确定。或者说是有效权限和文件属性的交集。例如对于只读文件,尽管用户的有效权限是读/写,但都不能对只读文件进行修改、更名和删除。对于一个非共享文件,将禁止在同一时间内由多个用户对它们进行访问。通过上述四级文件保护措施,可有效地保护文件。因此将“C:Windowsmyprogram.exe”文件设置成只读和隐藏属性,以便控制用户对该文件的访问,这一级安全管理称之为文件级安全管理。2.(6)不属于程序的基本控制结构。A、顺序结构B、分支结构C、循环结构D、递归结构答案:

3、D解析:算法和程序的三种基本控制结构为顺序结构、分支结构和循环结构。3.集线器是一种物理层联网设备,下面有关集线器的叙述中,错误的是()。A、集线器没有自动寻址能力B、连接在集线器上的故障设备不会影响其他节点通信C、集线器可以隔离广播风暴D、连接在集线器上的所有节点构成一个冲突域答案:C解析:集线器是一种物理层设备,它把从一个端口接收的数据向各个端口广播出去。一般的集线器不检查数据帧的格式,也不分析数据帧的地址,即使有故障设备连接在集线器上,也不影响其他节点的通信。连接在同一个集线器上的所有设备构成一个冲突域,即一段时间只能有一个设备发送数据,若有两个以上设备同时发送就会出现通信冲突。如果多个

4、集线器互联成一个局域网,则整个局域网就是一个冲突域,其中的任何设备发送的数据都会广播到整个网络中,形成广播风暴。4.通常测试用例很难100%覆盖测试需求,因为()。输入量太大。输出结果太多。软件实现途径多。测试依据没有统一标准。A、B、C、D、答案:D解析:本题考查测试用例很难100%覆盖测试需求的原因。原因包括:输入量太大。输出结果太多。软件实现途径多。测试依据没有统一标准。5.(1)是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的(2)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派

5、生类。(1)_A、封装B、多态C、继承D、变异答案:A解析:本题考查的是面向对象的基本概念。封装是指把数据以及操作数据的相关方法组合在同一个单元中。而多态指同一个消息可以具有不同的响应。面向对象中的继承使得子类能够获得父类的属性和方法,如同现实世界中的遗传现象。6.用等价类划分法设计8位长数字类型用户名登录操作的测试用例,应该分成()个等价区间。A、2B、3C、4D、6答案:C解析:本题考查黑盒测试用例的设计方法-等价类划分法。等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某

6、一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误(除非等价类中的某些例子属于另一等价类,因为几个等价类是可能相交的)。7.Inaworldwhereitseemswealreadyhavetoomuchtodo,andtoomanythingstothinkabout,itseemsthelastthingweneedissomethingnewthatwehavetolearn.Butusecasesdosolveaproblemwithrequirements:with()declarativ

7、eequirementsitshardtodescriblestepsandsequencesofevents.Usecases,statedsimply,allowdescriptionofsequencesofeventsthat,takentogether,leadtoasystemdoingsomethinguseful.Assimpleasthissounds,thisisimportant.Whenconfrontedonlywithapileofrequiements,itsoften()tomakesenseofwhattheauthorsoftherequirementsre

8、allywantedthesystemtodo.Intheprecedingexample,usecasesreducetheambiguityoftherequirementsbyspecifyingexactlywhenandunderwhatconditionscertainbehavioroccurs;assuch,thesequenceofthebehaviorscanberegardedasarequirement.Usecasesareparticularlywellsuitedtocaptureapproaches.Althoughthismaysoundsimple,thef

9、actisthat()equirementcaptureapproaches,withtheiremphasisondeclarativerequirementsandshallstatements,pletelyfailtocapturethe(请作答此空)ofthesystemsbehavior.Usecasesareasimpleyetpowerfulwaytoexpressthebehaviorofthesysteminwaythatallstakeholderscaneasilyunderstand.But,likeanything,usecasesewiththeirownprob

10、lems,andasusefulastheyare,theycanbe().theresultissomethingthatisasbad,ifnotworse,thattheoriginalproblem.Thereinitsimportanttoutilizeusecaseseffectivelywithoutcreatingagreaterproblemthantheoneyoustartedwith.A、staticsB、natureC、dynamicsD、originals答案:D解析:题意想要表达的意思是完全无法捕捉的系统行为的原件,正确答案为D,原件,原型,原文。附(参考翻译):

11、在一个似乎已经有做不完的事情的世界里,我们有大量事情要思考,似乎我们不太需要学习新的东西。但是用例解决问题是有条件的:严密的说明性需求使得描述事件的步骤和次序变得举步维艰。简单地讲,用例描述一组事件序列,系统性地执行产生相应有用的结果。听上去简单明了,这是很重要的。当面对一大堆的需求时,通常不太可能理解这些需求的发起者到底想要系统做什么。在前面的案例中,用例通过详细准确描述什么时间、什么情况下确定的行为会发生,以减少需求的不确定。像这样的一些动作序列被看作是一个需求。用例特别适合于捕捉方法。虽然这听起来很简单,但事实上不同的需求会根据他们各自在说明性需求和“应有”的声明的侧重面上捕捉方法,导致

12、完全无法捕捉到系统行为的初衷。用例是一个所有的利益相关者都可以很容易地理解的、简单却十分有效的表达系统的行为的方式。但是,和其他任何事情一样,用例也存在自身的问题,可能会被误用而弄巧成拙。造成的后果也很糟糕,或许只是没有比原本想要解决的问题更麻烦罢了。因此有效使用用例而避免制造更大的麻烦是非常重要的。8.以下关于白盒测试的叙述中,不正确的是()。A、满足判定覆盖一定满足语句覆盖B、满足条件覆盖一定满足判定覆盖C、满足判定条件覆盖一定满足条件覆盖D、满足条件组合覆盖一定满足判定条件覆盖答案:B解析:本题考查白盒测试的逻辑覆盖法。根据逻辑覆盖法定义,语句覆盖针对的是语句,是最弱的覆盖准则;判定覆盖

13、和条件覆盖分别针对判定和条件,强度次之,满足判定覆盖或者条件覆盖一定满足语句覆盖;判定条件覆盖要同时考虑判定和判定中的条件,满足判定条件覆盖同时满足了判定覆盖和条件覆盖;条件组合覆盖则要考虑同一判定中各条件之间的组合关系,是最强的覆盖准则,满足条件组合覆盖一定同时满足判定条件覆盖、判定覆盖、条件覆盖和语句覆盖。判定覆盖和条件覆盖之间没有谁强谁弱的关系,满足条件覆盖不一定满足判定覆盖。9.甲公司接受乙公司委托开发了一项应用软件,双方没有签订任何书面合同。在此情形下()享有该软件的著作权。A、甲公司B、甲、乙公司协商C、乙公司D、甲、乙公司均不答案:A10.算术表达式(a-b)*c+d的后缀式是(

14、)(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。A、abcd-*+B、ab-cd*+C、ab-c*d+D、abc-d*+答案:C解析:后缀式即逆波兰式,是逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如,把a+b写成ab+。这种表示法的优点是根据运算对象和算符的出现次序进行计算,不需要使用括号,也便于用械实现求值。(a-b)*c+d的后缀式是ab-c*d+11.帮助文档的测试在很大程度上与用户手册测试相同,以下不属于帮助文档需要注意的是()A、帮助是文档编写和程序编写的结合及准确性、超链接、帮助索引B、帮助要浓缩C、链接的意义

15、D、帮助的风格答案:B解析:本题考查帮助文档的内容:帮助文档注意点:准确性;帮助是文档编写和程序编写的结合;帮助索引;超链接;链接的意义;帮助的风格。12.Inaworldwhereitseemswealreadyhavetoomuchtodo,andtoomanythingstothinkabout,itseemsthelastthingweneedissomethingnewthatwehavetolearn.Butusecasesdosolveaproblemwithrequirements:with()declarativeequirementsitshardtodescriblest

16、epsandsequencesofevents.Usecases,statedsimply,allowdescriptionofsequencesofeventsthat,takentogether,leadtoasystemdoingsomethinguseful.Assimpleasthissounds,thisisimportant.Whenconfrontedonlywithapileofrequiements,itsoften()tomakesenseofwhattheauthorsoftherequirementsreallywantedthesystemtodo.Inthepre

17、cedingexample,usecasesreducetheambiguityoftherequirementsbyspecifyingexactlywhenandunderwhatconditionscertainbehavioroccurs;assuch,thesequenceofthebehaviorscanberegardedasarequirement.Usecasesareparticularlywellsuitedtocaptureapproaches.Althoughthismaysoundsimple,thefactisthat(请作答此空)equirementcaptur

18、eapproaches,withtheiremphasisondeclarativerequirementsandshallstatements,pletelyfailtocapturethe()ofthesystemsbehavior.Usecasesareasimpleyetpowerfulwaytoexpressthebehaviorofthesysteminwaythatallstakeholderscaneasilyunderstand.But,likeanything,usecasesewiththeirownproblems,andasusefulastheyare,theyca

19、nbe().theresultissomethingthatisasbad,ifnotworse,thattheoriginalproblem.Thereinitsimportanttoutilizeusecaseseffectivelywithoutcreatingagreaterproblemthantheoneyoustartedwith.A、modernB、conventionalC、differentD、formal答案:C解析:题意想要表达的意思是不同的需求捕获的方法,正确答案为C,不同的。附(参考翻译):在一个似乎已经有做不完的事情的世界里,我们有大量事情要思考,似乎我们不太需要

20、学习新的东西。但是用例解决问题是有条件的:严密的说明性需求使得描述事件的步骤和次序变得举步维艰。简单地讲,用例描述一组事件序列,系统性地执行产生相应有用的结果。听上去简单明了,这是很重要的。当面对一大堆的需求时,通常不太可能理解这些需求的发起者到底想要系统做什么。在前面的案例中,用例通过详细准确描述什么时间、什么情况下确定的行为会发生,以减少需求的不确定。像这样的一些动作序列被看作是一个需求。用例特别适合于捕捉方法。虽然这听起来很简单,但事实上不同的需求会根据他们各自在说明性需求和“应有”的声明的侧重面上捕捉方法,导致完全无法捕捉到系统行为的初衷。用例是一个所有的利益相关者都可以很容易地理解的

21、、简单却十分有效的表达系统的行为的方式。但是,和其他任何事情一样,用例也存在自身的问题,可能会被误用而弄巧成拙。造成的后果也很糟糕,或许只是没有比原本想要解决的问题更麻烦罢了。因此有效使用用例而避免制造更大的麻烦是非常重要的。13.Fornearlytenyears,theUnifiedModelingLanguage(UML)hasbeentheindustrystandardforvisualizing,specifying,constructing,anddocumentingthe(1)ofasoftware-intensivesystem.Asthe(2)standardmodeli

22、nglanguage,theUMLfacilitatesmunicationandreducesconfusionamongproject(3).TherecentstandardizationofUML2.0hasfurtherextendedthelanguagesscopeandviability.Itsinherentexpressivenessallowsusersto(4)everythingfromenterpriseinformationsystemsanddistributedWeb-basedapplicationstoreal-timeembeddedsystems.Th

23、eUMLisnotlimitedtomodelingsoftware.Infact,itisexpressiveenoughtomodel(5)systems,suchasworkflowinthelegalsystem,thestructureandbehaviorofapatienthealthcaresystem,softwareengineeringinaircraftbatsystems,andthedesignofhardware.TounderstandtheUML,youneedtoformaconceptualmodelofthelanguage,andthisrequire

24、slearningthreemajorelements:theUMLsbasicbuildingblocks,therulesthatdictatehowthosebuildingblocksmaybeputtogether,andsomemonmechanismsthatapplythroughouttheUML.(1)_A、classesB、ponentsC、sequencesD、artifacts答案:D解析:近十年来,统一建模语言(UML)已经成为工业标准,它可用宋可视化、规范化说明、构建以及文档化软件密集系统中的开发制品。作为事实上的工业标准,UML能够方便项目相关人员的沟通并减少理

25、解上的二义问题。UML2.0标准扩宽了该语言的应用范围,它所具有的表达能力能够让用户对企业信息系统、分布式Web系统和嵌入式实时系统进行建模。UML不仅能够对软件系统进行建模,实际上,它具有足够的能力去对法律系统中的工作流、病人监护系统中的结构和行为、飞行战斗系统和硬件系统进行建模。为了理解UML,需要具备该语言的概念模型,这需要学习三个主要元素:UML的基本构造块,基本构造块的关系规则和应用这些构造块与规则的通用机制。14.为预测某Web系统可支持的最大在线用户数,应进行()。A、负载测试B、压力测试C、疲劳强度测试D、大数据量测试答案:B解析:本题考查负载测试、压力测试、疲劳强度测试、大数

26、据量测试的基本知识。负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等

27、业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是预测系统可支持的最大在线用户数,与之相关的只有负载测试和压力测试,而负载测试的前提是需要满足性能指标,所以这里需要的是压力测试,以此来获得系统能提供的最大服务级别。15.模块A将其中的学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B,则模块A和B之间的耦合类型为()耦合。A、数据B、标记C、控制D、内容答案:B解析:本题考查模块耦合关系的基础知识。一般来说,模块之间的耦合有七种类型,根据耦合性从低到高为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合

28、。非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。数据耦合:若一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入、输出信息。标记耦合:模块通过参数表传递记录信息。控制耦合:一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能。外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。公共耦合:一组模块都访问同一个公共数据环境。内容耦合:一个模块直接访问另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,或者两个模块有一部分程序代码重

29、叠,又或者一个模块有多种入口。16.在机器指令的地址字段中,直接指出操作数本身的寻址方式称为()A、隐含寻址B、寄存器寻址C、立即寻址D、直接寻址答案:C解析:C立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。立即寻址的特点:在取指令时,操作码和操作数被同时取出,不必再次访问主存,从而提高了指令的执行速度。但是,因为操作数是指令的一部分,不能被修改,而且立即数的大小受到指令长度的限制,所以这种寻址方式灵活性最差。17.Object-orientedanalysis(

30、OOA.isasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis().Itdetermineshowthevariousresultsareputedbytheproductandpresentsthisinformationintheformofa()andassociatedscenarios.Thesecondis(),whichdeterminestheclassesandtheirattribut

31、es.Thendeterminetheinterrelationshipsandinteractionamongtheclasses.Thelaststepis(),whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof(请作答此空).A、activitydiagramB、ponentdiagramC、sequencediagramD、statediagram答案:D解析:面向对象的分析(OOA)是一种面向对象范型的半形式化描述技术。面向对象的分析包括3个步

32、骤:第1步是用例建模,它决定了如何由产品得到各项计算结果,并以用例图和相关场景的方式展现出来;第2步是类建模,它决定了类及其属性,然后确定类之间的关系和交互;第3步是动态建模,它决定了类或每个子类的行为,并以状态图的形式进行表示。18.在各种不同的软件需求中,()描述了用户使用产品必须要完成的任务,可以用UML建模语言的(请作答此空)表示。A、用例图B、类图C、状态图D、序列图答案:A解析:本题考查软件需求的基础知识。功能需求描述了用户使用产品必须要完成的任务,UML的用例图可以用来对功能需求建模。非功能需求描述软件解决方案必须具有的质量特性,如性能、安全等。过程约束是对用于构建系统的技术和资

33、源的限制。设计约束是已经做出的设计决策或限制问题解决方案集的设计决策。19.关于软件评测过程中的配置管理,_是不正确的表述。A、测试活动的配置管理属于整个软件项目配置管理的一部分。B、软件评测配置管理包括4个基本的活动,配置项变更控制、配置状态报告、配置审计、配置管理委员会建立。C、配置项变更控制要规定测试基线、对每个基线进行描述。D、配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改次序等。答案:B20.若要求对大小为n的数组进行排序的时间复杂度为,且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是()A、快速排序B、归并排

34、序C、堆排序D、冒泡排序答案:B解析:常见的排序方法的基本情况如图所示,满足时间复杂度且是稳定的方法只有归并排序最符合,21.以下关于文档测试的说法中,不正确的是()。A、文档测试需要仔细阅读文档,检查每个图形B、文档测试需要检查文档内容是否正确和完善C、文档测试需要检查标记是否正确D、文档测试需要确保大部分示例经过测试答案:D解析:本题考查文档测试的知识。文档测试是检验样品用户文档的完整性、正确性、一致性、易理解性、易浏览性。主要测试内容有:1.仔细阅读,跟随每个步骤,检查每个图形;2.检查文档的编写是否满足文档编写的目的;3.内容是否齐全、正确;4.内容是否完善;5.标记是否正确;文档中的

35、示例都经过测试,而不是大部分,故正确答案为D22.以下控制流图的圈复杂度V(g)为()。A、4B、6C、8D、10答案:B解析:本题考查圈复杂度V(g)的计算。其计算方法包括三种:V(g)=区域数V(g)=判断节点数+1V(g)=边-节点+223.对于测试中所发现错误的管理是软件测试的重要环节,以下关于错误管理原则的叙述正确的是()。A、测试人员发现的错误应直接提交给开发人员进行错误修复B、若程序员发现报告的错误实际不是错误,可单方面决定拒绝进行错误修复C、每次对错误的处理都要保留处理者姓名、处理时间、处理步骤、错误的当前状态等详细处理信息,即使某次处理并未对错误进行修复D、错误修复后可以由报

36、告错误的测试人员之外的其他测试人员进行验证,只要可以确认错误已经修复,就可以关闭错误答案:C解析:本题考查软件错误跟踪管理相关的基本知识。测试过程中,为保证错误处理的正确性,测试人员发现的错误应不直接提交给开发人员进行错误修复,而是要具有丰富经验的测试人员验证所发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复。拒绝或延期处理错误不能由程序员单方面决定,应该由项目经理、测试经理和设计经理共同决定。错误修复后必须由报告错误的测试人员验证,确认错误已经修复后,才能关闭错误。故正确答案为C24.以下关于公钥加密技术的叙述中,不正确的是()A、公钥加密的数据可以用私钥解密B、私钥加密的数据可

37、以用公钥解密C、公钥和私钥相互关联D、公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作答案:D25.颜色深度是表达单个像素的颜色或灰度所占的位数(bit),若每个像素具有8位的颜色深度,则可表示()种不同的颜色。A、8B、64C、256D、512答案:C26.以下关于分层体系结构的叙述中不正确的是()。A、可以很好的表示软件系统的不同抽象层次B、对每个层的修改通常会影响其相邻的两层C、将需求定义到多层上很容易D、有利于开发任务的分工答案:C27.对于逻辑表达式(a|(b&c)|(c&d),需要()个测试用例才能完成条件组合覆盖。A、4B、8C、16D、32答案:C解析:本题考查白盒

38、测试中逻辑覆盖法的条件组合覆盖。条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有a、b&C、d4个条件,组合之后需要的用例数是16,因此选项C正确。28.与设计测试用例无关的文档是()。A、项目开发计划B、需求规格说明书C、设计说明书D、源程序答案:A解析:本题考察设计软件测试用例相关的参考文档。需求规格说明书、设计说明书和源程序清单都是软件测试输入软件配置的内容,它们都是与设计测试用例有关的文档,这个从V模型中也能体现出这些文档都是与测试用例的设计有关的,因为需求规格说明书、设计说明书和源程序分别是需求分析阶段、软件设计阶段和编码阶段的重要文

39、档,而相对于这三个阶段都需要设计测试用例来进行相应的测试工作。而项目开发计划与测试用例的设计并无直接关系。29.假定X为整数类型变量,X=1并且X=10,如果用边界值分析法,X在测试中应该取()值。A、1,10B、0,1,10,11C、1,11D、1,5,10,11答案:B解析:试题分析:本题考查边界值分析法中选择边界值的原则之一。正确的理解是:如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。参考答案:B30.以下关于测试方法的叙述中,不正确的是()A、根据被测代码是否可见分为白盒测试和黑盒测试brB、黑盒测试一般用来确认软件功能的正确

40、性和可操作性C、静态测试主要是对软件的编程格式M结构等方面进行评估D、动态测试不需要实际执行程序br答案:D31.以下关于边界值测试法的叙述中,不正确的是()。A、边界值分析法仅需考虑输入域边界,不用考虑输出域边界B、边界值分析法是对等价类划分方法的补充C、错误更容易发生在输入输出边界上而不是输入输出范围的内部D、测试数据应尽可能选取边界上的值答案:A解析:本题考查黑盒测试方法中边界值分析法的基础知识。边界值分析法:是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。边界值分析不仅考虑输入条件,还要考虑输出空间产

41、生的测试情况。故正确答案为A32.()指可以不经著作权人许可,不需支付报酬,使用其作品。A、合理使用B、许可使用C、强制许可使用D、法定许可使用答案:A33.POP3协议采用()模式进行通信,当客户机需要服务时,客户端软件与POP3服务器建立(请作答此空)连接。A、TCPB、UDPC、PHPD、IP答案:A解析:POP3协议采用C/S模式进行通信,POP3需要TCP连接的支持,当客户机需要服务时,客户端软件与POP3服务器建立TCP连接。34.关系数据库管理系统应能实现的专门关系运算包括()A、选择、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表答案:B解析:关系数据库

42、管理系统应能实现的专门关系运算包括选择、投影、连接。35.某软件系统无需在线容错,也不能采用冗余设计,如果对可靠性要求较高,故障有可能导致严重后果,一般采用()。A、恢复块设计B、N版本程序设计C、检错技术D、降低复杂度设计答案:C36.一个优秀的概念设计不包含()A、用客户语言编写B、描述系统功能C、描述软件构件的层次和功能D、与需求文档链接答案:C37.下面是路由表的4个表项,与地址2匹配的表项是()A、2/22B、4/22brC、4/22D、4/22br答案:

43、D38.模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为()内聚。A、逻辑B、时间C、过程D、功能答案:C39.软件的易用性包括()。易理解性易学习性易操作性吸引性依从性A、B、C、D、答案:D解析:本题考查易用性测试的基础知识。软件的易用性包括易理解性、易学习性、易操作性、吸引性以及依从性。40.以下属于安全测试方法的是()安全功能验证安全漏洞扫描模拟攻击数据侦听A、B、C、D、答案:D41.对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过()改变另一个对象的状态。A、另一个对象的修改操作符B、另一个对象

44、的选择操作符C、获得那个对象的属性值D、创建那个对象的对象类的一个新的对象答案:A解析:在面向对象系统中,对象是最基本的元素,一个运行期系统就是对象之间的协作。一个对象既包括数据(属性),也包括作用于数据的操作(行为),一个对象的属性和行为封装为一个整体,与其他对象之间有清晰的边界,有良好定义的行为。一个对象A要改变另一个对象B的状态,要通过B的修改操作符进行;如果需要读取B的状态信息,则通过B的选择操作符,并可获取B对象的属性值。创建B对象的类的一个新的对象,并不对B进行任何操作。42.软件评测师下午场考试第()道题是必答题?A、1,2B、2,3C、3,4D、4,5答案:A解析:软件评测师下

45、午场为软件测试应用技术,5道问答题,前两道题目偏基础,为必答题目,后三道为创新发挥题目,三选二。43.集成测试关注的问题不包括()。A、模块间的数据传递是否正确B、一个模块的功能是否会对另一个模块的功能产生影响C、所有模块组合起来的性能是否能满足要求D、函数内局部数据结构是否有问题,会不会被异常修改答案:D解析:本题考查集成测试的基础知识。集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动,因此集成测试关注的主要是各个单元(模块)之间交互的问题,包括模块间数据传递是否正确,一个模块功能是

46、否会影响另一个模块的功能,模块组合起来性能能否满足要求等。函数内部数据结构是否正确属于单元测试的范畴。应选择选项D。44.在如图所示的进程资源()。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申请一个资源。理解上面的关系后这

47、道题目就不难了,可以看到,R1分配了一个资源给P1,又分配了一个资源给P3,P2再从R1申请资源,故P2阻塞,R2分配了3个资源给P1、P2、P3,但P1还从R2申请资源,故P1也阻塞,R3只分配一个资源给P2,R3有2个资源,故可以满足P3的申请,故P3不阻塞。故正确答案为C45.某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为()。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识

48、员工关系的每一个元组。部门和员工之间是(请作答此空)联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是(),员工关系模式的外键是()。A、1:1B、1:nC、n:1D、n:m答案:B解析:本题考查数据库方面的基础知识。从题干可得出:一个部门有多个员工,一个员工只在一个部门,推出部门与员工之间为1:n46.以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是()。A、在需求分析阶段确定测试的需求分析B、在概要设计和详细设计阶段制定集成测试计划和单元测试计划C、在程序编写阶段制定系统测试计划D、在测试阶段实施测试并提交测试报告答案:C解析:本

49、题考查软件测试和软件开发的关系。软件测试和软件开发的关系为:项目规划阶段,负责从单元测试到系统测试的整个测试阶段的规划;需求分析阶段,确定测试需求分析、系统测试计划的制定,评审后成为管理项目;详细设计和概要设计阶段,确保集成测试计划和单元测试计划完成;编码阶段,由开发人员进行自己负责部分的测试代码,当项目较大时,由专人进行编码阶段的测试任务;测试阶段(单元、集成、系统测试),依据测试代码进行测试,并提交相应的测试状态报告和测试结束报告。根据上述描述,系统测试计划是在需求分析阶段完成的。本题中选项C不正确。47.以下控制流程图的环路复杂性VG.等于()。A、5B、6C、9D、12答案:B解析:本

50、题考查白盒测试中控制流程图的环路复杂性V(G)的计算方法。其计算方法包括3种:V(G)=区域数V(G)=判断结点数+1V(G)=边-节点+248.以下关于文档的叙述中,正确的是()A、仅仅指软件开发过程中产生的文档B、必须是满足一定格式要求的规范文档C、编写文档会降低软件开发的效率D、高质量文档可以提高软件系统的可维护性答案:D49.关于软件著作权产生的时间,下面表述正确的是()。A、自作品首次公开发表时B、自作者有创作意图时C、自作品得到国家著作权行政管理部门认可时D、自作品完成创作之日答案:D解析:本题考查知识产权中关于软件著作权方面的知识。在我国,软件著作权采用“自动保护”原则。计算机软

51、件保护条例第十四条规定:“软件著作权自软件开发完成之日起产生。”即软件著作权自软件开发完成之日起自动产生,不论整体还是局部,只要具备了软件的属性即产生软件著作权,既不要求履行任何形式的登记或注册手续,也无须在复制件上加注著作权标记,也不论其是否已经发表都依法享有软件著作权。一般来讲,一个软件只有开发完成并固定下来才能享有软件著作权。如果一个软件一直处于开发状态中,其最终的形态并没有固定下来,则法律无法对其进行保护。因此,条例(法律)明确规定软件著作权自软件开发完成之日起产生。当然,现在的软件开发经常是一项系统工程,一个软件可能会有很多模块,而每一个模块能够独立完成某一项功能。自该模块开发完成后

52、就产生了著作权。所以说,自该软件开发完成后就产生了著作权。50.给定关系模式R(A,B,C,D)、S(C,D,E),与1,3,5(2=软件工程(RS)等价的SQL语句如下:SELECT(请作答此空)FROMR,SWHERE();下列查询B=信息且E=北京的A、B、E的关系代数表达式中,查询效率最高的是()。A、A,C,S.CB、A,B,EC、A,R.C,ED、A,R.C,S.D答案:C解析:本题考查关系代数运算与SQL查询方面的基础知识。第一小题的正确答案为选项C。1,3,5(2=软件工程(RS)的含义是从RS结果集中选取B=软件工程的元组,再进行R.A、R.C和S.E投影。51.Web应用系

53、统负载压力测试中,()不是衡量业务执行效率的指标。A、并发请求数B、每秒点击率C、交易执行吞吐量D、交易执行响应时间答案:A解析:本题考查负载压力测试指标。正确的理解是:并发请求数是考核系统能够承受的负载,交易执行吞吐量、交易执行响应时间以及每秒点击率是衡量业务执行效率的指标。52.运行Web浏览器的计算机与网页所在的计算机采用_协议传输网页文件。A、HTTPB、HTMLC、ASPD、RPC答案:A解析:运行Web浏览器的计算机与网页所在的计算机采用HTTP协议传输网页文件。HTTP是HyperTextTransportationProtocol(超文本传输协议)的缩写,是计算机之间交换数据的

54、方式。HTTP应用的相当广泛,其主要任务是用来浏览网页,但也能用来下载。用户是按照一定的规则(协议)和提供文件的服务器取得联系,并将相关文件传输到用户端的计算机中来。53.为了提高计算机磁盘存取效率,通常可以()A、利用磁盘格式化程序,定期对ROM进行碎片整理brB、利用磁盘碎片整理程序,定期对内存进行碎片整理brC、利用磁盘碎片整理程序,定期对磁盘进行碎片整理D、利用磁盘格式化程序,定期对磁盘进行碎片整理br答案:C54.在计算机系统中,系统的()可以用MTTF/(1+MTTF)来度量,其中MTTF为平均无故障时间。A、可靠性B、可用性C、可维护性D、健壮性答案:A55.以下关于软件测试原则

55、的叙述中,正确的是()。A、测试用例只需选用合理的输入数据,不需要选择不合理的输入数据B、应制定测试计划并严格执行,排除随意性C、穷举测试是可能的D、程序员应尽量测试自己的程序答案:B解析:本题考查软件测试的原则。软件测试应遵循的原则包括:应当把尽早和不断地测试作为开发者的座右铭;程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件;一定要注意测试中的错误集中发生现象,应对错误群集的程序段进行重点测试;对测试错误结果一定要有一个确认的过程;制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的

56、时间内完成一个高水平的测试;回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见;妥善保存一切测试过程文档;穷举测试是不能实现的。根据上述描述,测试过程中需要制定测试计划并严格执行。56.准确性质量子特性属于()质量特性A、功能性B、效率C、可靠性D、可维护性答案:A57.在CPU中,()不仅要保证指令的正确执行,还要能够处理异常事件。A、内部总线B、寄存器组C、控制器D、运算器答案:C解析:计算机中的CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。其中,控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的基本功能就是从内存取指令和执行指令。58.线性表采用单循环链表存储的主要优点是()A、从表中任一结点出发都能遍历整个链表brB、可直接荻取指定结点的直接前驱和直接后继结点brC、在进行删除操作后,能保证链表不断开brD、与单链表相比,更节省存储空间br答案:A59.某个应用中,需要对输入数据进行排序,输入数据序列基本有序(如输入为1,2,5,3,4,6,8,7)。在这种情况下,采用()排序算法最好。A、插入B、归并C、堆D、快速答案:A解析:当一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有

温馨提示

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

评论

0/150

提交评论