软件评测师(软考)考试(重点)题库300题(含答案解析).docx

上传人:李司机 文档编号:6976402 上传时间:2024-03-30 格式:DOCX 页数:160 大小:352.47KB
返回 下载 相关 举报
软件评测师(软考)考试(重点)题库300题(含答案解析).docx_第1页
第1页 / 共160页
软件评测师(软考)考试(重点)题库300题(含答案解析).docx_第2页
第2页 / 共160页
软件评测师(软考)考试(重点)题库300题(含答案解析).docx_第3页
第3页 / 共160页
软件评测师(软考)考试(重点)题库300题(含答案解析).docx_第4页
第4页 / 共160页
软件评测师(软考)考试(重点)题库300题(含答案解析).docx_第5页
第5页 / 共160页
点击查看更多>>
资源描述

《软件评测师(软考)考试(重点)题库300题(含答案解析).docx》由会员分享,可在线阅读,更多相关《软件评测师(软考)考试(重点)题库300题(含答案解析).docx(160页珍藏版)》请在三一办公上搜索。

1、软件评测师(软考)考试(重点)题库300题(含答案解析)一、单选题1 .操作系统的主要任务是OA、把源程序转换为目标代码B、负责文字格式编排和数据计算C、负责存取数据库中的各种数据,完成SQL查询D、管理计算机系统中的软、硬件资源答案:D解析:操作系统的作用:1、通过资源管理,提高计算机系统的效率;2、改善人机界面,向用户提供友好的工作环境。故正确答案为:D2 .以下关于测试时机的叙述中,不正确的是OoAx应该尽可能早地进行测试Bx软件测试中的错误暴露的越迟,则修复和改正错误所花费的代价越高Cx应该在代码编写完成后开始测试D、项目需求分析和设计阶段需要测试人员参与答案:C解析:本题考查软件测试

2、时机的基础知识。该题目也是一目了然,ABD选项叙述都是正确的,软件测试应该贯穿于整个开发的生命周期,而不是在代码编写完成后开始测试。正确答案为C。3 .以下关于回归测试的叙述中,不正确的是OA、回归测试是为了确保改动不会带来不可预料的后果或错误B、回归测试需要针对修改过的软件成分进行测试C、回归测试需要能够测试软件的所有功能的代表性测试用例D、回归测试不容易实现自动化答案:D解析:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。通常可以通通过自动化大大减轻重复工作的工作量。4 .某单位局域网配置如下图所示,PC2发送到Internet上的报文的源IP地

3、址为Av192.168.0.2Bx192.168.0.1C、202.117.112.1Dx202.117.112.2答案:D解析:本试题考查局域网配置中IP地址设置相关问题。PC2发送到Internet的报文经代理服务器转换后,源IP地址变成代理服务器的出口IP地址,即202.117.112.2o5 .在面向对象系统中,对象的属性是。A、对象的行为特性Bx和其他对象相关联的方式C、和其他对象相互区分的特性D、与其他对象交互的方式答案:C解析:在面向对象技术中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象把属性和行为封装为一个整体。对象的属性表示了对象特

4、有的与其他对象相互区分的特性。6 .以下属于静态测试方法的是()Av分支覆盖率分析B、复杂度分析C、系统压力测试D、路径覆盖分析答案:B解析:本题考查静态测试方法的基础知识。静态测试不实际运行被测软件,主要是对软件的编程格式和结构等方面进行评估。本题目中分支覆盖率分析,系统压力测试和路径覆盖分析都需要实际运行被测软件才能得到分析结果,只有复杂度分析可以通过静态分析程序代码实现。故正确答案为B07 .以下关于模块化的叙述中,正确的是OAx每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了C、应具有高内聚和低耦合的性质D、仅适用于

