软件水平考试(中级)软件评测师综合(习题卷2)_第1页
软件水平考试(中级)软件评测师综合(习题卷2)_第2页
软件水平考试(中级)软件评测师综合(习题卷2)_第3页
软件水平考试(中级)软件评测师综合(习题卷2)_第4页
软件水平考试(中级)软件评测师综合(习题卷2)_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:软件水平考试(中级)软件评测师综合软件水平考试(中级)软件评测师综合(习题卷2)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件水平考试(中级)软件评测师综合第1部分:单项选择题,共222题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.软件测试类型按开发阶段划分为A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验证测试、确认测试、验收测试答案:B解析:[单选题]2.白盒测试方法的优点是A)可测试软件的特定部位B)能站在用户立场测试C)可按程序内部结构测试D)可发现实现功能需求中的错误答案:C解析:[单选题]3.下列关于正式评审流程的描述中,正确的是A)为保证评审的质量,可以先进行一个预备会议B)评审会议不宜太久,一般以4个小时左右为宜C)评审报告的内容只包括问题清单D)评审人员负责解决确定的所有缺陷和问题答案:A解析:[单选题]4.软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了()。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对()进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个(请作答此空)。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。A)原型项目B)概念项目C)改进项目D)风险项目答案:B解析:螺旋模型是在瀑布模型和演化模型的基础上,加上两者所忽略的风险分析所建立的一种开发模型。螺旋线第一圈的开始点可能是一个概念项目。[单选题]5.软件是程序和()的集合。A)文档B)代码C)测试用例D)测试答案:A解析:[单选题]6.系统因发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为____A)容错软件B)系统软件C)测试软件D)操作系统答案:A解析:[单选题]7.()降低了面向对象软件的数据被任意修改和读/写的可能性,减少了传统测试中对数据非法操作的测试A)封装性B)继承性C)多态性D)重用性答案:A解析:[单选题]8.下列有关测试过程管理的基本原则,错误的一项是A)测试过程管理应该首先建立测试计划B)测试需求在测试过程中可以是模糊的、非完整的C)在测试任务较多的情况下,应该建立测试任务的优先级来优化处理D)整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话答案:B解析:[单选题]9.()不属于易用型测试范围范畴A)软件产品使用户能理解软件是否适合以及如何能将软件用于特定的任务和使用条件的能力B)软件产品使用用户能操作和控制它的能力C)对软件中的缺陷或失效原因进行判断,或识别待修改部分的能力D)软件产品吸引用户的能力答案:C解析:正确答案为C。[单选题]10.因果图中主要的原因和结果之间的关系不包括A)恒等B)非C)或D)小于答案:D解析:[单选题]11.下列关于进程和线程的叙述中,正确的是_____A)一个进程只可拥有一个线程B)一个线程只可拥有一个进程C)一个进程可拥有若干个线程D)一个线程可拥有若干个进程答案:C解析:[单选题]12.在面向对象技术中,()是一组具有相同结构、相同服务、共同关系和共同语义的(请作答此空)集合,其定义包括名称、属性和操作。A)类B)对象C)实例D)属性答案:B解析:类:一个类定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性,把一组对象的共同特征加以抽象并存储在一个类中的能力,是面向对象技术最重要的一点。是否建立了一个丰富的类库,是衡量一个面向对象程序设计语言成熟与否的重要标志。对象:对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性和行为封装为一个整体。一个对象通常可由对象名、属性和操作三部分组成。[单选题]13.若关系R、S如下图所示,则R与S自然连接后的属性列数和元组个数分别为();π1,4(σ3=6(R×S))=(请作答此空)。A)πA,D(σC=D(R×S))B)πA,R,D(σS,C=R,D(R×S))C)πA,R,D(σR,C=S,D(R×S))D)πR,A,D(σS,C=S,D(R×S))答案:C解析:[单选题]14.已知某高级语言源程序A经编译后得到机器C上的目标程序B,则()。A)B进行反编译,不能还原出源程序AB)对B进行反汇编,不能得到与源程序A等价的汇编程序代码C)对B进行反编译,得到的是源程序A的变量声明和算法流程D)对A和B进行交叉编译,可以产生在机器C上运行的动态链接库答案:A解析:本题考查程序语言方面的基础知识。编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。[单选题]15.对已经交付使用的软件产品进行维护,其目的是为了A)增加软件的功能或功能上的变更B)增加软件的功能或功能上的变更,软件产品的工作环境发生变化,引起相应变化C)在软件使用过程中发现错误需要更正,软件产品的工作环境发生变化,引起相应变化D)增加软件的功能,或功能上的变更,在软件使用过程中发现错误需要更正,软件产品的工作环境发生变化,引起相应变化答案:D解析:[单选题]16.把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件生命周期()阶段的工作A)系统和需求定义B)编程和单元测试C)软件设计D)运行和维护答案:C解析:[单选题]17.以下不属于按寻址方式划分的一类存储器的是()?A)随机存储器B)顺序存储器C)直接存储器D)相联存储器答案:D解析:存储系统中的存储器,按访问方式可分为按地址访问的存储器和按内容访问的存储器;按寻址方式分类可分为随机存储器、顺序存储器和直接存储器。随机存储器:可对任何存储单元存入或读取数据,访问任何一个存储单元所需的时间是相同的。顺序存储器:访问数据所需要的时间与数据所在的存储位置相关,磁带是典型的顺序存储器。直接存储器:介于随机存取和顺序存取之间的一种寻址方式。磁盘是一种直接存取存储器,它对磁道的寻址是随机的,而在一个磁道内,则是顺序寻址。相联存储器:一种按内容访问的存储器。其工作原理就是把数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字。[单选题]18.一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中()是软件工程的技术核心,其任务是确定如何实现软件系统。A)可行性分析和项目开发计划B)需求分析C)设计D)编码答案:C解析:本题考查软件系统的生存周期中各活动的任务。可行性分析和项目开发计划主要确定软件的开发目标及其可行性,要进行问题定义、可行性分析,制定项目开发计划。需求分析阶段的任务是准确地确定软件系统必须做什么,确定软件系统必须具备哪些功能。软件设计是软件工程的技术核心,其任务是确定如何实现软件系统,包括模块分解,确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计,设计每个模块的实现细节和局部数据结构。编码的任务是用某种程序语言为每个模块编写程序。[单选题]19.下列选项中不属于代码检查过程中协调人的职责的是A)在会议上对检查内容进行讲解B)组建检查小组C)确定检查是否可以结束D)改进检查过程答案:A解析:[单选题]20.小张在网上通过竞价的方式购买了小王的一部二手手机,这是一种()交易模式。A)B2BB)B2GC)B2CD)C2C答案:D解析:本题考查电子商务(ElectronicCommerce,EC)的基础知识。电子商务指在全球各地广泛的商业贸易活动中,在Intemet开放的网络环境下基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付,以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。目前常见的电子商务模式有B2B、B2C及C2C等。(1)B2B(BusinesstoBusiness):商家(泛指企业)对商家的电子商务,即企业与企业之间通过Internet交换产品、服务及信息。(2)B2C(BusinesstoCustomer):企业对客户的电子商务。(3)C2C(ConsumertoConsumer):用户对用户的模式,C2C商务平台通过为买卖双方提供一个在线交易平台使卖方可以主动提供商品上网拍卖,而买方可以自行选择商品进行竞价。[单选题]21.()模型吸收了软件工程?演化?的概念,使用原型及其他方法来尽量降低风险,适合于大型复杂软件系统的开发。A)瀑布B)原型C)喷泉D)螺旋答案:D解析:喷泉模型适合于用面向对象技术进行开发。螺旋模型结合了瀑布模型和原型模型两类模型,并加入了风险分析,适合于大型复杂软件系统的开发。[单选题]22.以下几种白盒覆盖测试中,覆盖准则最强的是()。A)语句覆盖B)判定覆盖C)路径覆盖D)条件组合覆盖答案:C解析:本题考查白盒覆盖测试的基础知识。白盒测试设计中,共有语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖和路径覆盖,并且强度依次加强。故正确答案为C[单选题]23.8位ASCII编码的最大编码值为______A)128B)127C)256D)255答案:D解析:[单选题]24.为了提高软件测试的效率,应该()。A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例答案:D解析:[单选题]25.软件缺陷的基本状态有A)激活状态B)已修正状态C)关闭或非激活状态D)以上都是答案:D解析:[单选题]26.运行Web浏览器的计算机与网页所在的计算机要建立____连接。A)UDPB)TCPC)IPD)RIP答案:B解析:运行Web浏览器的计算机与网页所在的计算机首先要建立TCP连接.[单选题]27.()是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。A)结构化开发方法B)Jackson系统开发方法C)Booch方法D)UML(统一建模语言)答案:A解析:本题考查软件开发方法基本概念。结构化开发方法是传统的、也是应用较为广泛的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。Booch方法是一种面向对象的软件开发方法。UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。[单选题]28.缺陷跟踪的流程有:A)添加缺陷、审阅新缺陷B)修复打开的缺陷、测试新版本C)分析缺陷数据D)以上都是答案:D解析:[单选题]29.软件单元测试最主要的测试依据是A)软件需求分析说明B)软件概要设计说明C)软件详细设计说明D)软件质量保证计划答案:C解析:[单选题]30.集线器是一种物理层联网设备,下面有关集线器的叙述中,错误的是()。A)集线器没有自动寻址能力B)连接在集线器上的故障设备不会影响其他节点通信C)集线器可以隔离广播风暴D)连接在集线器上的所有节点构成一个冲突域答案:C解析:集线器是一种物理层设备,它把从一个端口接收的数据向各个端口广播出去。一般的集线器不检查数据帧的格式,也不分析数据帧的地址,即使有故障设备连接在集线器上,也不影响其他节点的通信。连接在同一个集线器上的所有设备构成一个冲突域,即一段时间只能有一个设备发送数据,若有两个以上设备同时发送就会出现通信冲突。如果多个集线器互联成一个局域网,则整个局域网就是一个冲突域,其中的任何设备发送的数据都会广播到整个网络中,形成广播风暴。[单选题]31.运行Web浏览器的计算机与网页所在的计算机要建立(请作答此空)连接,采用()协议传输网页文件。A)HTTPB)HTMLC)ASPD)RPC答案:A解析:运行Web浏览器的计算机与网页所在的计算机首先要建立TCP连接,采用HTTP协议传输网页文件。HTTP是HyperTextTransportationProtocol(超文本传输协议)的缩写,是计算机之间交换数据的方式。HTTP应用的相当广泛,其主要任务是用来浏览网页,但也能用来下载。用户是按照一定的规则(协议)和提供文件的服务器取得联系,并将相关文件传输到用户端的计算机中来。[单选题]32.软件中一切不好的东西均称做()A)错误B)缺陷C)故障D)失效答案:B解析:[单选题]33.在CPU中,(1)不仅要保证指令的正确执行,还要能够处理异常事件。A)运算器B)控制器C)寄存器组D)内部总线答案:B解析:计算机中的CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。其中,控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的基本功能就是从内存取指令和执行指令。[单选题]34.与设计测试用例无关的文档是()A)项目开发计划B)需求规格说明书C)设计说明书D)源程序答案:A解析:[单选题]35.在计算机系统中,总线宽度分为地址总线宽度和数据总线宽度。若计算机中地址总线的宽度为16位,则最多允许直接访问主存储器()的物理空间。A)64BB)64KBC)64MBD)64GB答案:B解析:其实题目里的总线宽度是背景信息,与整个考察的计算关系不大,地址总线的位数决定了CPU可直接寻址的内存空间大小,数据总线宽度就是你一次传输的数据是多少位的。2进制的16位换算成物理空间的计算为:2^16B=2^6KB=64KB。[单选题]36.软件集成测试分析不包括A)接口分析B)局部数据结构分析C)体系结构分析D)模块分析答案:B解析:[单选题]37.在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可能的报表格式变化,则该维护类型为()维护。A)正确性B)适应性C)完善性D)预防性答案:D解析:本题考查软件维护的基础知识。软件维护一般包括四种类型:①正确性维护,是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。②适应性维护,是指使应用软件适应新型技术变化和管理需求变化而进行的修改。③完善性维护,是指为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。④预防性维护,是指为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,主动增加预防性的信功能,以使应用系统适应各类变化而不被淘汰。将专用报表功能改成通用报表功能,以适应将来可能的变化,是一种预防性维护。[单选题]38.已知文法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=>1010,推导出0110的过程为S=>A0=>S10=>B110=>0110,对于0000、1111、1100、0011等则推导不出。因为由S先推导出A0后,再去推导A则必然产生一个与0相邻(在0的左边)的1,而由S先推导出B1,则下一步必然要推导出一个与1相邻(在1的左边)的0。这保证了当1出现时,马上就会出现0,或者反之,且0和1的距离很近。分析更多的例子发现,仅有"某些0和1个数相等的字符串"是正确的。[单选题]39.Fornearlytenyears,theUnifiedModelingLanguage(UML)hasbeentheindustrystandardforvisualizing,specifying,constructing,anddocumentingthe(1)ofasoftware-intensivesystem.Asthe(2)standardmodelinglanguage,theUMLfacilitatescommunicationandreducesconfusionamongproject(3).TherecentstandardizationofUML2.0hasfurtherextendedthelanguage'sscopeandviability.Itsinherentexpressivenessallowsusersto(4)everythingfromenterpriseinformationsystemsanddistributedWeb-basedapplicationstoreal-timeembeddedsystems.TheUMLisnotlimitedtomodelingsoftware.Infact,itisexpressiveenoughtomodel(5)systems,suchasworkflowinthelegalsystem,thestructureandbehaviorofapatienthealthcaresystem,softwareengineeringinaircraftcombatsystems,andthedesignofhardware.TounderstandtheUML,youneedtoformaconceptualmodelofthelanguage,andthisrequireslearningthreemajorelements:theUML'sbasicbuildingblocks,therulesthatdictatehowthosebuildingblocksmaybeputtogether,andsomecommonmechanismsthatapplythroughouttheUML.(4)____A)modelB)codeC)testD)modify答案:A解析:近十年来,统一建模语言(UML)已经成为工业标准,它可用宋可视化、规范化说明、构建以及文档化软件密集系统中的开发制品。作为事实上的工业标准,UML能够方便项目相关人员的沟通并减少理解上的二义问题。UML2.0标准扩宽了该语言的应用范围,它所具有的表达能力能够让用户对企业信息系统、分布式Web系统和嵌入式实时系统进行建模。UML不仅能够对软件系统进行建模,实际上,它具有足够的能力去对法律系统中的工作流、病人监护系统中的结构和行为、飞行战斗系统和硬件系统进行建模。为了理解UML,需要具备该语言的概念模型,这需要学习三个主要元素:UML的基本构造块,基本构造块的关系规则和应用这些构造块与规则的通用机制。[单选题]40.()不属于测试人员编写的文档。A)缺陷报告B)测试环境配置文档C)缺陷修复报告D)测试用例说明文档答案:C解析:本题考查测试文档。正确的理解是:缺陷修复报告由开发人员编写,是对缺陷报告的回复。[单选题]41.()指可以不经著作权人许可,不需支付报酬,使用其作品。A)合理使用B)许可使用C)强制许可使用D)法定许可使用答案:A解析:[单选题]42.面关于软件测试模型的描述中,正确的包括()。①、V模型的软件测试策略既包括低层测试又包括了高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求②、V模型存在一定的局限性,它仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段③、W模型可以说是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试④、H模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行⑤、H模型中测试准备和测试实施紧密结合,有利于资源调配A)②③⑤B)②③④C)②④⑤D)①②③答案:B解析:[单选题]43.下列关于面向对象软件测试的说法中,正确的是()A)在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试B)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试C)假设类B是类A的子类,如果类A已经进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法D)对于一棵继承树上的多个类,只有处于叶节点的类需要测试答案:B解析:[单选题]44.以下关于bug管理流程描述正确的是()。A)开发人员提交新的bug入库,设置状态为?New?B)开发人员确认是bug,设置状态为?Fixed?C)测试人员确认问题解决了,设置状态为?Closed?D)测试人员确认不是bug,设置状态为?Reopen?答案:C解析:本题考察bug管理流程。bug管理流程的管理流程如下:(1)测试人员发现bug,提交,设置bug状态为New。(2)开发人员接收bug,设置bug状态为inProgress。(3)开发人员修改完毕,提交,设置bug状态改为Fixed。(4)测试人员针对开发人员作的修改,再次对bug进行测试,如果bug依然存在,就把bug状态置为Reopen,流程到第二步重新开始;如果问题已经解决,就直接改为Close,该bug的流程走完。所以A选项中应该是测试人员提交bug,B选项中状态应该是inProgress,D选项中应该是在测试人员确认bug依然存在时,设置为Reopen状态。只有C选项描述正确。[单选题]45.帮助文档的测试在很大程度上与用户手册测试相同,以下不属于帮助文档需要注意的是()A)帮助是文档编写和程序编写的结合及准确性、超链接、帮助索引B)帮助要浓缩C)链接的意义D)帮助的风格答案:B解析:本题考查帮助文档的内容:帮助文档注意点:准确性;帮助是文档编写和程序编写的结合;帮助索引;超链接;链接的意义;帮助的风格。[单选题]46.Computerswillbecomemoreadvancedandtheywillalsobecomeeasiertouse.Improvedspeedrecognitionwillmaketheoperationofacomputereasier.Virtualreality(虚拟现实),thetechnologyof()withacomputerusingallofthehumansenses,willalsocontributetobetterhumanandcomputer().Other,exotic(奇异的)modelsofcomputationarebeingdeveloped,includingbiologicalcomputingthatuseslivingorganisms,molecularcomputingthatusesmoleculeswithparticular(请作答此空),andcomputingthatusesDNA,thebasicunitofheredity(遗传),tostoredataandcarryoutoperations.Theseareexamplesofpossiblefuturecomputationalplatformsthat,sofar,arelimitedinabilitiesorarestrictly().Scientistsinvestigatethembecauseofthephysicallimitationsofminiaturizingcircuitsembeddedinsilicon.Therearealso()relatedtoheatgeneratedbyeventhetiniestoftransistors.A)softwareB)propertiesC)programsD)Hardware答案:B解析:题意想要表达的意思是特定属性,正确答案为B。property:特性,属性。附(参考翻译):计算机将会变得越来越高级而且更易于使用。识别速度的提升将使计算机的操作更加容易。虚拟现实是使用人的感觉不计算机迚行交互的一种技术,它也会使得人机界面更好。另外,各种新奇的计算模型正在不断发展,如生物计算使用人的器官、分子计算使用具有特定属性的分子、DNA计算采用遗传的基本单元来存储数据和执行操作。到目前为止,这些都还属于未来计算平台,能力非常有限,并且只限于理论方面的研究。科学家们之所以研究这些计算模型,原因在于嵌入硅片中的微型芯片的体积的局限性,以及即使是非常小的晶体管所产生的热量方面的局限性。[单选题]47.某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为()。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是(请作答此空)联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是(),员工关系模式的外键是()。A)1:1B)1:nC)n:1D)n:m答案:B解析:本题考查数据库方面的基础知识。从题干可得出:一个部门有多个员工,一个员工只在一个部门,推出部门与员工之间为1:n[单选题]48.以下有关测试文档的重要性中,描述正确的是()。①验证需求的正确性②检验测试资源③明确任务的风险④决定测试的有效性⑤评价测试结果A)①②③④B)①③④⑤C)①②④⑤D)①②③④⑤答案:D解析:测试文档的重要性包括:(1)验证需求的正确性(2)检验测试资源(3)明确任务的风险(4)生成测试用例(5)评价测试结果(6)进行回归测试(7)决定测试的有效性故正确答案为D[单选题]49.黑盒法是根据程序的()来设计测试用例的。A)应用范围B)内部逻辑C)功能D)输入数据答案:C解析:[单选题]50.假设系统中有三类互斥资源R1、R2和R3,可用资源数分别为10、5和3。在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示,此时系统剩余的可用资源数分别为()。如果进程按(请作答此空)序列执行,那么系统状态是安全的。A)P1→P2→P4→P5→P3B)P5→P2→P4→P3→P1C)P4→P2→P1→P5→P3D)P5→P1→P4→P2→P3答案:B解析:初始时系统的可用资源数分别为10、5和3。在T0时刻已分配资源数分别为8、5和2,因此系统剩余的可用资源数分别为2、0和1。安全状态是指系统能按某种进程顺序(P1,P2,…,Pn),来为每个进程Pi分配其所需的资源,直到满足每个进程对资源的最大需求,使每个进程都可以顺利完成。如果无法找到这样的一个安全序列,则称系统处于不安全状态。本题进程的执行序列已经给出,我们只需将四个选项按其顺序执行一遍,便可以判断出现死锁的三个序列。P1→P2→P4→P5→P3是不安全的序列。因为在该序列中,进程P1先运行,P1尚需资源数为(4,2,0),假设将资源R1分配2台给进程P1,则系统剩余的可用资源数为(0,0,1),将导致系统所有的进程都不能作上能完成标志"True"。P5→P2→P4→P3→P1是安全的序列。因为所有的进程都能作上能完成标志"True",如下表所示。P5→P2→P4→P3→P1具体分析如下:①进程P5运行,系统剩余的可用资源数为(2,0,1),P5尚需资源数为(1,0,1),系统可进行分配,故进程P5能作上能完成标志"True",释放P5占有的资源数(1,1,0),系统可用资源数为(3,1,1)。②进程P2运行,系统剩余的可用资源数为(3,1,1),P2尚需资源数为(1,1,1),系统可进行分配,故进程P2能作上能完成标志"True",释放P2占有的资源数(2,1,0),系统可用资源数为(5,2,1)。③进程P4运行,系统剩余的可用资源数为(5,2,1),P4尚需资源数为(2,2,1),系统可进行分配,故进程P4能作上能完成标志"True",释放P4占有的资源数(1,1,1),系统可用资源数为(6,3,2)。④进程P3运行,系统剩余的可用资源数为(6,3,2),P3尚需资源数为(3,0,1),系统可进行分配,故进程P3能作上能完成标志"True",释放P3占有的资源数(3,1,0),系统可用资源数为(9,4,2)。⑤进程P1运行,系统剩余的可用资源数为(9,4,2),P1尚需资源数为(4,2,0),系统可进行分配,故进程P1能作上能完成标志"True",释放P1占有的资源数(1,1,1),系统可用资源数为(10,5,3)。P4→P2→P1→P5→P3是不安全的序列。因为在该序列中,进程P4先运行,P4尚需资源数为(2,2,1),假设将资源R1分配2台给进程P4,则系统剩余的可用资源数为(0,0,1),将导致系统所有的进程都不能作上能完成标志"True"。P5→P1→P4→P2→P3是不安全的序列。因为在该序列中,进程P5先运行,系统剩余的可用资源数为(2,0,1),P5尚需资源数为(1,0,1),系统可进行分配,故进程P5能作上能完成标志"True",释放P5占有的资源数(1,1,0),系统可用资源数为(3,1,1)。进程P1运行,P1尚需资源数为(4,2,0),假设将资源R1分配3台给进程P1,则系统剩余的可用资源数为(0,1,1),将导致系统中的进程P1、P2、P3和P4都不能作上能完成标志"True"。[单选题]51.验收测试的定义是A)由用户按照用户手册对软件进行测试以决定是否接收B)由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C)按照软件任务书或合同、供需双方约定的验收依据进行测试,决定是否接收D)由开发方和用户按照用户手册执行软件验收答案:C解析:[单选题]52.面向对象软件的测试过程一般可分为面向对象分析的测试、面向对象设计的测试、面向对象编程的测试和()A)面向对象的单元测试B)面向对象的集成测试C)面向对象的系统测试D)面向对象的验收测试答案:C解析:[单选题]53.若一个双处理器的计算机系统中同时存在3个并发进程,则同一时刻允许占用处理器的进程数()。A)至少为3个B)至少为2个C)最多为1个D)最多为2个答案:D解析:双处理器的计算机系统,同一时刻允许占用处理器的进程数最多为2个,剩余的进程需要进行排队等待。[单选题]54.若C程序表达式中引用了未赋初值的变量,则().A)编译时一定会报告错误信息,该程序不能运行B)可以通过编译并运厅,但运行时一定会报告异常C)可以通过编译,但链接时一定会报告错误信息而不能运行D)可以通过编译并运行.但运行结果不一定是期望的结果答案:D解析:[单选题]55.开发过程中以用户需求为动力,以对象作为驱动,()适合于面向对象的开发方法。A)瀑布B)原型C)螺旋D)喷泉答案:D解析:[单选题]56.在配置管理中,?登入?和?检出?处理实现了两个重要的变更控制要素,即同步控制和()。A)异步控制B)同步控制C)基线控制D)存取控制答案:B解析:[单选题]57.用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是______A)X=1,X=100;B)X=0,X=1,X=100,X=101;C)X=2,X=99;D)X=O,X=101答案:B解析:[单选题]58.关于软件质量,()的叙述是正确的。①.软件满足规定或潜在用户需求特性的总和②.软件特性的总和,软件满足规定用户需求的能力③.是关于软件特性具备?能力?的体现④.软件质量包括?代码质量?、?外部质量?和?使用质量?三部分A)①③B)①②C)②③D)②④答案:A解析:软件质量实体特性的总和,满足明确或隐含要求的能力。是关于软件特性具备?能力?的体现软件质量包括?内部质量?、?外部质量?和?使用质量?三部分[单选题]59.____是一种通过建立网络设备、链路和协议模型,并模拟网络流量的传输,从而获取网络设计或优化所需要的网络性能数据的技术。A)网络仿真技术B)网络响应时间预测技术C)网络规划技术D)网络流量分析技术答案:A解析:网络仿真技术有时也称为网络模拟技术或者网络预测技术。它是一种通过建立网络设备、链路和协议模型,并模拟网络流量的传输,从而获取网络设计或优化所需要的网络性能数据的仿真技术。[单选题]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)worthB)valueC)costD)invaluable答案:C解析:题意想要表达的意思是将原型给用户来获得时间,是以用户的极大痛苦为代价的,固定用法-atthecostof-以……为代价,正确答案为C。附(参考翻译):世界上没有一成不变的东西.--斯威夫特项目组设计了一套项目算法,在按照约定交付给客户时发现了该软件存在结构性的问题。在大多数项目中,建立的第一套系统几乎是不可用的,它可能运行太慢、数据太大、使用不方便等,或者这三者都有。除了重新开始之外我们别无选择,虽然很痛苦但是我们可以更加睿智地构建一个重新设计的版本,解决掉存在的问题。可以一次全部丢弃和重构,也可以分批进行。但是从过往的经验来看,所有的大型系统都必然经历这样的过程。在使用时系统研究新概念或新技术,就必须建立一个系统并抛弃,因为即使最好的规划也不能保证考虑到方方面面,使第一次便获得让人满意的结果。因此,管理并不是考虑是否需要建立一项试验系统然后又把它扔了,因为这是必须的。问题仅在于是否要计划提前打造产品,或作出承诺,为客户提供这种必然会被替换的产品。如果这样来考虑,答案是很清楚的。为客户提供这类产品需要花费时间,但对用户来说痛苦的代价是巨大的,会使建设者他们重新设计时分心,坏的声誉也会导致最好的重新设计难以落实。所以将舍弃写进你的计划;无论怎样,你都会的。[单选题]61.下列()不属于面向对象单元测试考虑的范畴A)成员方法的测试B)类的测试C)类树的测试D)多个相互协作的类树的测试答案:D解析:[单选题]62.集成测试分为渐增组装测试和()A)非渐增组装测试B)确认测试C)单元测试D)测试计划答案:A解析:[单选题]63.从数据库管理系统的角度看,数据库系统一般采用如下图所示的三级模式结构。图中①②处应填写(),③处应填写请作答此空)。A)外模式/概念模式B)概念模式/内模式C)外模式/概念模式映像D)概念模式/内模式映像答案:D解析:本题考查的是应试者对数据库系统中模式方面的基本概念。站在数据库管理系统的角度看,数据库系统体系结构一般采用三级模式结构。数据库系统在三级模式之间提供了两级映像:概念模式/内模式映像、外模式/概念模式映像。概念模式/内模式的映像:该映像存在于概念级和内部级之间,实现了概念模式到内模式之间的相互转换。外模式/概念模式的映像:该映像存在于外部级和概念级之间,实现了外模式到概念模式之间的相互转换。正因为这两级映射保证了数据库中的数据具有较高的逻辑独立性和物理独立性。数据的独立性是指数据与程序独立,将数据的定义从程序中分离出去,由DBMS负责数据的存储,从而简化应用程序,大大减少应用程序编制的工作量。[单选题]64.以下描述可以作为软件测试结束的标志的是()。A)使用了特定的测试用例B)错误强度曲线下降到预定的水平C)查出了预定数目的错误D)按照测试计划中所规定的时间进行了测试答案:B解析:[单选题]65.在面向对象系统中,对象的属性是()A)对象的行为特性B)和其他对象相关联的方式C)和其他对象相互区分的特性D)与其他对象交互的方式答案:C解析:在面向对象技术中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象把属性和行为封装为一个整体。对象的属性表示了对象特有的与其他对象相互区分的特性。[单选题]66.下列协议中与Email应用无关的是()A)MIMEB)SMTPC)POP3D)Telnet答案:D解析:简单邮件传输协议SMTP主要用做发送Email,邮局协议POP3主要用做接收Email,多媒体邮件扩展MIME则是对邮件的内容类型进行了扩展。Telnet的作用则是远程登录,和邮件应用无关。[单选题]67.一般来说,与设计测试用例无关的文档是________。A)需求规格说明书B)程序的复杂程度C)源程序D)项目开发计划答案:D解析:[单选题]68.软件系统内部接口不包括A)函数或方法接口B)消息接口C)类接口D)局部变量答案:D解析:[单选题]69.下列不属于界面一致性测试内容的是()A)窗口风格的一致性B)窗口布局的一致性C)界面与功能的一致性D)提示信息的风格和措辞的一致性答案:C解析:[单选题]70.给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(RS))等价的SQL语句如下:SELECT()FROMR,SWHERE(请作答此空);下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是()。A)B=软件工程ORR.C=S.CANDR.D=S.DB)B='软件工程'ORR.C=S.CANDR.D=S.DC)B='软件工程'ORR.C=S.CORR.D=S.DD)B='软件工程'ANDR.C=S.CANDR.D=S.D答案:D解析:自然联结RS中的公共属性为C、D,所以在SQL中可以用条件"WHERER.C=S.CANDR.D=S.D"来限定;对于选取运算σ2='软件工程'在SQL中可以用条件"WHEREB='软件工程'"来限定。[单选题]71.关于软件的兼容性,以下说法错误的是()A)数据兼容性包括不同版本间的兼容性B)软件兼容性测试应包括与整机的兼容性C)软件兼容性应考虑与其他同类软件的兼容性D)平台软件的兼容性测试通常比应用软件的兼容性测试更为复杂和困难答案:B解析:[单选题]72.软件的易用性包括()。①易理解性②易学习性③易操作性④吸引性⑤依从性A)①②③B)①②C)①②③④D)①②③④⑤答案:D解析:本题考查易用性测试的基础知识。易用性是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。易用性的特性有以下5个:1、易理解性:指软件产品方便用户理解的特性,通过它用户能理解软件是否合适,以及如何能将软件用于特定任务和使用环境;2、易学习性:指软件产品提供给用户方便学习使用的特性;3、易操作性:指软件产品能使用户易于操作和控制软件的特性;4、吸引性:是指软件产品具有吸引用户的能力;5、依从性:指软件产品依附于同易用性相关的标准、约定、风格指南或规定的能力。故正确答案为D。[单选题]73.在黑盒测试中,着重检查输入条件组合的方法是()。A)等价类划分法B)边界值分析法C)错误推测法D)因果图法答案:D解析:[单选题]74.在测试和使用软件产品过程中进行的度量是A)内部度量B)外部度量C)使用度量D)性能度量答案:B解析:[单选题]75.若一个通讯簿最多可以输入100条记录,则下列选项中设计的测试用例最优的是()。A)分别输入1、50、100条记录B)分别输入0、1、50、99、100条记录C)分别输入0、1、99、100、101条记录D)分别输入0、1、50、99、100、101条记录答案:D解析:[单选题]76.用户文档测试中不包括的是()A)用户需求说明B)操作指南C)用户手册D)随机帮助答案:A解析:[单选题]77.BUG记录应该包括()。①编号②bug描述③bug级别④bug所属模块⑤发现人A)①②B)①②③C)①②③④D)①②③④⑤答案:D解析:[单选题]78.()主要描述用于数据通信与传输的接口数据格式。A)数据内容类标准B)通信协议类标准C)开发接口类标准D)信息编码类标准答案:B解析:通信协议类标准:这类标准主要描述用于数据通信与传输的接口数据格式。[单选题]79.()方法需要考察模块间的接口和各模块之间的联系。A)单元测试B)集成测试C)确认测试D)系统测试答案:B解析:[单选题]80.()是为了高效率地发现软件缺陷而精心设计的少量测试数据。A)测试用例B)测试计划C)测试报告D)测试分析报告答案:A解析:[单选题]81.程序的三种基本结构是()。A)过程子、程序、分程序B)顺序、选择、循环C)递归、堆栈、队列D)调用、返回、转移答案:B解析:[单选题]82.下列选项不属于输入错误检查列表中的输入/输出检查的是A)文件属性是否正确B)缓冲大小与记录大小是否匹配C)文件在使用前否打开D)文件扩展名是否为.exe答案:D解析:[单选题]83.循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为k位,校验位为r位,则CRC码的格式为()。A)k个数据位之后跟r个校验位B)r个校验位之后跟k个数据位C)r个校验位随机加入k个数据位中D)r个校验位等间隑地加入k个数据位中答案:A解析:计算机系统运行时,各个部件之间要迚行数据交换,为了确保数据在传送过程中正确无误,一是提高硬件电路的可靠性;二是提高代码的校验能力,包括查错和纠错。常用的三种校验码:奇偶校验码、海明码和循环冗余校验码。循环冗余校验码广泛应用于数据通信领域和磁介质存储系统中。它利用生成多项式为k个数据位产生r个校验位来迚行编码,其编码长度为k+r。CRC的代码格式为:[单选题]84.针对程序段:IF(X>10)AND(Y<20)THENW=W,/A对于(X,Y)的取值,以下____组测试用例能够满足判定覆盖的要求。A)(30,15)(40,10)B)(3,0)(30,30)C)(5,25)(10,20)D)(20,10)(1,100)答案:D解析:[单选题]85.()是可靠性最直接的表示方式。A)失效强度B)可靠度C)失效率D)MTTF答案:B解析:失效强度是单位时间内软件出现失效的概率;失效率也叫条件失效强度或风险系数,在运行此软件系统未出现失效的情况下,单位时间软件系统出现失效的概率;平均无失效时间(MTTF)指软件运行后到下一次出现失效的平均时间;可靠度是可靠性最直接的表示方式。[单选题]86.软件测试中白盒法是通过分析程序的()来设计测试用例的。A)应用范围B)内部逻辑C)功能D)输入数据答案:B解析:[单选题]87.在编译过程中,进行类型分析和检查是()阶段的一个主要工作。A)词法分析B)语法分析C)语义分析D)代码优化答案:C解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个?单词?符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如?表达式?、?语句?和?程序?等。语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时,就必须进行优化。[单选题]88.以下关于单元测试策略的说法中,正确的是A)自顶向下的单元测试不必编写桩模块B)自底向上的单元测试不必编写驱动模块C)孤立的单元测试可以并行进行D)单元测试的几种策略不可混合使用答案:C解析:[单选题]89.算术表达式a*(b-c)+d的后缀式是()。A)ab-cd+*B)abcd-*+C)abc-*d+D)ab-c+d*答案:C解析:本题考查程序语言基础知识。后缀式(逆波兰式)是波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如把a+b写成ab+,所以也称为后缀式。算术表达式"a*(b-c)+d"的后缀式是"abc-*d+"。[单选题]90.UNIX系统中,____用于把一个进程的输出连接到另一个进程的输入。A)普通文件B)特殊文件C)目录文件D)管道文件答案:D解析:[单选题]91.结构化程序设计的一种基本方法是()A)筛选法B)递归法C)归纳法D)逐步求精法答案:D解析:[单选题]92.软件测试按实施组织分,测试应该包括以下的()。①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试A)①②③④⑤B)③④⑤C)①②④D)①②③答案:D解析:本题考查软件测试的分类。软件测试按实施组织分为开发方测试、用户方测试和第三方测试,验收测试和确认测试属于按阶段划分的概念。[单选题]93.软件可靠性与硬件可靠性的区别体现在()A)唯一性B)物理退化C)逻辑复杂性D)以上都是答案:D解析:[单选题]94.X软件公司的软件工程师张某兼职于Y科技公司,为完成Y科技公司交给的工作,做出了一项涉及计算机程序的发明。张某认为该发明是利用自己的业余时间完成的,可以以个人名义申请专利。此项专利申请权应归属(12)A)张某B)X软件公司C)Y科技公司D)张某和Y科技公司答案:C解析:专利法意义上的发明人必须是:第一,直接参加发明创造活动。在发明创造过程中,只负责组织管理工作或者是对物质条件的利用提供方便的人,不应当被认为是发明人;第二,必须是对发明创造的实质性特点作出创造性贡献的人。仅仅提出发明所要解决的问题而未对如何解决该问题提出具体意见的,或者仅仅从事辅助工作的人,不视为发明人或者设计人。有了发明创造不一定就能成为专利权人。发明人或设计人是否能够就其技术成果申请专利,还取决于该发明创造与其职务工作的关系。一项发明创造若被认定为职务发明创造,那么该项发明创造申请并获得专利的权利为该发明人或者设计人所属单位所有。根据专利法规定,职务发明创造分为两种情形:一是执行本单位的任务所完成的发明创造,二是主要是利用本单位的物质技术条件所完成的发明创造。《专利法实施细则》对?执行本单位的任务所完成的发明创造?和?本单位的物质技术条件?又分别作出了解释。所谓执行本单位的任务所完成的发明创造是指:①在本职工作中作出的发明创造;②履行本单位交付的本职工作之外的任务所作出的发明创造;③退职、退休或者调动工作后一年内所作出的,与其在原单位承担的本职工作或原单位分配的任务有关的发明创造。职务发明创造的专利申请权属于发明人所在的单位,但发明人或者设计人仍依法享有发明人身份权和获得奖励报酬的权利。[单选题]95.计算机软件测试规范规定,软件测试管理包括测试过程管理、配置管理以及A)测试评审管理B)测试用例管理C)测试计划管理D)测试实施管理答案:A解析:[单选题]96.根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,这种测试是________。A)系统测试B)单元测试C)集成测试D)验收测试答案:C解析:[单选题]97.以下关于软件评测过程中的配置管理描述不正确的是()。A)测试活动的配置管理属于整个软件项目配置管理的一部分。B)软件评测配置管理包括4个基本的活动,配置项变更控制、配置状态报告、配置审计、配置管理委员会建立。C)配置项变更控制要规定测试基线、对每个基线进行描述。D)配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改次序等。答案:B解析:软件评测配置管理包括4个基本的活动,配置项标识、配置项控制(变更控制)、配置状态报告和配置审计。所以B选项的配置管理委员会建立是错误的。[单选题]98.设有职工EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。下图所示的a、b处的实体名分别为(请作答此空);图中a、b之间为()联系。A.DEPT、EMPA)EMP、DEPTB)JOC)EMPD)EMP、JOB答案:D解析:[单选题]99.()不属于主动攻击。A)流量分析B)重放C)IP地址欺骗D)拒绝服务答案:A解析:[单选题]100.模块A、B和C都包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为(请作答此空)内聚。以下关于该类内聚的叙述中,不正确的是()。A)功能B)通信C)逻辑D)巧合答案:D解析:本题考查软件设计的基础知识。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是指模块内部各元素之间联系的紧密程度,内聚度越高,则模块的独立性越好。内聚性一般有以下几种:①巧合内聚,指一个模块内的各处理元素之间没有任何联系。逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。②时间内聚,把需要同时执行的动作组合在一起形成的模块。③通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。④顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。⑤功能内聚,是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。上述提到的这几种内聚类型从弱到强,巧合内聚是最弱的一种内聚类型。从模块独立性来看,希望是越强越好,弱内聚不利于软件的修改和维护。[单选题]101.以下不是中间件的正确说法的是()。A)中间件处于操作系统与应用软件之间B)中间件可以屏蔽不同平台与协议的差异性C)中间件面向最终使用用户D)利用中间件开发程序快捷方便答案:C解析:中间件并不是面向最终使用用户的,而是介于应用程序和系统软件(操作系统、数据库和网络)之间。[单选题]102.测试文档种类:A)需求类文档、计划类文档B)设计类文档执行类文档C)缺陷记录类、阶段汇总类测试总结类D)以上都有答案:D解析:[单选题]103.在结构化分析方法中,数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于()建模。在绘制数据流图时,(请作答此空)。A)每个加工至少有一个输入数据流,可以没有输出数据流B)不允许一个加工有多条数据流流向另一个加工C)不允许一个加工有两个相同的输出数据流流向两个不同的加工D)必须保持父图与子图平衡答案:D解析:本题考查软件工程需求分析的基础知识。在结构化分析方法中,存在几种重要的模型:数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于功能建模;实体一联系图用于数据建模;状态-迁移图用于行为建模。数据流图包含外部实体(数据源)、加工、数据存储和数据流。每个加工必须既有输入流又有输出流;一个加工可以有多个数据流流向另一个加工,一个加工可以有两个相同的输出数据流流向两个不同的加工。在将父图分解为子图时,必须要保持数据流的平衡。[单选题]104.ISO/IEC软件质量模型中,功能性是与一组功能及其指定的性质的存在有关的一组属性,其子特性不包括()。A)适应性B)准确性C)安全性D)成熟性答案:D解析:[单选题]105.l以下属于软件测试工具的是()①JTest②LoadRunner③VisualStudio④JBuilderA)①②③④B)①②③C)①②D)①答案:C解析:[单选题]106.测试过程的4项基本活动是测试策划、测试设计、测试总结和()A)测试执行B)测试报告C)测试度量D)测试需求答案:A解析:[单选题]107.下列选项中不属于桌面检查中常量检查内容的是A)常量的取值B)常量的类型C)常量的引用率D)定义与引用的一致性答案:C解析:[单选题]108.设用2KX4位的存储芯片组成16KX8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为()A)0000HB)2800HC)2000HD)0800H答案:D解析:存储器容量的最小单位是?位?,即bit,只能存放一位二进制数,即0或1。常用的容量单位是?字节?,即Byte,8个二进制位为一个字节(B)。容量一般用KB,MB,GB,TB来表示,它们之间的关系相差1024倍。1KB表示存储器的位数8位,长度是1K。2K*4的芯片宽度是4位(半字节),长度是2K,容量=4*2K=8Kbit,按字节计算就是1KB。本题所用芯片数量=(16*8)/(2*4)=16,矩阵是2*8,两片并联,长度是8片。2K长度的地址范围是0000H~07FFH,接着是0800H~0FFFH,0B1FH在第二级,最小地址编号为0800H。[单选题]109.下面有关测试管理组点描述中错误的是()。A)评审小组可由业务人员,开发人员等组成,用户不能参与。B)测试小组实行?组长负责制?,负责工作安排,对整个测试过程和产品质量进行总结和评价。C)评审小组负责软件定义评审,软件需求评审,详细设计评审,软件实现评审和软件验收评审D)支持小组负责网络管理,数据备份,文档管理,设备管理和维护,员工内部培训。答案:A解析:评审小组可由业务人员,开发人员和用户等组成,包括用户,A选项描述错误。[单选题]110.以下不属于兼容性测试关注范畴的一项是()A)服务器端是否同时支持浏览器和专用客户端的访问B)软件是否同时支持数据库的不同版本C)软件是否支持以前的数据格式D)软件是否可以在不同的J2EE应用服务器上动行答案:A解析:[单选题]111.以下不属于软件测试对象的有()项。①需求规格说明书②软件的程序模块③概要设计说明书与详细设计说明书④软件的用户手册A)0B)1C)2D)3答案:A解析:本题考察软件测试的对象。根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。软件测试应该贯穿于整个软件生命周期,在整个软件生命周期中,不同阶段测试的对象和测试的类型也将不同。在软件定义阶段产生的可行性研究报告、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。[单选题]112.多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足()级别的A)语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B)判定覆盖、条件覆盖、条件判定组合覆盖、修正条件判定覆盖C)语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D)路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖答案:A解析:[单选题]113.如果程序中有两个判定条件,其复合条件表达式分别为(a=1)and(b<10)和(a>0)or(c<4),为了达到100%的判定覆盖率,至少需要设计的测试用例个数为()个A)1B)2C)3D)4答案:B解析:[单选题]114.下列有关测试过程V模型的说法中,正确的是()A)验收测试应确定程序的执行是否满足软件设计的要求B)系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标C)单元测试和集成测试应确定软件的实现是否满足用户需求和合同的要求D)集成测试在编码结束前就可以开始答案:B解析:[单选题]115.A.teamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A)sizeB)qualityC)scaleD)complexity答案:B解析:[单选题]116.()是当前自动化测试技术不能解决的问题A)保证测试质量B)提供测试效率C)排除手工操作错误D)降低测试用例设计的难度答案:D解析:自动化测试的优缺点:优势:提高测试质量、提高测试效率、提高测试覆盖率、执行手工测试不能完成的测试任务、更好地重现软件缺陷的能力、更好地利用资源、增进测试人员与开发人员间的合作伙伴关系局限性:定制项目、周期很短的项目、业务复杂的对象、人体感观与易用性测试、不稳定软件、涉及物理交互。[单选题]117.软件单元测试时,应设计测试用例检查数据结构的()差错1)不正确或不一致的数据类型说明2)错误的变量名,如变量名拼写错或缩写错等3)使用尚未赋值或尚未初始化的变量4)错误的初始值或错误的默认值5)不一致的数据类型6)下溢、上溢或地址差错7)全局数据对软件单元的影响A)仅1)B)仅1)、3)和4)C)仅1)~6)D)以上都是.答案:D解析:[单选题]118.对计算机软件和硬件资源进行管理和控制的软件是______A)文件管理程序B)输入输出管理程序C)命令处理程序D)操作系统答案:D解析:[单选题]119.软件验证和确认理论是测试过程的理论依据,其中确认是检查我们是否在建成一个正确的产品,它强调的是________。A)过程的正确性B)产品的正确性C)测试的正确性D)规格说明的正确性答案:B解析:[单选题]120.根据等价类测试的原则,若规定了输入数据必须遵守的规则,则要确立的有效等价类个数为(),无效等价类个数为A)1个,1个B)1个,0个C)1个,若干个D)1个,2个答案:C解析:[单选题]121.设计阶段的测试对象来自设计文档,下列不属于这一阶段设计文档的是(A)逻辑设计规格说明B)物理设计规格说明C)内部设计规格说明D)外部设计规格说明答案:B解析:[单选题]122.成功的测试是指运行测试用例后()。A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误答案:B解析:[单选题]123.测试执行的流程有:A)创建测试集B)规划测试集C)运行测试、分析测试结果D)以上都是答案:D解析:[单选题]124.()不属于功能测试用例构成元素。A)测试数据B)测试步骤C)预期结果D)实测结果答案:D解析:本题考查功能测试用例概念。功能测试用例的主要元素包括测试步骤、测试数据和预期结果。实测结果是案例的执行结果。[单选题]125.单元测试时,被测模块调用的是A)桩模块B)通信模块C)驱动模块D)代理模块.答案:A解析:[单选题]126.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。A)成熟性;B)易恢复性;C)容错性;D)可答案:C解析:[单选题]127.在分层体系结构中,()实现与实体对象相关的业务逻辑。在基于JavaEE技术开发的软件系统中,常用(请作答此空)技术来实现该层。A)HTMLB)JSPC)ServletD)EJB答案:D解析:本题考查软件设计的基础知识。在分层体系结构中,表示层是应用系统的用户界面部分,负责用户与应用程序的交互;控制层接收用户请求,选择适当的逻辑层构件处理并接收处理结果,选择适当的界面展示给用户;模型层访问数据层的数据对象,并根据要求进行查询或更新数据,实现业务逻辑功能,JavaEE体系结构中,常用EJB技术实现;数据层负责数据的存储。[单选题]128.()不属于网站渗透测试的内容。A)防火墙日志审查B)防火墙远程探测与攻击C)跨站攻击D)SQL注入答案:A解析:本题考查渗透测试的方法。渗透测试是通过远程各种手段试图进入网站非法获取数据、管理权限或修改网站的尝试。防火墙日志审查不是远程手段。[单选题]129.了检测引用异常,需要检查通过程序的每一条路径。通常采用类似()的方法遍历程序流程图的每一条路径A)广度优先B)随机访问C)深度优先D)自底向上答案:C解析:[单选题]130.总线复用方式可以()。A)提高总线的传输带宽B)增加总线的功能C)减少总线中信号线的数量D)提高CPU利用率答案:C解析:C,总线复用,指的是数据和地址在同一个总线上传输的方式。由于CPU引脚数量有限,使得一些引脚起多个作用。采用总线复用方式,可以减少总线中信号线的数量。[单选题]131.某系统中,模块A处理与销售相关的所有细节,仅需要发送一个包含销售量、价格和时间的报表到模块B,则这两个模块之间为()耦合A)内容B)标记C)控制D)数据答案:B解析:一般

温馨提示

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

评论

0/150

提交评论