2024年计算机软考(中级)软件评测师通关必做强化训练试题库300题及详解_第1页
2024年计算机软考(中级)软件评测师通关必做强化训练试题库300题及详解_第2页
2024年计算机软考(中级)软件评测师通关必做强化训练试题库300题及详解_第3页
2024年计算机软考(中级)软件评测师通关必做强化训练试题库300题及详解_第4页
2024年计算机软考(中级)软件评测师通关必做强化训练试题库300题及详解_第5页
已阅读5页,还剩180页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE12024年计算机软考(中级)软件评测师通关必做强化训练试题库300题及详解一、单选题1.给系统增加特征越容易,说明软件的()越好。A、功能性B、可靠性C、可维护性D、易使用性答案:C解析:本题考察的是软件工程中的可维护性。可维护性是指软件系统在修改、扩展、维护时的难易程度。如果系统增加特征越容易,说明系统的可维护性越好,因为可维护性好的系统能够更容易地进行修改和扩展。因此,本题的正确答案为C。其他选项与题意无关。2.验收测试的定义是()。A、由用户按照用户手册对软件进行测试以决定是否接收B、由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C、按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收D、由开发方和用户按照用户手册执行软件验收答案:C解析:本题考查验收测试的定义。验收测试是指按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收。因此,选项C为正确答案。选项A、B、D都只是验收测试的一部分,不能完整地定义验收测试。3.对于其于用户口令的用户认证机制来说,()不属于增强系统安全性应使用的防范措施。A、对本地存储的口令进行加密B、在用户输入的非法口令达到规定的次数之后,禁用相应帐户C、建议用户使用英文单词或姓名等容易记忆的口令D、对于关键领域或安全性要求较高的系统,应该当保证用过的用户删除或停用后,保留该用户记录,且新用户不能与该用户名答案:C解析:本题考察的是用户认证机制中增强系统安全性应使用的防范措施。选项A、B、D都是增强系统安全性的措施,而选项C建议用户使用容易记忆的口令,这反而会降低系统的安全性。因此,选项C不属于增强系统安全性应使用的防范措施,是本题的正确答案。4.()不属于主动攻击。A、流量分析B、重放C、IP地址欺骗D、拒绝服务答案:A解析:本题考查的是网络安全中的主动攻击方式。主动攻击是指攻击者通过各种手段主动发起攻击,试图获取或破坏目标系统的信息或资源。根据选项,A选项是流量分析,B选项是重放攻击,C选项是IP地址欺骗,D选项是拒绝服务攻击。其中,流量分析是指攻击者通过对网络流量的分析,获取目标系统的信息,属于被动攻击;重放攻击、IP地址欺骗和拒绝服务攻击都是主动攻击方式。因此,本题的正确答案是A选项。5.集成测试关注的问题不包括()。A、模块间的数据传递是否正确B、一个模块的功能是否会对另一个模块的功能产生影响C、所有模块组合起来的性能是否能满足要求D、函数内局部数据结构是否有问题,会不会被异常修改答案:D解析:本题考查集成测试的关注点。集成测试是将各个模块组合起来进行测试,以验证模块间的接口和交互是否正确,以及整个系统的功能和性能是否符合要求。因此,选项A、B、C都是集成测试需要关注的问题。而选项D是函数测试需要关注的问题,不属于集成测试的范畴。因此,答案为D。6.以下控制流图的圈复杂度V(g)为()。A、4B、6C、8D、10答案:B解析:本题考查圈复杂度V(g)的计算。其计算方法包括三种:V(g)=区域数V(g)=判断节点数+1V(g)=边-节点+27.一个web信息系统所需要的进行的测试包括()。①功能测试②性能测试③可用性测试④客户端兼容性测试⑤安全性测试A、①②③④B、①②③⑤C、①②③④⑤D、①③④⑤答案:C解析:本题考查web系统测试,常见的web系统测试主要有以下内容:(1)恢复测试:监测系统的容错能力;(2)安全性测试:检测系统的安全机制、保密措施是否完善,主要是为了检验系统的防范能力;(3)压力测试:也称为强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内;(4)性能测试:检查系统是否满足系统设计方案说明书对性能的要求;(5)功能测试:可靠性测试,可用性测试和可维护性测试;(6)安装测试/客户端兼容性测试。(7)可用性测试:测试对用户的友好性,主要取决于系统最终端或客户的主观意见。8.以下不属于安全测试方法的是()A、安全功能验证B、安全漏洞扫描C、大数据量测试D、数据侦听答案:C解析:安全测试方法包括安全功能验证、安全漏洞扫描、模拟攻击实验和数据侦听。本题中的大数据量测试是一种负载压力测试方法9.确定采用哪种软件体系结构是在()阶段进行的。A、需求分析B、概要设计C、详细设计D、软件实现答案:B解析:软件体系结构是指软件系统中各个组件之间的关系和交互方式,是软件系统的基础架构。确定采用哪种软件体系结构需要在概要设计阶段进行。在需求分析阶段,主要是对用户需求进行分析和梳理;在详细设计阶段,主要是对概要设计进行细化和具体化;在软件实现阶段,主要是将设计好的方案转化为可执行的代码。因此,本题的正确答案是B。10.以下选项中,属于作业常用的调度算法有?A、先来先服务B、电梯算法C、响应比高者优先D、优先级调度答案:A解析:作业调度主要完成从后备状态到执行状态的转变,以及从执行状态到完成状态的转变。具体算法如下:(1)先来先服务(FCFS):按照作业到达的先后次序调度,不利于短作业。(2)短作业优先(SJF):估计运行时间短的作业优先调度,不利于长作业,可能使其迟迟得不到服务。(3)响应比高者优先(HRN):HRN=(估计运行时间+等待时间)/估计运行时间,既考虑作业估计运行时间,又考虑作业等待时间。(4)优先级调度:根据作业的优先级别,优先级高者先调度。11.用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为()。A、继承B、消息传递C、多态D、关联答案:C解析:本题考查面向对象方法中多态性的基础知识。多态:一个基类的引用符,可以指向多种派生类对象,具有多种不同的形态,这种现象叫多态性。题干里的描述是面向对象的“多态”机制。故正确答案为C12.内存按字节编址从B3000H到DABFFH的区域其存储容量为()。A、123KBB、159KBC、163KBD、194KB答案:B解析:B3000H到DABFFH的地址范围为DABFFH-B3000H+1=DA8FFH个地址,每个地址对应一个字节,因此该区域的存储容量为DA8FFH个字节。将DA8FFH转换为十进制:DA8FFH=13×16^4+10×16^3+8×16^2+15×16^1+15×16^0=56063因此,该区域的存储容量为56063字节。将56063字节转换为KB:56063÷1024=54.78KB因为B3000H到DABFFH的地址范围超过了54.78KB,所以选项A不正确。将56063字节转换为MB:56063÷1024÷1024≈0.053MB因为B3000H到DABFFH的地址范围不到0.053MB,所以选项C和D也不正确。将56063字节转换为KB:56063÷1024≈54.78KB因为B3000H到DABFFH的地址范围约为54.78KB,所以选项B是正确答案。13.()过程模型明确地考虑了开发中的风险。A、瀑布B、快速原型C、VD、螺旋答案:D解析:本题考查软件过程模型的基础知识。软件过程是软件生存周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。瀑布模型从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题。V模型是瀑布模型的变种,它说明测试活动是如何与分析和设计相联系的。螺旋模型把开发活动和风险管理结合起来,以将风险减到最小并控制风险,在该过程模型中,风险被明确地提了出来。14.对于逻辑表达式((a&b)||c,需要()个测试用例才能完成条件组合覆盖。A、2B、3C、4D、5答案:C解析:本题考查白盒测试中逻辑覆盖法的条件组合覆盖。条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有a&b和c两个条件,组合之后需要的用例数是4。15.软件可移植性应从如下()方面进行测试。A、适应性、易安装性、共存性、易替换性B、适应性、易安装性、可伸缩性、易替换性C、适应性、易安装性、兼容性、易替换性D、适应性、成熟性、兼容性、易替换性答案:A解析:本题考查可移植性测试的概念。可移植性包括以下质量子特性:适应性、易安装性、共存性、易替换性和可移植性依从性。故可移植性测试就是对上述子特性的测试。16.在如图所示的进程资源()。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不阻塞。故正确答案为C17.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(),S和P之间联系类型属于(请作答此空)A、1:1B、1:nC、n:1D、n:m答案:D解析:本题考查对数据库基本概念和SQL语言的掌握。条形码:由于宽度不同、反射率不同的条和空,按照一定的编码规则编制而成,用来表示一组数字或字母符号信息的图形标识符。并且可以唯一标识。根据“每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。”可知S和P之间的联系类型属于n:m。本题正确答案为:D。18.为了能按时交付系统,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法。在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这属于()A、正确性维护B、适应性维护C、完善性维护D、预防性维护答案:C解析:本题考察软件维护的概念。根据题意,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法,这是在软件开发阶段进行的。而在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这是在软件维护阶段进行的。根据软件维护的分类,可以将其分为四类:预防性维护、适应性维护、正确性维护和完善性维护。预防性维护是在软件交付前进行的,目的是为了预防软件出现问题;适应性维护是为了适应新的环境或需求而进行的维护;正确性维护是为了修正软件中的错误而进行的维护;完善性维护是为了提高软件的性能、可靠性、可维护性等方面而进行的维护。根据题意可知,采用更有效的方法来实现该功能是为了提高软件的性能,因此属于完善性维护。因此,答案选C。19.在各种不同的软件需求中,()描述了用户使用产品必须要完成的任务,可以用UML建模语言的(请作答此空)表示。A、用例图B、类图C、状态图D、序列图答案:A解析:本题考查的是软件需求中的用例图。用例图是一种UML建模语言,用于描述用户使用产品必须要完成的任务。因此,本题的答案为A,即用例图。类图用于描述系统中的类及其关系,状态图用于描述对象在不同状态下的行为,序列图用于描述对象之间的交互过程。这些图形都不能完整地描述用户使用产品必须要完成的任务,因此不是本题的答案。20.在结构化分析方法中,数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于(请作答此空)建模。在绘制数据流图时,()。A、数据B、功能C、结构D、行为答案:B解析:本题考查软件工程需求分析的基础知识。在结构化分析方法中,存在几种重要的模型:数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于功能建模;实体一联系图用于数据建模;状态-迁移图用于行为建模。数据流图包含外部实体(数据源)、加工、数据存储和数据流。每个加工必须既有输入流又有输出流;一个加工可以有多个数据流流向另一个加工,一个加工可以有两个相同的输出数据流流向两个不同的加工。在将父图分解为子图时,必须要保持数据流的平衡。21.以下关于软件测试原则的叙述中,正确的是()。A、测试用例只需选用合理的输入数据,不需要选择不合理的输入数据B、应制定测试计划并严格执行,排除随意性C、穷举测试是可能的D、程序员应尽量测试自己的程序答案:B解析:本题考查软件测试的原则。软件测试应遵循的原则包括:应当把"尽早和不断地测试"作为开发者的座右铭;程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件;一定要注意测试中的错误集中发生现象,应对错误群集的程序段进行重点测试;对测试错误结果一定要有一个确认的过程;制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试;回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见;妥善保存一切测试过程文档;穷举测试是不能实现的。根据上述描述,测试过程中需要制定测试计划并严格执行。22.可用于编写独立程序和快速脚本的语言是()A、PythonB、PrologC、JavaD、C#答案:A解析:脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,通常以文本(如ASCII)保存,只在被调用时进行解释或编译。Python是一种脚本语言。23.某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为()。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是(请作答此空)联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是(),员工关系模式的外键是()。A、1:1B、1:nC、n:1D、n:m答案:B解析:本题考查数据库方面的基础知识。从题干可得出:一个部门有多个员工,一个员工只在一个部门,推出部门与员工之间为1:n24.在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是(),它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。A、精化B、设计类C、重构D、抽象答案:C解析:本题考查采用敏捷方法进行软件开发。敏捷方法中,重构是一种重新组织技术,重新审视需求和设计,重新明确地描述它们以符合新的和现有的需求,可以简化构件的设计而无须改变其功能或行为。25.()不属于功能测试用例构成元素。A、测试数据B、测试步骤C、预期结果D、实测结果答案:D解析:本题考查功能测试用例概念。功能测试用例的主要元素包括测试步骤、测试数据和预期结果。实测结果是案例的执行结果。26.假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实体叧与E1中的一个实体相联系,那么E1和E2之间的联系类型为()。A、1:1B、1:nC、n:1D、n:m答案:B解析:E1中的一个实体可与E2中的多个实体相联系,E2中的一个实体叧与E1中的一个实体相联系,那么E1和E2之间的联系类型为1:n。例如,某公司有部门实体集E1和员工实体集E2,若每个部门叧有一名负责人,多名员工,且每名员工叧属于一个部门,那么部门与员工之间的联系为1:n。27.ICMP协议属于因特网中的()协议,ICMP协议数据单元封装在(请作答此空)中传送。A、以太帧B、TCP段C、UDP数据报D、IP数据报答案:D解析:ICMP(InternetcontrolMessageProtocol)与IP协议同属于网络层,用于传送有关通信问题的消息,例如,数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。28.设有职工EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。下图所示的a、b处的实体名分别为();图中a、b之间为(请作答此空)联系。A、11B、1*C、*1D、**答案:C解析:本题考查数据库系统中ER模型方面的基础知识。根据题意,职工EMP关系中一个职工只能担任一个职务,并属于一个部门,因此职工EMP和部门DEPT关系之间是一个一对多的联系1*,故a应为EMP关系;又因为一个职务可以由多个职工担任,所以职工EMP和职务关系之间是一个多对一的联系*1。职务JOB(职务,月薪)关系的主码为职务,部门DEPT关系的主码为部门号,因此根据外码是另一个关系中的主码的定义,职工EMP关系中的外码为部门号和职务。29.安全防护策略是软件系统对抗攻击的主要手段,安全防护策略不包括()。A、安全日志B、入侵检测C、漏洞扫描D、数据备份与恢复答案:D解析:本题考查的是安全防护策略的内容,选项中的A、B、C都是安全防护策略的一部分,而D是数据备份与恢复,虽然也是一种安全措施,但不属于安全防护策略的范畴,因此答案为D。30.执行功能测试后一般可以确认系统的功能缺陷,缺陷的类型包括()。①功能不满足隐性需求②功能实现不正确③功能易用性不好④功能不符合相关的法律法规A、①③④B、①②④C、②③④D、①②③答案:B解析:本题考察功能测试缺陷的类型,功能测试主要考查功能是否正确实现、是否满足需求及是否满足法律规范的要求,功能易用性通常在用户参与的情况下测试。31.根据输出对输入的依赖关系设计测试用例的黑盒测试方法是()A、等价类划分法B、因果图法C、边界值分析法D、场景法答案:B解析:本题考查黑盒测试方法的选择。根据输出对输入的依赖关系,可以使用因果图法进行测试设计。因果图法是一种基于输入和输出之间因果关系的测试设计方法,可以帮助测试人员找到输入和输出之间的关系,从而设计出有效的测试用例。选项A等价类划分法、选项C边界值分析法、选项D场景法都是常用的黑盒测试方法,但是它们并不直接考虑输入和输出之间的因果关系,因此不适用于本题。综上所述,答案为B。32.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。活动BC和BF分别最多可以晚开始(请作答此空)天而不会影响整个项目的进度。A、0和7B、0和11C、2和7D、2和11答案:A解析:最少时间就是求项目的关键路径,即所有路径中最长的一条,在该图中路径:A->B->C->E->F->J=2+3+5+3+5=18和路径:A->B->D->G->F->J=2+2+3+6+5=18都是路径最长的,共2条。故第一问正确答案为D,18天;其实是计算B->C和B->F的松弛时间,即在不影响项目进度的前提下,可推迟开始的时间。本题中B->C在关键路径上,所以松弛时间为0;对于B->F:项目关键路径的时间是18,B->F所在的路径A->B->F->J=2+4+5=11,18-11=7,即最多可以晚开始7天。故第二问正确答案为A33.()不是RISC的特点。A、指令种类丰富B、高效的流水线操作C、寻址方式较少D、硬布线控制答案:A解析:本题考查计算机系统基础知识。RISC(ReducedInstructionSetputer,精简指令集计算机)的主要特点是重叠寄存器窗口技术;优化编译技术。RISC使用了大量的寄存器,如何合理分配寄存器、提高寄存器的使用效率及减少访存次数等,都应通过编译技术的优化来实现;超流水及超标量技术。为了进一步提高流水线速度而采用的技术;硬布线逻辑与微程序相结合在微程序技术中。34.某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为()所以对该联系(请作答此空)。A、不需要构建—个独立的关系模式B、需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)C、需要构建一个独立的关系模式,且关系模式为:SC(学号,成绩)D、需要构建—个独立的关系模式,且关系模式为:SC(学号,课程号,成绩)答案:D解析:根据题目描述,学生和课程之间是多对多的关系,因此需要构建一个独立的关系模式来表示学生和课程之间的选课关系。同时,由于学生选择某门课程必定有该课程的成绩,因此选课关系模式中需要包含成绩这一属性。选项A不正确,因为需要构建一个独立的关系模式来表示学生和课程之间的选课关系。选项B不正确,因为选课关系模式中应该包含学生的学号,而不是课程号。选项C不正确,因为选课关系模式中应该包含课程的课程号,而不是学号。因此,选项D是正确的,选课关系模式为SC(学号,课程号,成绩)。35.关于软件测试与软件开发的认识,不正确的是()A、软件生命周期各个阶段都可能产生错误B、软件测试是独立于软件开发的一个工作C、软件开发的需求分析和设计阶段就应开始测试工作D、测试越早进行,越有助于提高被测软件的质量答案:B解析:测试工程师与开发工程师目标一致、行为对立、并行工作,有生产就必然有质检,二者的工作相辅相成,开发人员和测试人员的主要矛盾就集中在对bug的定义上。正确36.在计算机系统中,总线宽度分为地址总线宽度和数据总线宽度。若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器()的物理空间。A、40MBB、4GBC、40GBD、400GB答案:B解析:地址总线的宽度决定了CPU可以寻址的内存空间大小,而数据总线的宽度决定了CPU与内存之间每次传输的数据量大小。根据题目中给出的信息,地址总线的宽度为32位,即CPU可以寻址的内存空间大小为$2^{32}$个地址。由于每个地址对应一个字节,所以CPU可以直接访问的物理空间大小为$2^{32}$字节。将字节转换为GB,有:$$2^{32}\text{字节}=\frac{2^{32}}{1024^3}\text{GB}\approx4\text{GB}$$因此,最多允许直接访问主存储器4GB的物理空间,选项B为正确答案。37.软件测试的目的是()A、避免软件开发中出现的错误B、发现软件中出现的错误C、容忍软件中出现的错误D、修改软件中出现酌错误答案:B解析:本题考查软件测试的目的。软件测试是为了发现软件中存在的错误,以便及时修复,提高软件的质量和稳定性。因此,选项B为正确答案。选项A虽然也是软件测试的一个重要目的,但不是本题所要求的最准确的答案。选项C和D都是错误的,因为软件测试的目的不是容忍错误,而是尽可能地发现和修复错误。因此,本题的正确答案是B。38.软件设计师王某在其公司的某一综合楼信息管理系统软件开发工作中承担了大部分程序设计工作,该系统交付用户后,投入试运行后,王某离职离开公司,并带走了该综合信息管理系统的源程序,拒不交还公司,王某认为,综合信息管理系统的源程序是他独立完成的,他是综合信息系统源程序的软件著作权人,王某的行为()。A、侵犯了公司的软件著作权B、未侵犯了公司的软件著作权C、侵犯了公司的商业秘密权D、不涉及侵犯了公司的软件著作权答案:A解析:王某在公司开发综合信息管理系统软件时,承担了大部分程序设计工作,因此该软件的著作权属于公司。王某离职后,擅自带走该软件的源程序并拒不交还公司,构成了侵犯公司的软件著作权行为。因此,答案为A。39.对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。A、MD5B、RSAC、SHA-1D、SHA-256答案:B解析:本题考查消息摘要的基本算法。生成消息摘要的算法是不可逆的,即基于消息摘要无法计算出原始消息内容。MD5,SHA-1和SHA-256都属于典型的生成消息摘要的算法,RSA是常用的公钥加密算法,其加密产生的数据可以被还原,不属于生成消息摘要的算法。故正确答案为B。40.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属于客户端交易处理性能指标的是()。A、并发用户数B、平均事务响应时间C、每秒事务数D、每秒进程切换数答案:D解析:本题考查负载压力测试的性能指标。负载压力测试的性能指标包括客户端交易处理性能指标、服务器资源监控指标、数据库资源监控指标、Web服务器监控指标以及中间件监控指标。其中,客户端交易处理性能指标包括并发用户数、交易处理指标、Web请求指标和Web页面组件指标。平均事务响应时间和每秒事务数都是交易处理指标,而每秒进程切换数是属于服务器资源监控指标。41.黑盒测试不能发现______。A、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:试题分析:本题考查黑盒测试的基础知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。由于黑盒测试不考虑程序内部结构,所以该方法不能检测到执行不到的代码。参考答案:C42.在结构化分析方法中,依据()来进行接口设计。A、数据流图B、实体一关系图C、数据字典D、状态一迁移图答案:A解析:结构化分析方法是一种软件开发方法,它将系统分解为多个模块,每个模块都有自己的输入、输出和处理过程。在结构化分析方法中,接口设计是非常重要的一环,它决定了模块之间的数据传输方式和数据格式。在接口设计中,数据流图是一种常用的工具。数据流图是一种图形化的表示方法,它用箭头表示数据流动的方向,用方框表示处理过程,用圆圈表示数据存储。通过数据流图,可以清晰地了解模块之间的数据传输方式和数据格式,从而进行接口设计。因此,本题的正确答案是A。数据流图是结构化分析方法中进行接口设计的重要工具。43.软件测评相关的标准一般可以分为国际标准、国家标准、行业标准以及企业标准。一般情况下,技术要求最高的是()。A、国际标准B、国家标准C、行业标准D、企业标准答案:D解析:在国际标准、国家标准、行业标准以及企业标准中,对技术要求最高的是企业标准。根据《中华人民共和国标准化法》的规定,对需要在全国范围内统一的技术要求,应当制定国家标准。国家标准由国务院标准化行政主管部门制定。对没有国家标准而又需要在全国某个行业范围内统一的技术要求,可以制定行业标准。行业标准由国务院有关行政主管部门制定,并报国务院标准化行政主管部门备案。对没有国家标准和行业标准而又需要在省、自治区、直辖市范围内统一的工业产品的安全、卫生要求,可以制定地方标准。地方标准由省、自治区、直辖市标准化行政主管部门制定,并报国务院标准化行政主管部门和国务院有关行政主管部门备案。企业生产的产品没有国家标准和行业标准的,应当制定企业标准,作为组织生产的依据。已有国家标准或者行业标准的,国家鼓励企业制定严于国家标准的企业标准,在企业内部适用。44.ISO/IEC9126《软件工程产品质量》统一了多种质量模型。其中,下述关于软件使用质量描述,不正确的是()。A、它测量用户在特定环境中能达到其目标的程度,不是测量软件自身的属性B、使用质量的属性分为四个特性:有效性,生产率,安全性和满意度C、使用质量是基于用户、开发者、维护者观点的质量D、使用质量的获得依赖于取得必须的外部质量,而外部质量的获得则依赖于取得必须的内部质量答案:C解析:影响软件质量可分为:可直接测量(如每个功能点错误)、间接度量(可用性、可维护性)包括:质量模型、外部度量、内部度量、使用质量度量。外部、内部质量的质量模型:质量属性包括:功能性、可靠性、易用性、效率、可维护性和可移植性ISO/IEC9126《软件工程产品质量》统一了多种质量模型。其中,下述关于软件使用质量描述,使用质量是从用户角度看待的质量,其属性分为4种:有效性、生产率、安全性和满意度。使用质量是从用户角度看待的质量。使用质量的获得依赖于取得必须的外部质量,而外部质量的获得则依赖于取得必须的内部质量。45.以下不属于软件测试对象的有()项。①需求规格说明书②软件的程序模块③概要设计说明书与详细设计说明书④软件的用户手册A、2B、3C、4D、0答案:D解析:本题考查的是软件测试对象的范围。软件测试对象是指需要进行测试的软件或软件相关的文档、数据等。根据题目所给选项,需求规格说明书、软件的程序模块、概要设计说明书与详细设计说明书以及软件的用户手册都是软件测试对象,因此不属于软件测试对象的选项为0,答案为D。46.()是指按内容访问的存储器。A、虚拟存储器B、相联存储器C、高速缓存(Cache)D、随机访问存储器答案:B解析:本题考查计算机存储器的分类。根据存储器的访问方式和存储内容的特点,计算机存储器可以分为多种类型,其中相联存储器是按内容访问的存储器。因此,本题的正确答案为B。A选项虚拟存储器是一种利用磁盘空间扩展主存储器容量的技术,它并不是按内容访问的存储器。C选项高速缓存(Cache)是一种利用局部性原理提高存储器访问速度的技术,它也不是按内容访问的存储器。D选项随机访问存储器(RAM)是一种按地址访问的存储器,它也不是按内容访问的存储器。因此,本题的正确答案为B。47.在程序的执行过程中,Cache与主存的地址映像由()。A、专门的硬件自动化完成B、程序员进行调度C、操作系统进行管理D、程序员和操作系统共同协调完成答案:A解析:程序执行过程中,Cache和主存都被分成若干个大小相等的块,每块由若干个字节组成,主存和Cache的数据交换是以块为单位,需要考虑二者地址的逻辑关系。地址映像:把主存地址空间映像到Cache地址空间,即按某种规则把主存的块复制到Cache中。映像可分为全相联映像、直接映像和组相联映像等。Cache的地址变换和数据块的替换算法都采用硬件。48.面向对象方法中,()是一种概念、抽象或具有状态、行为和标识的事物。A、关系B、属性C、标识D、对象答案:D解析:本题考查面向对象方法中的基本概念。面向对象方法是一种基于对象的程序设计方法,其中的对象是指具有状态、行为和标识的事物。因此,本题的正确答案是D,即对象。选项A关系、选项B属性、选项C标识都是面向对象方法中的概念,但不是本题的正确答案。因此,本题的正确答案是D。49.若有关系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、,R.C,F,GB、A,C,S.B,S.FC、A,C,S.B,S.CD、R.A,R.C,S.B,S.C答案:A解析:本题考查关系代数运算与SQL查询方面的基础知识。50.POP3协议采用()模式,客户端代理与POP3服务器通过建立(请作答此空)连接来传送数据。A、TCPB、UDPC、P2PD、IP答案:A解析:概念:全名为“PostOfficeProtocol-Version3”,即“邮局协议版本3”。POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3。协议支持离线邮件处理,当邮件发送到服务器后,电子邮件客户端会调用邮件客户端程序,下载所有未阅读的电子邮件,当邮件从邮件服务器发送到个人计算机上,同时邮件服务器会删除该邮件。POP3协议特性默认端口:110默认传输协议:TCP适用的构架结构:C/S访问模式:离线访问C/S即Client/Server,本题正确答案为A。51.关于软件测试与质量保证,正确的理解的是()A、软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物B、软件测试不是软件质量保证工作中的内容C、软件测试是软件质量保证的重要手段D、软件质量保证人员就是软件测试人员答案:C解析:A选项:软件测试和质量保证都关注软件开发过程中的活动和产物,因此该选项不正确。B选项:软件测试是软件质量保证工作中的重要内容,因此该选项不正确。C选项:软件测试是确保软件质量的重要手段,通过测试可以发现和修复软件中的缺陷,提高软件的可靠性、可用性和安全性,从而保证软件的质量。D选项:软件质量保证人员和软件测试人员是两个不同的职位,虽然两者都关注软件质量,但是具体的工作内容和职责不同,因此该选项不正确。52.软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是软件安全性测试的重要内容,()不属于安全性测试与评估的基本内容。A、用户认证机制B、加密机制C、系统能承受的并发用户量D、数据备份与恢复手段答案:C解析:本题考查的是软件安全性测试与评估的基本内容。选项A、B、D都是软件安全性测试与评估的基本内容,而选项C“系统能承受的并发用户量”与软件安全性测试与评估无关,因此选C。53.关于数据库索引,以下表述正确的是()。①如果对表创建了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。②全表扫描一定比使用索引的执行效率低。③在字段选择性很低的情况下适用索引。④一个表创建的索引越多,对系统的性能提升越大。A、①②③B、①③C、①②③④D、①③④答案:B解析:本题考查性能测试中数据库索引的概念。正确的描述是:·如果对表创建了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。·当表中记录数不多时,全表扫描不一定比使用索引的执行效率低。·在字段选择性很低的情况下适用索引。·当索引建立不正确时,一个表创建的索引多,不一定对系统的性能提升大。54.下列操作系统中,()保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性。A、批处理操作系统B、分时操作系统C、分布式操作系统D、实时操作系统答案:C解析:本题考查的是操作系统的分类及特点。根据题干中的关键词“网络系统的全部功能”、“透明性”、“可靠性”、“高性能”,可以判断本题考查的是分布式操作系统。A选项批处理操作系统,是一种按照一定的顺序批量处理作业的操作系统,不涉及网络系统的功能,排除。B选项分时操作系统,是一种多用户共享计算机资源的操作系统,虽然可以实现网络系统的功能,但是没有提到透明性、可靠性和高性能等特性,排除。D选项实时操作系统,是一种对时间要求非常严格的操作系统,主要用于控制系统、嵌入式系统等领域,不涉及网络系统的功能,排除。C选项分布式操作系统,是一种将计算机资源分布在不同的计算机上,通过网络进行协同工作的操作系统,可以保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性,符合题干要求,是正确答案。综上所述,本题答案为C。55.在汇编指令中,操作数在某寄存器中的寻址方式称为()寻址。A、直接B、变址C、寄存器D、寄存器间接答案:C解析:寻址方式:处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。形成操作数的有效地址的方法称为操作数的寻址方式。直接寻址:在指令格式的地址的字段中直接指出操作数在内存的地址。由于操作数的地址直接给出而不需要经过某种变换,所以称这种寻址方式为直接寻址方式。变址寻址:把CPU中某个变址寄存器的内容与偏移量D相加来形成操作数有效地址。寄存器寻址:当操作数不放在内存中,而是放在CPU的通用寄存器中时,可采用寄存器寻址方式。寄存器间接寻址:与寄存器寻址方式的区别在于:指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中。56.以下描述可以作为软件测试结束的标志的是()。A、使用了特定的测试用例B、错误强度曲线下降到预定的水平C、查出了预定数目的错误D、按照测试计划中所规定的时间进行了测试答案:B解析:本题考查的是软件测试结束的标志。选项A、C、D都是软件测试中的重要环节,但并不能作为软件测试结束的标志。只有选项B中的错误强度曲线下降到预定的水平,才能说明软件测试已经达到了预期的质量要求,可以结束测试。因此,本题的正确答案是B。57.单元测试的测试内容包括()。①模块接口②局部数据库结构③模块内路径④边界条件⑤错误处理⑥系统性能A、①②③④⑤⑥B、①②③④⑤C、①②③④D、①②③答案:B解析:单元测试是针对软件系统中最小的可测试单元——模块进行的测试,其测试内容主要包括模块接口、局部数据库结构、模块内路径、边界条件和错误处理等方面。而系统性能测试则是针对整个系统的性能进行测试的,不属于单元测试的范畴。因此,本题的正确答案为B,即单元测试的测试内容包括①模块接口②局部数据库结构③模块内路径④边界条件⑤错误处理。58.BUG记录应该包括()。①编号②bug描述③bug级别④bug所属模块⑤发现人A、①②B、①②③C、①②③④D、①②③④⑤答案:D解析:BUG记录是软件测试中非常重要的一环,它记录了软件中存在的缺陷,以便开发人员进行修复。一份完整的BUG记录应该包括以下内容:①编号:为了方便管理和跟踪,每个BUG都应该有一个唯一的编号。②bug描述:详细描述BUG的现象、出现的条件、影响等信息,以便开发人员能够准确地定位和修复BUG。③bug级别:根据BUG的影响程度和紧急程度,将其分为不同的级别,以便开发人员优先处理。④bug所属模块:记录BUG所在的模块或功能,以便开发人员能够快速定位问题。⑤发现人:记录发现BUG的人员,以便开发人员能够及时与其沟通,了解更多细节信息。因此,选项D是正确的,包括了所有必要的内容。选项A和B缺少了一些重要的信息,选项C则多了一个不必要的内容。59.()不属于主动攻击。A、流量分析B、重放C、IP地址欺骗D、拒绝服务答案:A解析:主动攻击包含攻击者访问他所需信息的故意行为。包括拒绝服务攻击、分布式拒绝服务(DDos)、信息篡改、资源使用、IP地址欺骗、伪装、重放等攻击方法。流量分析不属于主动攻击范畴。60.以下叙述中,不正确的是()A、拒绝服务攻击的目的是使计算机或者网络无法提供正常的服务B、拒绝服务攻击是不断向计算机发起请求来实现的C、拒绝服务攻击会造成用户密码的泄漏D、DoS是一种拒绝服务攻击形式答案:C解析:本题考查对拒绝服务攻击的基本概念和特点的理解。拒绝服务攻击(DenialofService,DoS)是指攻击者通过各种手段,使得计算机或网络无法提供正常的服务,从而使得合法用户无法正常访问或使用该计算机或网络。拒绝服务攻击的目的是瘫痪目标系统,而不是获取用户密码等信息。因此,选项C不正确。选项A、B、D都是拒绝服务攻击的特点和形式,是正确的。因此,本题的正确答案是C。61.网络杀毒软件厂商已经开始使用数据库技术和LDAP技术进行策略日志存储和用户管理,这里LDAP指的是()。A、轻量目录访问协议B、本地目录访问协议C、轻量数据访问协议D、本地数据访问协议答案:A解析:LDAP即轻量目录访问协议,是LightweightDirectoryAccessProtocol的缩写,是一个用来发布目录信息到许多不同资源的协议。62.以下对于软件测试与软件开发的认识,不正确的是()。A、软件生命周期各个阶段都可能产生错误B、软件测试是独立于软件开发的一个工作C、软件开发的需求分析和设计阶段就应开始测试工作D、测试越早进行,越有助于提高被测软件的质量答案:B解析:本题考察软件测试和软件开发之间的关系。软件测试是贯穿于软件开发过程的。软件生存周期的各个阶段中都少不了相应的测试,软件生存周期各个阶段的测试分别对应于软件测试过程中的单元测试、集成测试、系统测试和确认测试。这种对应关系有利于软件开发过程的管理和软件质量的控制。63.()是可靠性最直接的表示方式。A、失效强度B、可靠度C、失效率D、MTTF答案:B解析:失效强度是单位时间内软件出现失效的概率;失效率也叫条件失效强度或风险系数,在运行此软件系统未出现失效的情况下,单位时间软件系统出现失效的概率;平均无失效时间(MTTF)指软件运行后到下一次出现失效的平均时间;可靠度是可靠性最直接的表示方式。64.()不是单元测试主要检查的内容?A、模块接口B、局部数据结构C、全局数据结构D、重要的执行路径答案:C解析:本题考查软件测试的基础知识。单元测试:又称为模块测试,是针对软件设计的最小单元——程序模块,进行正确性检验的测试。单元测试需要从程序的内部结构出发设计测试用例。模块可以单独进行单元测试。目的:发现各模块内不可能存在的各种问题和错误。测试对象:模块接口,局部数据结构,执行路径,错误处理和边界。故正确答案为:C65.软件的易用性包括()。①易理解性②易学习性③易操作性④吸引性⑤依从性A、①②B、①②③C、①②③④D、①②③④⑤答案:D解析:本题考查易用性测试的基础知识。软件的易用性包括易理解性、易学习性、易操作性、吸引性以及依从性。66.()不是单元测试主要检查的内容。A、模块接口B、局部数据结构C、全局数据结构D、重要的执行路径答案:C解析:本题考查软件测试的基础知识。单元测试又称为模块测试,是针对软件设计的最小单元--程序模块,进行正确性检验的测试。其目的在于发现各模块内不可能存在的各种问题和错误。单元测试需要从程序的内部结构出发设计测试用例。模块可以单独进行单元测试。单元测试测试以下几个方面:模块接口、局部数据结构、执行路径、错误处理和边界。67.针对下列程序段,需要()个测试用例才可以满足语句覆盖的要求。switch(value){case0:other=30;break;case1:other=50;break;case2:other=300;case3:other=other/value;break;default:other=other*value;}A、2B、3C、4D、5答案:C解析:本题考查白盒测试用例设计方法--语句覆盖法的概念。语句覆盖(StatementCoverage)的含义是:选择足够多的测试数据,使被测程序中的每条语句至少执行一次。68.计算机系统中,虚拟存储体系由()两级存储器构成。A、主存一辅存B、寄存器一CacheC、寄存器一主存D、Cache一主存<br>答案:A解析:虚拟存储是指计算机系统中,将主存和辅存结合起来,形成一个比主存更大的存储器空间,使得程序能够访问比主存更大的存储器空间。虚拟存储体系由两级存储器构成,即主存和辅存。因此,本题的正确答案为A。其他选项中,寄存器和Cache都是主存的一部分,不属于虚拟存储体系的组成部分。69.以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)A、定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B、定点表示法中,小数点需要占用一个存储位C、浮点表示法用阶码和尾数来表示数,称为浮点数D、在总位数相同的情况下,浮点表示法可以表示更大的数答案:B解析:A.定点表示法表示的数可以分为定点整数和定点小数两种,这是正确的。B.定点表示法中,小数点不需要占用一个存储位,因为定点数的小数点位置是固定的,可以在程序中预先规定好。因此,B选项是不正确的。C.浮点表示法用阶码和尾数来表示数,称为浮点数,这是正确的。D.在总位数相同的情况下,浮点表示法可以表示更大的数,这是正确的。综上所述,选项B是不正确的。70.多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足(1)级别的:针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要(2)种组合才能满足多条件覆盖的要求。(1)____A、语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B、判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C、语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D、路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖答案:A解析:试题(1)考查白盒测试用例设计法中逻辑覆盖法的基础知识。语句覆盖要求每条语句至少执行一次;判定覆盖也叫做分支覆盖,要求每一个判定获得每一种可能的结果至少一次;条件覆盖要求每一个判定语句中每个逻辑条件的可能值至少满足一次;条件判定组合覆盖要求判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的结果(真假)也至少出现一次;多条件覆盖要求“每个判定中条件的各种可能组合都至少出现一次”。因此包含语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖,但是不包含修正条件判定覆盖。71.GB/T16260-2006《软件工程产品质量》规定的软件产品使用质量特性包括()。A、适应性、生产率、可靠性、满意度B、有效性、生产率、安全性、满意度C、有效性、可靠性、适应性、满意度D、适应性、适用性、效率、满意度答案:B解析:本题考查GB/T16260中使用质量的概念。正确的理解是:GB/T16260-2006《软件工程产品质量》规定的软件产品使用质量特性包括有效性、生产率、安全性、满意度。72.白盒测试不能发现()。A、代码路径中的错误B、死循环C、逻辑错误D、功能错误答案:D解析:本题考查白盒测试的基础知识。白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不考虑其功能,白盒测试的主要方法有静态结构分析法、逻辑覆盖法、基本路径测试法等。白盒测试完全基于代码,能发现代码路径中的错误、程序中的死循环以及逻辑错误。白盒测试不关心功能需求,因此无法确定功能正确与否。73.以下关于边界值测试法的叙述中,不正确的是()A、边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界B、边界值分析法是对等价类划分方法的补充C、发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少D、测试数据应尽可能选取边界上的值,而不是等价类中的典型值或任意值答案:C解析:本题考查黑盒测试的边界值测试法。边界值测试法就是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值分析法是对等价类划分方法的补充,用例来自于等价类的边界。边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界。在进行边界值测试时,测试数据应尽可能选取边界上的值,例如正好等于,刚刚大于或小于边界值等,而不是等价类中的典型值或任意值。长期的测试经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。故正确答案为C。74.原型化(Prototyping)方法是一类动态定义需求的方法,()不是原型化方法所具有的特征。与结构化方法相比,原型化方法更需要(请作答此空)。衡量原型开发人员能力的重要标准是()。A、熟练的开发人员B、完整的生命周期C、较长的开发时间D、明确的需求定义答案:A解析:原型化方法基于这样一种客观事实:并非所有的需求在系统开发之前都能准确地说明和定义。因此,它不追求也不可能要求对需求的严格定义,而是采用了动态定义需求的方法。具有广泛技能、高水平的原型化人员是原型实施的重要保证。原型化人员应该是具有经验与才干、训练有素的专业人员。衡量原型化人员能力的重要标准是他是否能够从用户的模糊描述中快速获取实际的需求。75.某高校人事管理系统中,规定讲师每课时的教学酬金不能超过100元,副教授课时的学酬金不能超过130元,教授每课时的教学酬金不能超过160元。这种情况下所设置的数据完整性约束条件称之为()A、用户定义完整性B、实体完整性C、主键约束完整性D、参照完整性答案:A解析:本题考查数据库中的数据完整性约束条件。数据完整性是指数据的正确性、有效性和一致性,保证数据的完整性是数据库设计的重要目标之一。本题中,规定了讲师、副教授、教授每课时的教学酬金的上限,这是用户自定义的完整性约束条件,因此答案为A。实体完整性是指表中每行数据都有唯一的标识,主键约束完整性是指表中某一列或多列的值唯一标识一行数据,参照完整性是指表之间的关系必须满足某些条件。这些完整性约束条件都是数据库设计中常见的约束条件。76.对于逻辑表达式((a&&b)||c),需要()个测试用例才能完成条件组合覆盖。A、2B、4C、8D、16答案:C解析:本题考查白盒测试中逻辑覆盖法的条件组合覆盖。条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有三个条件,组合之后需要的用例数是8。77.银行系统数据流图中,某个加工根据客户的多个不同属性的值来执行不同的操作,则对该加工最适宜采用()描述A、结构化语言B、判定表C、自然语言D、流程图答案:B解析:数据流图中加工的常用描述方法有结构化语言、判定树和判定表。结构化语言是一种介于自然语言和形式化语言之间的半形式化语言,并没有严格的语法。其结构通常分为内层和外层,外层用来描述控制结构,采用顺序、选择和重复三种基本结构,而内层可以用接近自然语言的描述。在加工的一组动作依赖于多个逻辑条件的取值时用自然语言和结构化语言不易清晰表达,而判定树和判定表则可以很好的表示。自然语言具有二义性,不适合用来描述加工。流程图不用于描述加工。78.程序计数器(PC)是()中的寄存器。A、运算器B、控制器C、acheD、I/O设备<br>答案:B解析:程序计数器(PC)是计算机中的一种寄存器,用于存储下一条指令的地址。它是控制器中的一部分,用于控制指令的执行顺序。因此,选项B“控制器”是正确答案。选项A“运算器”是用于执行算术和逻辑运算的部件,选项C“Cache”是用于存储数据的高速缓存,选项D“I/O设备”是用于输入输出的设备,与程序计数器无关。79.假设在程序控制流图中,有14条边,10个节点,则控制流程图的环境复杂性V(G)等于是()A、12B、8C、6D、4答案:C解析:V(G)=边数-节点数+2=14-10+2=680.集成测试关注的问题不包括()。A、模块间的数据传递是否正确B、一个模块的功能是否会对另一个模块的功能产生影响C、所有模块组合起来的性能是否能满足要求D、函数内局部数据结构是否有问题,会不会被异常修改答案:D解析:本题考查集成测试的基础知识。集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动,因此集成测试关注的主要是各个单元(模块)之间交互的问题,包括模块间数据传递是否正确,一个模块功能是否会影响另一个模块的功能,模块组合起来性能能否满足要求等。函数内部数据结构是否正确属于单元测试的范畴。应选择选项D。81.在性能测试中,关于数据准备,()描述是正确的。①识别数据状态验证测试案例。②初始数据提供了基线用来评估测试执行的结果。③业务数据提供负载压力背景。④脚本中参数数据真实模拟负载。A、①②③B、①③④C、②③D、①②③④答案:D解析:本题考查性能测试中为什么要准备测试数据。原因包括:·识别数据状态验证测试案例。·初始数据提供了基线用来评估测试执行的结果。·业务数据提供负载压力背景。·脚本中参数数据真实模拟负载。82.以下关于集成测试的叙述中,不正确的是()A、在完成软件的概要设计后,即开始制定集成测试计划B、实施集成测试时需要设计所需驱动和桩C、桩函数是所测函数的主程序,它接受测试数据并把数据传送给所测试函数D、常见的集成测试方法包括自顶向下,自底向上和Big-Bang等答案:C解析:本题考查集成测试的基础知识。集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明书的要求组装成模块,子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。ABD选项叙述都是正确的,C选项中驱动模块是所测函数的主程序,不是桩函数,桩模块用来模拟被测模块工作过程中所调用的模块,一般只进行很少的数据处理,故正确答案为C。83.以下关于软件测试分类定义的叙述,不正确的是()。A、软件测试可分为单元测试、集成测试、确认测试、系统测试和验收测试B、确认测试是在模块测试完成的基础上将所有的程序模块进行组合并验证其是否满足用户需求的过程C、软件测试可分为白盒测试和黑盒测试D、系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程答案:B解析:本题考察软件测试的分类。选项中B是错误的,集成测试是在模块测试完成的基础上将所有的程序模块进行组合并验证,主要目标是发现与接口有关的问题;确认测试验证软件的功能和性能及其他特性是否与用户的要求一致。84.以下对用户口令进行限定的措施中,()对提高安全性来说是无用的。A、最小改变口令的时限B、最短口令长度C、口令不能全为数字或小写字母之外的字符D、首次登录必须改变口令答案:C解析:A、B、D三项措施都可以提高用户口令的安全性,因为它们都限制了用户口令的复杂度和使用时间,从而减少了口令被猜测或破解的可能性。而C项措施则是限制了口令的字符类型,但是并没有限制字符长度和复杂度,因此对提高安全性来说是无用的。因此,本题答案为C。85.已知函数f()、g()的定义如下所示,执行表达式"x=f(5)"的运算时,若函数调用g(a)是引用调用(callbyreference)方式,则执行"x=f(5)"后x的值为();若函数调用g(a)是值调用(callbyvalue)方式,则执行"x=f(5)"后x的值为(请作答此空)。A、20B、25C、60D、75答案:A解析:本题考查程序语言基础知识。若实现函数调用时,将实参的值传递给对应的形参,则称为是传值调用。这种方式下形式参数不能向实参传递信息。引用调用的本质是将实参的地址传给形参,函数中对形参的访问和修改实际上就是针对相应实际参数变量所作的访问和改变。根据题目说明,调用函数f时,实参的值为5,也就是在函数f中,x的初始值为5,接下来先通过"a=x-1"将a的值设置为4,再调用函数g(a)。函数g()执行时,形参y的初始值为4,经过"y=y*y-1"运算后,y的值就修改为15。在引用调用方式下,g函数中y是f函数中a的引用(可视为形参y与实参a是同一对象),也就是说函数f中a的值被改为15,因此,返回函数f中再执行"a*x"运算后得到75(x=5,a=15),因此第一空应填入的值为75。在值调用方式下,g函数中y只获得f函数中a的值(形参y与实参a是两个不同的对象),也就是说在函数g中修改y的值与函数f中a的值已经没有关系了,因此,返回函数f再执行"a*x"运算后得到20(x=5,a=4),因此第二空应填入的值为20。86.负载压力性能测试需求分析时,应该选择()类型的业务作为测试案例。①高吞吐量的业务②业务逻辑复杂的业务③高商业风险的业务④高服务器负载的业务⑤批处理的业务A、①②③B、①③④C、①④D、①②③④⑤答案:B解析:本题考查负载压力性能测试需求分析的方法。应该选择高吞吐量的业务、高商业风险的业务、高服务器负载类型的业务作为测试案例。87.下列叙述中错误的是()。A、面向对象程序设计语言可支持过程化的程序设计B、给定算法的时间复杂性与实现该算法所采用的程序设计语言无关C、与汇编语言相比,采用脚本语言编程可获得更高的运行效率D、面向对象程序设计语言不支持对一个对象的成员变量进行直接访问答案:C解析:本题考查程序设计基础知识。关于脚本语言的一些基本知识如下:①脚本语言(JavaScript,VBscript等)是介于HTML和C、++、Java、C#等编程语言之间的程序设计语言。HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一系列复杂的指令。②脚本语言中也使用变量和函数,这一点与编程语言相似。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂。③脚本语言一般都有相应的脚本引擎来解释执行,是一种解释性语言,一般需要解释器才能运行。④脚本语言一般以文本形式存在,类似于一种命令。下面举例说明脚本语言。设有一个可执行程序open_aa.exe,用于打开扩展名为.aa的文件。编写.aa文件需要指定一套规则(语法),openaa.exe就用这种规则来理解文件编写人的意图并做出回应。因此,这一套规则就是脚本语言。汇编语言是符号化的机器语言,一般情况下,用汇编语言编写的程序比高级语言效率更高。根据脚本语言的以上特点,"采用脚本语言编程可获得更高的运行效率"是错误的。88.某单位局域网配置如下图所示,PC2发送到Internet上的报文的源IP地址为()。A、B、C、D、答案:D解析:本试题考查局域网配置中IP地址设置相关问题。PC2发送到Internet上的报文经代理服务器转换后,源IP地址变成代理服务器的出口IP地址,即。89.以下说法不正确的是()。A、易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B、安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性C、辅助系统测试包括帮助测试、向导测试、信息提示测试等D、界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估答案:D解析:本题考查易用性测试的概念。正确的概念如下:·易用性测试不仅是针对应用程序的测试,而且还包括用户手册等系列文档。·安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性。·辅助系统测试包括帮助测试、向导测试、信息提示测试等。·界面整体测试是指对界面的规范性、一致性、合理性等进行测试和评估。90.若某线性表长度为n且采用顺序存储方式,则运算速度最快的操作是()A、查找与给定值相匹配的元素的位置<br>B、查找并返回第i个元素的值(1≤i≤n)<br>C、删除第i个元素(1≤i<n)<br>D、在第i个元素(1≤i≤n)之前插入一个新元素<br>答案:B解析:由于采用顺序存储方式,线性表中的元素在内存中是连续存储的,因此可以通过下标直接访问元素,即查找并返回第i个元素的值是最快的操作。而查找与给定值相匹配的元素的位置、删除第i个元素、在第i个元素之前插入一个新元素都需要遍历线性表,时间复杂度较高,因此不如查找并返回第i个元素的值快。因此,本题答案为B。91.以下测试方法中,不属于典型安全性测试的是()A、安全功能验证B、漏洞扫描C、通信加密D、模拟攻击试验答案:C解析:本题考查的是安全性测试的相关知识。选项A、B、D都是典型的安全性测试方法,而选项C的通信加密是一种安全措施,不属于安全性测试。因此,答案为C。92.采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行()次整数之间的比较。对于该排序算法,输入数据具有(请作答此空)特点时,对整数进行从小到大排序,所需的比较次数最多。A、从小到大B、从大到小C、所有元素相同D、随机分布答案:B解析:采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序的过程如表所示。综上,元素间共比较12次。从上表中的第4步可看出,当待插入的元素比已排序部分的所有元素都要小时,需要比较和移动的元素最多,因此当输入数据序列正好从大到小排列,而需要将其从小到大排序时,元素间的比较次数最多。93.采用模2除法进行校验码计算的是()。A、CRC码B、ASCⅡ码C、BCD码D、海明码答案:A解析:CRC码:即循环冗余校验码,是一种数据传输检错功能,借助于模2除法则,其余数为校验字段。ASCⅡ码:是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,是现今最通用的单字节编码系统。BCD码:亦称二进码十进数或二—十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。海明码:也叫做“汉明码”,是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。故正确答案为A94.计算机感染特洛伊木马后的典型现象是()。A、程序异常退出B、有未知程序试图建立网络连接C、邮箱被垃圾邮件填满D、Windows系统黑屏答案:B解析:本题考查计算机病毒相关知识。特洛伊木马是一种通过网络传播的病毒,分为客户端和服务器端两部分,服务器端位于被感染的计算机,特洛伊木马服务器端运行后会试图建立网络连接,所以计算机感染特洛伊木马后的典型现象是有未知程序试图建立网络连接。95.假设段页式存储管理系统中的地址结构如下图所示,则系统()。A、最多可有2048个段,每个段的大小均为2048个页,页的大小为2KB、最多可有2048个段,每个段最大允许有2048个页,页的大小为2KC、最多可有1024个段,每个段的大小均为1024个页,页的大小为4KD、最多可有1024个段,每个段最大允许有1024个页,页的大小为4K答案:D解析:本题考查操作系统页式存储管理方面的基础知识。从图中可见,页内地址的长度是12位,212=4096,即4K;页号部分的地址长度是10位,每个段最大允许有210=1024个页;段号部分的地址长度是10位,210=1024,最多可有1024个段。96.如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用______和判定表驱动法。A、等价类划分B、因果图法C、正交试验法D、场景法答案:B解析:试题分析:本组题考查对黑盒测试用例中几种设计方法的理解。场景法基于测试用例场景,测试用例的设计业务路径,从用例开始到结束遍历其中所有基本流和备选流。正交试验法是指从大量的试验数据中挑选适量的、有代表性的点,从而合理地安排测试的一种科学试验设计方法。因果图法对输入值的考虑是输入情况的各种组合,以及各个输入情况之间的相互制约关系参考答案:B97.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,andabadreput

温馨提示

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

评论

0/150

提交评论