5、结构化开发方法答案:C解析:本题考查软件设计的基础知识。模块化设计是软件设计的一个重要方面,不仅仅适用于结构化开发方法,面向对象开发方法也适用。模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质,故正确答案为Co8 .软件项目管理所涉及的范围覆盖了整个软件()。A、生命周期B、运行与维护过程C、定义过程D、开发过程答案:A解析:软件项目管理的对象是软件项目。为了使软件项目开发获得成功,必须对软件开发项目的工作范围、可能遇到的风险、需要的资源、要实现的任务、经历的里程碑、花费的工作量(成本)以及进度的安排等做到心中有数

6、。这种管理的范围覆盖了整个生命周期,故正确答案为A9 .某市标准化行政主管部门制定并发布的工业产品的安全及卫生要求的标准,在其行政区域内是()。A、强制性标准Bx推荐性标准C、自愿性标准D、指导性标准答案:A解析:本题考查标准的分类,中华人民共和国标准化法将国内的标准分为强制性标准和推荐性标准。相关条款如下。第七条国家标准、行业标准分为强制性标准和推荐性标准。保障人体健康,人身、财产安全的标准和法律、行政法规规定强制执行的标准是强制性标准,其他标准是推荐性标准。省、自治区、直辖市标准化行政主管部制定的工业产品的安全、卫生要求的地方标准,在本行政区域内是强制性标准。第十四条强制性标准,必须执行。

7、不符合强制性标准的产品,禁止生产、销售和进口。推荐性标准,国家鼓励企业自愿采用。10 .POP3协议采用O模式进行通信,当客户机需要服务时,客户端软件与POP3服务器建立(请作答此空)连接。A、TCPB、UDPC、PHPD、IP答案:A解析:POP3协议采用C/S模式进行通信,POP3需要TCP连接的支持,当客户机需要服务时,客户端软件与POP3服务器建立TCP连接。11 .O主要描述用于数据通信与传输的接口数据格式。A、数据内容类标准Bx通信协议类标准C、开发接口类标准D、信息编码类标准答案:B解析:通信协议类标准:这类标准主要描述用于数据通信与传输的接口数据格式。12 .如下图所示,从输出

8、的信息中可以确定的是信息是()。Cnetstat-nActiveConnectionsProtoLocalAddressForeignAddressStateTCP192.168.02002011202.100.112.12:443EstabushedTCP192.168.0200:2038100.29200.110:110time.waTCP192.168.0.200:2052128.105.129.20:80EstabushedAx本地主机正在使用的端口的公共端口号Bx192.168.0.200正在与128.105.129.30建立连接G本地主机与202.100.112.12建立安全连接D

9、x本地主机正在与100.29.200.110建立连接答案:C解析:NetStat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IPvTCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。PrOto协议:TCP,指是传输控制协议。LoCalAddreSS本地机器名:后面是本地连接的端口号。FOreignAddreSS远程机器名:后面包含了远程端口。State状态:ESTABLlSHED是指已建立联机的联机情况,TIME-WAIT是指等待足够的时间以确保远程TCP接收到

10、连接中断请求的确认。13 .假设在程序控制流图中,有12条边,8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是()。Av12B、8C、6D、4答案:C解析:本题考查白盒测试用例设计方法:基本路径测试法。基本路径测试法要求覆盖程序中所有可能的路径,即确保程序中每个可执行语句至少执行一次。确定独立路径条数需要计算圈复杂度V(G),计算方法包括三种:V(G)=区域数V(G)二判断节点数+1V(G)二边一节点+2。14 .M软件公司的软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行了保密约束。此情形下该公司不享有。A、商业秘密权B、著作权C、专利权Dv商标权

11、答案:C解析:关于软件著作权的取得,计算机软件保护条例贬定:“软件著作权自软件开发完成之日起产生。”即软件著作权自软件开发完成之日起自励产生,不论整体还是局部,只要具备了软件的属性即产生软件著作权,既不要求履行任何形式的登记或注册手续,也无须在复制件上加注著作权标记,也不论其是否已经发表都依法享有软件著作权。软件开发经常是一项系统工程,一个软件可能会有很多模块,而每一个模块能够独立完成某一项功能。自该模块开发完成后就产生了著作权。软件公司享有商业秘密权。因为一项商业秘密受到法律保护的依据,必须具备构成商业秘密的三个条件,即不为公众所知悉、具有实用性、采取了保密措施。商业秘密权保护软件是以软件中

12、是否包含着“商业秘密”为必要条件的。该软件公司组织开发的应用软件具有商业秘密的特征,即包含着他人不能知道到的技术秘密;具有实用性,能为软件公司带来经济效益;对职工进行了保密的约束,在客观上已经采取相应的保密措施。所以软件公司享有商业秘密权。商标权、专利权不能自行取得,申请人必须履行商标法、专利法规定的申请手续,向国家行政部门提交必要的申请文件,申请获准后即可取得相应权利。获准注册的商标通常称为注册商标。15 .POP3协议采用()模式,客户端代理与POP3服务器通过建立(请作答此空)连接来传送数据。A、TCPBvUDPC、P2PDvIP答案:A解析:概念:全名为uPostOfficeProto

13、coI-Version3,*,即“邮局协议版本3”。PoP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3o协议支持离线邮件处理,当邮件发送到服务器后,电子邮件客户端会调用邮件客户端程序,下载所有未阅读的电子邮件,当邮件从邮件服务器发送到个人计算机上,同时邮件服务器会删除该邮件。POP3协议特性默认端口:110默认传输协议:TCP适用的构架结构:C/S访问模式:离线访问C/S即Client/Server,本题正确答案为A。16 .针对逻辑覆盖()叙述是不正确的。A、达到100%CC要求就一定能够满足100%DC的要求Bv达到100%CDC要求就一定能够满足100%DC的

14、要求C、达到100%MCDC要求就一定能够满足100%DC的要求D、达到100%路径覆盖要求就一定能够满足100%DC的要求答案:A解析:本题考查白盒测试用例设计方法的基本概念。达到IoOCC要求不一定能够满足100%DC的要求。达到100%CDC要求就一定能够满足100%DC的要求。达到100%MCDC要求就一定能够满足100%DC的要求。达到100%路径覆盖要求就一定能够满足100%DC的要求。17 .压力测试不会使用到以下哪种测试手段()。Av重复B、注入错误C、增加量级D、并发答案:B解析:压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状

15、态,并以此来获得系统能提供的最大服务级别的测试。本题中选项A、CxD都是压力测试的方法,选项B,注入错误一般属于安全性和可靠性测试使用的方法。故正确答案为B18 .软件评测发展越来越快,测试与质量保证体系的融合也是当下的热门,其中以下有关的说法有误的是OA、测试是软件质量的保证。B、质量保证体系是宏观层面的机制和流程,测试是具体实践的技术关键。C、软件测试关注具体的研发活动,质量保证关注研发产物。D、软件测试技术必须和质量体系相结合,才能充分发挥软件质量保证作用。答案:C解析:软件测试关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析;质量保证人员主要着眼于软件开发活动中的过程、步

16、骤和产物,而不是对软件进行剖析找问题或评估;19 .TCP是互联网中的(请作答此空)协议,使用()次握手协议建立连接。A、传输层Bv网络层C、会话层D、应用层答案:A解析:TCP即传输控制协议,是整个TCP/IP协议族中最重要的协议之一,它在IP协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP协议传输层的协议,一般用于传输数据量比较少,且对可靠性要求高的应用。TCP使用3次握手来建立连接,三次握手的过程如下:首先,主机A发送特有SYN的连接建立请求,其中包含了顺序号x;然后,当主机B接收到这个请求后,将回复连接请求,它将向主

17、机A发送带有SYN确认TCP段,其中加入了主机B的顺序号y和确认后希望收到的顺序号为1的TCP段;接着,当主机A收到该回复后将再次发送一个确认段,此时就已经没有SYN标志,而顺序号为x+1,确认码为y+1,表示期望接收到主机B发来的顺序号为y1的数据。至此,在主机A和主机B之间已经建立起一个TCP连接,双方可以开始进行通信了。20 .在结构化分析模型中,O描述了所有在目标系统中使用和生成的数据对象Av数据字典B、数据流图C、实体一关系图(ER图)D、类图答案:A21 .以下关于单元测试的叙述,不正确的是()。A、单元测试是指对软件中的最小可测试单元进行检查和验证B、单元测试是在软件开发过程中要

18、进行的最低级别的测试活动C、结构化编程语言中的测试单元一般是函数或子过程D、单元测试不能由程序员自己完成答案:D解析:本题考查单元测试的基础知识。单元测试是针对软件设计的最小单位(程序模块)进行正确性检验的测试工作,其目的在于发现各模块内部可能存在的各种差错。单元测试是软件开发过程中最低级别的测试活动,对结构化编程语言来说,单元测试的测试单元一般是函数或者子过程。单元测试过程可由程序员自己完成,也可由专门的测试人员完成。从以上描述可以看出,单元测试可以由程序员自己完成。故正确答案为D22 .O不属于主动攻击。Av流量分析B、重放C、IP地址欺骗D、拒绝服务答案:A23 .以下关于软件系统安全防

19、护策略的叙述,不正确的是OA、网闸的主要目的是实现内网和外网的物理隔离B、防火墙的主要目的是实现内网和外网的逻辑隔离C、入侵检测系统通常部署在防火墙之外D、安全日志属于被动防护策略答案:C24 .以下几种白盒覆盖测试中,覆盖准则最强的是()。A、语句覆盖B、判定覆盖C、条件覆盖D、条件组合覆盖答案:D解析:本题考查白盒测试的逻辑覆盖法。根据逻辑覆盖法定义,语句覆盖针对的是语句,是最弱的覆盖准则;判定覆盖和条件覆盖分别针对的是判定和条件,强度次之;判定条件覆盖要同时考虑判定和判定中的条件,满足判定条件覆盖同时满足了判定覆盖和条件覆盖;条件组合覆盖则要考虑同一判定中各条件之间的组合关系,是最强的覆

20、盖准则。根据上述描述,覆盖准则最强的是条件组合覆盖,应选择选项D025 .下图是O设计模式的类图,该设计模式的目的是O,图中,Abstraction和RefinedAbStraeiton之间是()关系,AbStraCtiOn和ImPIementor之间是(请作答此空)关系。Ax依赖B、关联C、继承Dv聚合答案:D解析:适配器模式:将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。装饰模式:指的是在不必改变原类文件和使用继承的情况下,动态地扩展

21、一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。代理模式:为一个对象提供代理以控制该对象的访问。类之间的关系主要有以下几种:(1)继承关系:是指子类自动地具有其父类的全部属性与操作,也称为父类对子类的泛化。在UML建模语言中,采用空心三角形表示,从子类指向父类。(2)关联关系:是指两个或多个类之间的一种静态关系,表现为一个类是另一个类的成员变量。在UML类图中,用实线连接有关联的对象所对应的类。(3)聚合关系:是整体与部分之间的关系,是强的关联关系。在UML中,聚合关系用带空心菱形的实心线,菱形指向整体。(4)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的

22、局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。26 .以下关于白盒测试的叙述中,不正确的是()。A、满足判定覆盖一定满足语句覆盖B、满足条件覆盖一定满足判定覆盖C、满足判定条件覆盖一定满足条件覆盖D、满足条件组合覆盖一定满足判定条件覆盖答案:B解析:本题考查白盒测试的逻辑覆盖法。根据逻辑覆盖法定义,语句覆盖针对的是语句,是最弱的覆盖准则;判定覆盖和条件覆盖分别针对判定和条件,强度次之,满足判定覆盖或者条件覆盖一定满足语句覆盖;判定条件覆盖要同时考虑判定和判定中的条件,满足判定条件覆盖同时满足了判定覆盖和条件覆盖;条件组合覆盖则要考虑同一判定中各条件之间的组合关

23、系,是最强的覆盖准则,满足条件组合覆盖一定同时满足判定条件覆盖、判定覆盖、条件覆盖和语句覆盖。判定覆盖和条件覆盖之间没有谁强谁弱的关系,满足条件覆盖不一定满足判定覆盖。27.模拟攻击试验是一种基本的软件安全性测试方法,以下关于模拟攻击试验的叙述中,正确的是。A、模拟攻击试验必须借助于特定的漏洞扫描器才能完成Bx对安全测试来说,模拟攻击试验是一组特殊的白盒测试案例,必须在充分了解系统安全机制的软件组成基础上,才能进行相应攻击试验的设计与试验C、缓冲区溢出攻击是一种常见的模拟攻击试验,此类攻击者通常通过截获含有身份鉴别信息或授权请求的有效消息,将该消息进行重演D、服务拒绝攻击是一种常见的模拟攻击试

24、验,此类攻击者通常通过向服务器发送大量虚假请求,使得服务器功能不能正常执行答案:D解析:本题考查模拟攻击试验的基本原理。模拟攻击试验是一组特殊的墨盒测试案例,以模拟攻击来验证软件或信息系统的安全防护能力,因为是墨盒测试,所以通常可在不借助漏洞扫描器的前提下完成,因此选项A与选项B是均是错误的;而选项C描述的应为模拟重演攻击的基本原理,因此也是错误的;选项D描述的是服务拒绝攻击的基本原理,因此本题正确答案应为D028 .软件测试使用各种术语描述软件出现的问题,以下正确的是OA、软件错误(error)是指软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生B、软件缺陷(defec

25、t)是存在于软件(文档、数据、文档)之中的那些不希望或不可接受的偏差C、软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态D、软件失效(failure)是指软件运行时产生的一种不希望或不可接受的内部行为结果。答案:B解析:软件错误:是指软件在生存周期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。软件故障:软件运行过程中出现的一种不希望或不可接受的内部状态。软件失效:软件运行时产生的一种不希望或不可接受的外部行为结果。29 .在CPU的寄存器中,()对用户是完全透明的。Av程序计数器B、指令寄存器C、状态寄存器D、通用寄存器答案:B30 .以下O方法不是黑

26、盒测试用例的设计方法。Av场景法B、边界值法Cv因果图法D、路径法答案:D解析:试题分析:本题考查黑盒测试用例的设计方法。黑盒测试用例的设计方法包括:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。参考答案:D31 .关于白盒测试的测试用例设计方法叙述,正确的是()。A、完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)所需的测试用例数目B、达到100%CC(条件判定)要求就一定能够满足100%SC的要求C、达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求D、任何情况下,都可以达到Io0%路径覆盖的要求答案:

27、C解析:本题考查白盒测试用例设计方法中各覆盖法的概念。CDC要同时满足DC和CC,因此达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求。32 .以下关于等价类划分法的叙述中,不正确的是()。A、如果规定输入值a的范围为199,那么得到两个等价类,即有效等价类图1=a99B、如果规定输入值S的第一个字符必须为数字,那么得到两个等价类,即有效等价类(ss的第一个字符是数字,无效等价类ss的第一个字符不是数字C、如果规定输入值X取值为1,2,3三个数之一,那么得到4个等价类,即有效等价类xxn)、xx=2、xx=3,无效等价类(xx1,2,3)D、如果规定输入值i为奇数,那

28、么得到两个等价类,即有效等价类(iIi是奇数无效等价类iIi不是奇数答案:A解析:划分等价类的6条原则:(1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类(2)在输入条件规定了输入值的集合或者规定了必须如何的条件的情况下,可以确立一个有效等价类和一个无效等价类(3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类(5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角

29、度违反规则)(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则再将该等价类进一步地划分为更小的等价类故A选项中是规定了取值范围,所以应该是一个有效等价类和2个无效等价类,正确答案为A33 .程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,O是错误的。A、根据作用域规则,在函数中定义的变量只能在函数中引用Bx在函数中定义的变量,其生存期为整个程序执行期间C、在函数中定义的变量不能与其所在函数的形参同名D、在函数中定义的变量,其存储单元在内存的栈区答案:B解析:本题考查程序语言基础知识。变量程序语言中的一个重要概念,具有类型、存储地址和作用

30、域和生存期等属性。变量的作用域是指一个范围,是从代码空间的角度考虑问题,它决定了变量的可见性,说明变量在程序的哪个区域可用,即程序中哪些行代码可以使用变量。作用域有三种:局部作用域、全局作用域和文件作用域,相对应于局部变量(IoCaIVariabIe)、全局变量和静态变量(globalvariable)o在变量的作用域中,可以合法地引用它,设置它的值,或在表达式中使用它;在变量的作用域之外,就不能引用它的名称,这么做会导致一个编译错误。在程序执行时,所有的变量都有有限的生存期。它们从被声明的那一刻起存在,并在某一刻消失,最迟也要在程序终止时消失。变量生存多长时间取决于属性“存储持续时间”。函数

31、中定义的变量(局部变量)一般在函数被执行时由系统自动在栈区分配存储空间,当函数执行结束时自动撒消其存储空间,这称为变量具有自动的存储持续时间。对于全局变量,其生存期一般从程序运行开始,至程序运行结束,称为变量具有静态的存储持续时间。还有一些变量,其存储空间由程序员根据需要申请或释放,称为具有动态的存储持续时间。34 .在IPv4向IPv6的过渡期间,如果要使得两个IPv6结点可以通过现有的IPV4网络进行通信,则应该使用(请作答此空);如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用()。Av堆栈技术B、双协议栈技术C、隧道技术D、翻译技术答案:C解析:如果要使得两个IPv6结

32、点可以通过现有的IPv4网络进行通信,则应该使用隧道技术;如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用翻译技术。35 .设有职工EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。下图所示的a、b处的实体名分别为(请作答此空);图中a、b之间为()联系。一L-jA.DEPTxEMPA、 EMPxDEPTB、JOC、EMPDvEMP、JOB答案:D36 .零件关系P(零件名,条形码,供应商,

33、产地,价格)中的O属性可以作为该关系的主键。Ax零件名B、条形码C、产地D、供应商答案:B37 .以下关于模块化的叙述中,正确的是()。Ax每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了C、应具有高内聚和低耦合的性质D、仅适用于结构化开发方法答案:C解析:模块化设计是软件设计的一个重要方面,不仅仅适用于结构化开发方法,面向对象开发方法也适用。模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质,故正确答案为C。38 .O是功能测试工具。AxLoad

34、RunnerBxWinRunnerCsQALoadDxWAS答案:B解析:本题考查测试工具的概念。WinRIlnner是功能测试工具,其他各项都是负载压力性能测试工具。39 .关于软件评测过程中的配置管理,()是不正确的表述。A、测试活动的配置管理属于整个软件项目配置管理的一部分B、软件评测配置管理包括4个基本的活动,配置项变更控制、配置状态报告、配置审计、配置管理委员会建立C、配置项变更控制要规定测试基线、对每个基线进行描述D、配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改次序等答案:B40 .GBT189055软件工程产品评价中,分别规定了开发者用、需方用、评价者用的过程,以下

35、理解正确的是()A、计划开发新产品的厂商,该标准中规定不允许利用他们自己的技术人员进行产品评价B、软件产品的一般评价过程是:确立评价需求,规定、设计和执行评价C、该标准不适用于对软件产品执行独立评估的第三方评测机构D、该标准可用来决定从众多可选产品中选择某个产品。但该产品不可以是较大产品的一部分答案:B解析:GB/T189052002软件工程产品评价中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价。其中有关“规定评价”部分包含的内容有:选择度量、建立度量评定等级、确立评估准则。41 .对网络设备和TCP/IP网络的检测主要吞吐量、延时、丢包率、背对背性能等技术指

36、标,其中,是指被测试设备或被测试系统在不丢包的情况下,能够达到的最大包转发速率。A、延时B、吞吐量C、丢包率D、背对背性能答案:B解析:对网络设备和TCP/IP网络的检测主要包括以下基本技术指标。吞吐量是指被测试设备或被测试系统在不丢包的情况下,能够达到的最大包转发速率。吞吐量测试是在每一对端口上,以全线速率在测试设置规定的时间段内生成传输流。丢包率:通过测量由于缺少资源而未转发的包的比例来显示高负载状态下系统的性能。延时:是指测量系统在有负载条件下转发数据包所需的时间。对存储转发设备来说,测量的延时是指从输入帧的最后一个比特达到输入端口的时刻,到输出帧的第一个比特出现在输出端口上的时刻的时间

37、间隔。对于直通式设备来说,延时是指从输入帧的第一比特达到输入端口的时刻,到输出帧的第一比特达到输入端口的时刻,到输出帧的第一比特出现在输出端口的时刻的间隔。背靠背性能:是指通过以最大帧速率发送突发传输流,并测量无包丢失时的最大突发(Burst)长度(总包数量)来测试缓冲区容量。测试设置中规定的每一种包长度要进行背到背性能测试。42 .网络杀毒软件厂商已经开始使用数据库技术和LDAP技术进行策略日志存储和用户管理,这里LDAP指的是。A、轻量目录访问协议B、本地目录访问协议C、轻量数据访问协议D、本地数据访问协议答案:A解析:目录和目录服务LDAP(LightWeightDireCtOryACC

38、eSSPrOtOCOl)轻型目录访问协议是目录访问协议的一种。正确43 .以下关于负载压力测试的叙述中,不正确的是。A、负载压力测试用于确认系统是否支持性能需求B、负载压力测试能得到系统可承受的业务量增长C、负载压力测试是在一定约束条件下测试系统所能承受的最大负载压力D、负载压力测试不用于发现不同负载场景下的速度变慢、内存泄露等问题答案:D解析:本题考查负载压力测试的基础知识。负载压力测试是在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力。负载压力测试有助于确认被测系统是否能够支持性能需求,以及预期的负载增长等。负载压力测试不只是关注不同负载场景

39、下的响应时间等指标,它也要通过测试来发现在不同负载场景下会出现的,例如速度变慢、内存泄漏等问题的原因。负载压力测试是性能测试的重要组成部分。根据上述描述,负载压力测试可以发现不同负载场景下的速度变慢、内存泄露等问题。44 .对于逻辑表达式(a(b&c)H(c&d),需要()个测试用例才能完成条件组合覆盖。A、4B、8C、16Dv32答案:C解析:本题考查白盒测试中逻辑覆盖法的条件组合覆盖。条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有a、b&C、d4个条件,组合之后需要的用例数是16,因此选项C正确。45 .某企业的生产流水线上有2名工人P1

40、和P2,1名检验员P3oP1将初步加工的半成品放入半成品箱B1,P2从半成口箱Bl取出继续加工,加工好的产品放入成品箱B2,P3从成口箱B2取出产品检验。假设Bl可存放n件半成品,B2可存放m件产品,并设置6个信号量S3S2、S3VS4、S5和S6,且S3和S6的初值都为0,采用PV操作实现P3P2和P3的同步模型如下图所示,则信号量Sl和S5(请作答此空),S2、S4的初值分别为()P 62)P (Sl)半或品T!V (Sl)V (S3)P (S3)P (Sl) 会!我平艰V (Sl)V (S2)P (S4)P (S5) 产品一B2V (S5)V (S6)lP CS6),B2取产品V (S5

41、)V(54)检超产品A、分别为同步信号量和互斥信号量,初值分别为0和1B、都是同步信号量,其初值分别为0和0C、都是互斥信号量,其初值分别为1和1D、都是互斥信号量,其初值分别为0和1答案:C解析:信号量:可以有效地实现进程的同步和互斥。在操作系统中,信号量是一个整数,当大于等于。时,代表可供并发使用的资源实体数;当小于。时,其绝对值表示正在等待使用临界区的进程数。互斥:一组并发的进程中一个或多个程序段,因共享某一个公有资源而导致他们必须以一个不允许交叉执行的单位执行。简而言之,互斥是要保证临界资源在某一时刻只能被一个进程访问。同步:异步环境下的一组并发进程因直接制约而互相发送消息,进程互相合

42、作和等待,使得各进程按一定的速度执行的过程。简而言之,进程之间是异步执行的,同步是说使各进程按一定的制约顺序和速度执行。对于BI每次执行前都执行P(S1),访问完Bl后,执行V(S1),从这种结构来看,P(S1)V(S1)的作用是:保证进程只有一个同时访问B1,所以Sl应为互斥信号量,其初始值应为1;同样S5与S1类似。所以S1和S5都是互斥信号量,其初值分别为1和1,46 .缺陷探测率DDP是衡量一个公司测试工作效率的软件质量成本的指标。在某公司开发一个软件产品的过程中,开发人员自行发现并修正的缺陷数量为80个,测试人员A发现的缺陷数量为50个,测试人员B发现的缺陷数为50个,测试人员A和测

43、试人员B发现的缺陷不重复,客户反馈缺陷数量为50个,则该公司针对本产品的缺陷探测率为()。Av56.5%B、78.3%C、43.5%D、34.8%答案:B解析:本题考查缺陷探测率DDP的概念。缺陷探测率DDP是另一个衡量测试工作效率的软件质量成本的指标,计算公式如下:DDP =BUgSECTBugstester为测试者发现的BUgStCStCf+BugScustOmcrP其中错误数;Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。47 .一个程序的控制流图中有6个节点,10条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是()A

44、v2B、4C、6Dv8答案:C48 .对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过O改变另一个对象的状态。Ax另一个对象的修改操作符B、另一个对象的选择操作符C、获得那个对象的属性值D、创建那个对象的对象类的一个新的对象答案:A解析:在面向对象系统中,对象是最基本的元素,一个运行期系统就是对象之间的协作。一个对象既包括数据(属性),也包括作用于数据的操作(行为),一个对象的属性和行为封装为一个整体,与其他对象之间有清晰的边界,有良好定义的行为。一个对象A要改变另一个对象B的状态,要通过B的修改操作符进行;如果需要读取B的状态信息,则通过B的选择操作符,并可获

45、取B对象的属性值。创建B对象的类的一个新的对象,并不对B进行任何操作。49 .在数据库系统中,数据的()是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。A、安全性B、可靠性C、完整性D、并发控制答案:A解析:本题考查数据库系统概念方面的基本概念。正确选项为A。数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。其中:安全性(security)是指保护数据库受恶意访问,即防止不合法的使用所造成的数据泄漏、更改或破坏。这样,用户只能按规定对数据进行处理,例如,划分了不同的权限,有的用户只能有读数据的权限,有的用户有修改数据的权限,用户只能在规定的权限范围内操纵数据库。

46、完整性(integrality)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。并发控制(concurrencycontrol)是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。故障恢复(recoveryfromfailure)。数据库中的4类故障是事务内部故障、系统故障、介质故障及计算机病毒。故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。恢复的原理非常简单,就是要建立冗余(redundancy)数据。换句话说,确定数据库是否可恢复的方法就是其包含的每一条信息是否都可以利用冗余地存储在别处的信息重构。冗余是物理级的,通常认为逻辑级是没有冗余的。50 .表达式”a*(b-(cd)”的后缀式为().Avcd+ab-*Bsab*c-d+Cabed+-*Dxabed*-+答案:C51 .若C程序表达式中引用了未赋初值的变量,则().A、编译时一定会报告错误信息,该程序不能运行B、可以通过编译并运厅,但运行时一定会报告异常C、可以通过编译,但链接时一定会报告错误信息而不能运行D、可以通过编译并运行.但运行结果不一定是期望的结果答案:D52 .集

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号