2023年软件评测师(软考)核心考点题库300题(含详解)_第1页
2023年软件评测师(软考)核心考点题库300题(含详解)_第2页
2023年软件评测师(软考)核心考点题库300题(含详解)_第3页
2023年软件评测师(软考)核心考点题库300题(含详解)_第4页
2023年软件评测师(软考)核心考点题库300题(含详解)_第5页
已阅读5页,还剩164页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE12023年软件评测师(软考)核心考点题库300题(含详解)一、单选题1.设数组a[0...n-1,0...m-1](n>1,m>1)中的元素以行为主序存放,每个元素占用4个存储单元,则数组元素a[i,j](0≤i<n,0≤j<m)的存储位置相对于数组空间首地址的偏移量为()A、(j*m+i)*4B、(i*m+j)*4C、(j*n+i)*4D、(i*n+j)*4<br>答案:B2.在进程状态转换过程中,可能会引起进程阻塞的原因是()A、时间片到B、执行V操作C、I/O完成D、执行P操作答案:D解析:时间片到:进程会从执行态转到就绪态,继续等待时间片轮转;执行V操作:释放资源,此时激活等待资源的进程进入就绪状态,而不是进入阻塞状态;I/O完成:I/O完成后会进入就绪状态,当I/O请求的时候才可能进入阻塞状态;执行P操作:申请资源,当资源不足时,进程会被阻塞。3.以下关于瀑布模型的叙述中,正确的是()。A、适用于需求被清晰定义的情况B、可以快速构造系统的可运行版本C、唯一一个适合大规模项目开发的模型D、已不能适应当前软件开发的过时模型答案:A解析:本题考查软件开发过程的基础知识。软件开发过程以系统需求作为输入,以要交付的产品作为输出,涉及活动、约束和资源使用的一系列工具和技术。瀑布模型、快速原型化模型、增量模型、螺旋模型等都是典型的软件开发过程模型。在20世纪80年代之前,瀑布模型一直是唯一被广泛采用的生命周期模型,该模型规定了软件开发从一个阶段瀑布般的转换到另一个阶段。其优点是:①可强迫开发人员采用规范化的方法;②严格地规定了每个阶段必须提交的文档;③要求每个阶段交出的所有产品都必须是经过验证的。缺点是:①每个阶段开发几乎完全依赖于书面的规格说明,因此可能导致开发出的软件产品不能真正满足用户需求;②适用于项目开始时需求就确定的情况。4.软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在()阶段。A、需求分析B、概要设计C、详细设计D、软件测试答案:A解析:本题考查软件可靠性的可靠性管理。根据软件可靠性管理的定义,确定软件的可靠性目标在软件的需求分析阶段。应选择选项A。5.程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。A、地址B、类型C、名称D、值答案:A解析:本题考查程序语言基础知识。进行函数调用时,常需要在调用环境中的数据传递给被调用函数,作为输入参数由被调用函数处理,基本的调用方式为值调用(或传值调用)和引用调用。其中,值调用方式下是将实参的值单向地传递给被调用函数的形参,引用调用方式下通过将实参的地址传递给形参,在被调用函数中通过指针实现对实参变量数据的间接访问和修改,从而达到将修改后的值"传回来"的效果。6.视觉上的颜色可用亮度,色调和饱和度三个特征来描述,其中饱和度是指颜色的()。A、种数B、纯度C、感觉D、存储量答案:B7.Object-orientedanalysis(OOA.isasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis().Itdetermineshowthevariousresultsareputedbytheproductandpresentsthisinformationintheformofa()andassociatedscenarios.Thesecondis(请作答此空),whichdeterminestheclassesandtheirattributes.Thendeterminetheinterrelationshipsandinteractionamongtheclasses.Thelaststepis(),whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof().A、use-casemodelingB、classmodelingC、dynamicmodelingD、behavioralmodeling答案:B8.某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为()所以对该联系(请作答此空)。A、不需要构建—个独立的关系模式B、需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)C、需要构建一个独立的关系模式,且关系模式为:SC(学号,成绩)D、需要构建—个独立的关系模式,且关系模式为:SC(学号,课程号,成绩)答案:D解析:本题考查数据库关系模式的基础知识。对于多对多的联系转换成关系时,需要构建一个独立的关系模式,联系的属性由两端实体的码和联系的属性组成,对于本题要求:“一旦学生选择某门课程必定有该课程的成绩”,联系本身需要记录成绩,所以SC关系需要由学号,课程号,成绩三个属性组成,故正确答案为:D9.采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。A、依赖B、聚集C、泛化D、实现答案:C解析:本题考查对UML中关系概念的理解。按照面向对象技术的描述,若两类事物之间存在特殊/一般关系,则用继承机制表示该关系,即UML中的泛化关系。10.以下关于数据流图的叙述中,不正确的是()A、每条数据流的起点或终点必须是加工B、应该保持父图与子图平衡C、每个加工必须有输入数据流,但可以没有输出数据流D、应该画出数据流而不要画控制流答案:C解析:数据流图是结构化分析方法的重要模型,用于描述系统的功能、输入、输出和数据存储等。在绘制数据流图中,每条数据流的起点或者终点必须是加工,即至少有一端是加工。在分层数据流图中,必须要保持父图与子图平衡。每个加工必须既有输入数据流又有输出数据流。必须要保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。11.以下叙述中,不正确的是______。A、黑盒测试可以检测软件行为、性能等特性是否满足要求B、黑盒测试可以检测软件是否有人机交互上的错误C、黑盒测试依赖于软件内部的具体实现,如果实现发生了变化,则需要重新设计用例D、黑盒测试用例设计可以和软件实现同步进行答案:C解析:试题分析:本题考查黑盒测试的基础知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。由于黑盒测试不考虑程序内部结构,其用例设计可以和软件实现同步,且该方法不依赖于软件内部的具体实现,当实现变化后,只要对外接口不变,则无需重新设计用例。本题中选项C不正确。参考答案:C12.以下关于白盒测试的叙述中,不正确的是()A、满足判定覆盖一定满足语句覆盖B、满足条件覆盖一定满足判定覆盖C、满足判定条件覆盖一定满足条件覆盖D、满足条件组合覆盖一定满足判定条件覆盖答案:B13.以下关于基于V&V原理的W模型的叙述中,()是错误的。A、W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试B、根据w模型要求,一旦有文档提供,就要及时确定测试条件、编写测试用例C、软件测试贯串于软件定义和开发的整个期间D、程序、需求规格说明、设计规格说明都是软件测试的对象答案:A解析:本题考查W模型的概念。A选项是错误的,正确的理解如下:W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,就需要确定测试条件来查找该阶段的设计缺陷。14.两名以上的申请人分别就同样的发明创造申请专利的,专利权授权()。A、最先发明的人B、最先申请的人C、所有申请的人D、协商后的申请人答案:B解析:本题考查专利权的授予原则,《中华人民共和国专利法》的相关规定如下F:第九条同样的发明创造只能授予一项专利权。但是,同一申请人同日对同样的发明创造既申请实用新型专利又申请发明专利,先获得的实用新型专利权尚未终止,且申请人声明放弃该实用新型专利权的,可以授予发明专利权。两个以上的申请人分别就同样的发明创造申请专利的,专利权授予最先申请的人。15.以下关于文档的叙述中,正确的是()A、仅仅指软件开发过程中产生的文档B、必须是满足一定格式要求的规范文档C、编写文档会降低软件开发的效率D、高质量文档可以提高软件系统的可维护性答案:D16.以下关于公钥加密技术的叙述中,不正确的是()A、公钥加密的数据可以用私钥解密B、私钥加密的数据可以用公钥解密C、公钥和私钥相互关联D、公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作答案:D17.某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。信号量S是一个互斥信号量,初值为(请作答此空);S1、S2的初值分别为()。A、0B、1C、nD、任意正整数答案:B解析:本题主要考查PV操作实现同步与互斥。在本题中,题目告诉我们甲乙俩人互斥使用半成品箱这个共有资源,且只有一个半成品箱,那么互斥信号量的初值就应该为1。而从题目给出的同步模型图,我们可以看出,信号量S1是生产者甲的私有信号量,而S2是生产者乙的私有信号量,题目告诉我们半成品箱可存放n件半成品,那么初始状态时,S1的值应该为n,表示生产者甲最多只能生产n个半成品放入半成品箱,就需要生产者乙来协调工作。而S2的值为0,表示开始时半成品箱中没有半成品。18.为检测系统所能承受的数据容量,应进行()A、负载测试B、压力测试C、大数据量测试D、疲劳强度测试答案:C解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检测系统存储的数据容量,应进行的是大数据量测试中的独立数据量测试,因此选项C正确。19.兼容性测试不包括()。A、软件兼容性测试B、硬件兼容性测试C、数据兼容性测试D、操作人员兼容性测试答案:D解析:兼容性测试包括有软件、硬件、数据、平台等兼容性测试。20.以下说法不正确的是()。A、易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B、安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性C、辅助系统测试包括帮助测试、向导测试、信息提示测试等D、界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估答案:D解析:本题考查易用性测试的概念。正确的概念如下:易用性测试不仅是针对应用程序的测试,而且还包括用户手册等系列文档。安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性。辅助系统测试包括帮助测试、向导测试、信息提示测试等。界面整体测试是指对界面的规范性、一致性、合理性等进行测试和评估。21.黑盒测试不能发现______。A、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:试题分析:本题考查黑盒测试的基础知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。由于黑盒测试不考虑程序内部结构,所以该方法不能检测到执行不到的代码。参考答案:C22.A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在()。A、数据耦合B、标记耦合C、控制耦合D、外部耦合答案:A解析:数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递,一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的。标记耦合指两个模块之间传递的是数据结构,如高级语言的数组名,记录名,文件名等这些名字即为标记,其实传递的是这个数据结构的地址.控制耦合:模块间传递的信息不但有数据,还包括控制信息,这种块间联系方式称为控制耦合。例如:一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是控制耦合23.以下属于集成测试的是()。A、系统功能是否满足用户要求B、系统的实时性是否满足C、系统中一个模块的功能是否会对另一个模块的功能产生不利的影响D、函数内局部变量的值是否为预期值答案:C解析:本题考查集成测试的基础知识。集成测试的内容包括:在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的父功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题;单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。故正确答案为C24.以下关于结构化开发方法的叙述中,不正确的是()。A、总的指导思想是自顶向下,逐层分解B、基本原则是功能的分解与抽象C、比面向对象开发方法更适合于开发大规模的、特别复杂的项目D、特别适合解决数据处理领域的问题答案:C解析:结构化方法总的指导思想是自顶向下、逐层分解,它的基本原则是功能的分解与抽象。是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,且难以适应需求的变化。故正确答案为C。25.以下关于文档测试的说法中,不正确的是()A、文档测试需要仔细阅读文档,检查每个图形B、文档测试需要检查文档内容是否正确和完善C、文档测试需要检查标记是否正确性D、文档测试需要确保大部分示例经过测试答案:D解析:文档中的示例应像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它以每一个模板制作文件,确认它们的正确性。26.用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是()。A、默认路由器配置不当B、所请求当前页面不存在C、Web服务器内部出错D、用户无权访问答案:B解析:本题考查Web服务器常见错误。当Web服务器找不到用户所请求的页面或目录时,就会向浏览器返回“HTTP-404”错误。当Web服务器内部出错时,浏览器会显示“HTTP-500”错误。27.为了能按时交付系统,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法。在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这属于()A、正确性维护B、适应性维护C、完善性维护D、预防性维护答案:C解析:软件维护一般包括正确性维护、适应性维护、完善性维护和预防性维护。正确性维护是指改正在系统开发阶段已经发生而在系统测试阶段尚未发生的错误。适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护为扩充功能和改善性能而进行的修改。预防性维护是为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的编号,主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。本题没有新增功能,而是改进了原有的方法,因此属于完善性维护。28.以下关于测试原则的叙述中,不正确的是()。A、测试阶段在实现阶段之后,因此实现完成后再开始进行测试B、测试用例需要完善和修订C、发现错误越多的地方应该进行更多的测试D、测试用例本身也需要测试答案:A29.以下属于影响软件可靠性因素的是()。①软件运行剖面②软件规模③软件内部结构④软件的开发方法和开发环境⑤软件的可靠性投入A、①②B、①②③C、①②③④D、①②③④⑤答案:D30.在结构化分析方法中,数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于()建模。A、数据B、功能C、结构D、行为答案:B解析:在结构化分析方法中,存在几种重要的模型:数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于功能建模;实体-联系图用于数据建模,状态-迁移图用于行为建模,故正确答案为B。31.以下关于公钥加密技术的叙述中,不正确的是()。A、公钥加密的数据可以用私钥解密B、私钥加密的数据可以用公钥解密C、公钥和私钥相互关联D、公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作答案:D解析:非对称加密算法需要两个密钥:公开密钥和私有密钥。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。故正确答案为D32.采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行(请作答此空)次整数之间的比较。对于该排序算法,输入数据具有()特点时,对整数进行从小到大排序,所需的比较次数最多。A、9B、10C、12D、13答案:C解析:采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序的过程如表所示。综上,元素间共比较12次。从上表中的第4步可看出,当待插入的元素比已排序部分的所有元素都要小时,需要比较和移动的元素最多,因此当输入数据序列正好从大到小排列,而需要将其从小到大排序时,元素间的比较次数最多。33.测试过程中,正确的测试顺序应该是()。(1)单元测试(2)集成测试(3)系统测试A、(1)(2)(3)B、(3)(1)(2)C、(2)(3)(1)D、(3)(2)(1)答案:A解析:本题考查软件测试过程的基础知识。本题目属于基础题,有测试基础的考生很块就能定位正确答案。测试过程是从模块层开始的,然后扩大延伸到整个基于计算机的系统集合中。因此正确的测试顺序应该是从针对单个模块的单元测试开始,然后逐步集成各个单元,最终进行系统测试,故正确答案为A。34.反映Web应用客户端交易处理性能的评估指标有()。①并发用户数②交易响应时间③交易通过率④吞吐量⑤点击率A、①②③④B、①②③④⑤C、②③D、②③④答案:B解析:本题考查负载压力测试中Web应用客户端交易处理性能的评估指标。并发用户数、交易响应时间、交易通过率、吞吐量、点击率都是Web应用客户端交易处理性能的评估指标。35.黑盒测试不能发现()A、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:本题考查软件黑盒测试的基础知识。黑盒测试是把程序当做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行的测试。由于黑盒测试不考虑内部实现,所以不能检测到执行不到的代码,故正确答案为C。36.以下关于软件测试分类定义的叙述,不正确的是()。A、软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试B、确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程C、软件测试可分为白盒测试和黑盒测试D、系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程答案:B解析:本题考查软件测试分类概念。正确的理解是:按产品的生命周期分,软件测试可分为单元测试、集成测试、确认测试、系统测试和验收测试。集成测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程。按测试方法分,软件测试可分为白盒测试和黑盒测试。系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程。37.包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,以下叙述中,不正确的是()A、包过滤防火墙通常工作在网络层以上,因此可以实现对应用层数据的检查与过滤B、包过滤防火墙通常根据数据包源地址、目的地址、端口号和协议类型等标志设置访问控制列表实现对数据包的过滤C、数据包过滤用在内部主机和外部主机之间,过滤系统可以是一台路由器或是一台主机D、当网络规模比较复杂时,由于要求逻辑的一致性、封堵端口的有效性和规则集的正确性等原因,会导致访问控制规则复杂,难以配置管理答案:A38.已知函数f(),g()的定义如下所示,调用函数f()时传递给形参x的值是5,若g(a)采用引用调用(callbyreference)方式传递参数,则函数f()的返回值为(请作答此空);若g(a)采用值调用(callbyvalue)的方式传递参数,则函数f()的返回值()。其中,表达式“x>>1”的含义是将x的值右移1位,相当于x除以2。A、35B、32C、11D、7答案:C解析:引用调用:在按引用调用时,过程的形式参数取得的是实际参数所在的单元地址。在过程中,对该形式参数的引用相当于对实际参数所在的存储单元的地址引用。任何改变形式参数值的操作会反映在该存储单元中,也就是反映在实际参数中,因此数据的传送是双向的。本题:采用的是引用调用方式执行,x=5,右移一位之后a=2(注意不是2.5,偶数变为原来的一半,奇数变为原数减1的一半),函数g中的a的地址赋予了此时局部变量x,最后得出a=2*3=6,即a这时的值被修改为6,最后a+x=6+5=11,39.通用的风险分析表应包括()。①风险问题②发生的可能性③影响的严重性④风险预测值⑤风险优先级A、①②③⑤B、①②④⑤C、①③④⑤D、①②③④⑤答案:D解析:本题考查软件风险分析的基本知识。风险分析是一个对潜在问题识别和评估的过程。通常的风险分析包括两种方法:表格分析法和矩阵分析法。通用的风险分析表包括:风险标识、风险问题、发生的可能性、影响的严重性、风险预测值、风险优先级。故正确答案为D40.运行Web浏览器的计算机与网页所在的计算机要建立____连接。A、UDPB、TCPC、IPD、RIP答案:B解析:运行Web浏览器的计算机与网页所在的计算机首先要建立TCP连接.41.以下关于软件测试概念的叙述,不正确的是()。A、软件失效指软件运行时产生了一种不希望或不可接受的内部行为B、软件功能实现超出了产品说明书的规定说明软件存在缺陷C、测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D、在软件生命周期各个阶段都可能产生答案:A解析:本题考查软件测试的基本概念。选项A是错误的,软件失效指软件运行时产生了一种不希望或不可接受的外部行为,而不是内部行为。软件失效是系统行为对用户要求的偏离,是一种面向用户的概念。选项B是正确的,只要软件出现的问题符合下列5种情况的任何一-种,就叫做软件缺陷:(1)软件未达到产品说明书中标明的功能。(2)软件出现了产品说明书中指明的不会出现的错误。(3)软件功能超出了产品说明书指明的范围。(4)软件未达到产品说明书虽未指出但应达到的目标。(5)软件测试人员认为软件难以理解、不易使用、运行速度慢,以及最终用户认为不好使用。另外,选项C和D显然都是正确的表述。42.处理机主要由处理器、存储器和总线组成,总线包括()。A、数据总线、地址总线、控制总线B、并行总线、串行总线、逻辑总线C、单工总线、双工总线、外部总线D、逻辑总线、物理总线、内部总线答案:A解析:本题考查计算机系统总线和接口方面的基础知识。广义地讲,任何连接两个以上电子元器件的导线都可以称为总线。通常可分为4类:①芯片内总线。用于在集成电路芯片内部各部分的连接。②元件级总线。用于一块电路板内各元器件的连接。③内总线,又称系统总线。用于构成计算机各组成部分(CPU、内存和接口等)的连接。④外总线,又称通信总线。用计算机与外设或计算机与计算机的连接或通信。连接处理机的处理器、存储器及其他部件的总线属于内总线,按总线上所传送的内容分为数据总线、地址总线和控制总线。43.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为()μs;采用双缓冲区需要花费的时间为(请作答此空)μs。A、100B、107C、152D、170答案:B44.在进程状态转换过程中,可能会引起进程阻塞的原因是()A、时间片到B、执行V操作C、I/O完成D、执行P操作<br>答案:D45.以下不属于软件测试对象的有()项。①需求规格说明书②软件的程序模块③概要设计说明书与详细设计说明书④软件的用户手册A、2B、3C、4D、0答案:D46.用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为()。A、继承B、多态C、消息传递D、关联答案:B解析:多态性:是多种表现形式;多态性的实现,一般通过在派生类中重定义基类的虚函数来实现。本题中给定一个方法,不同的子类行为不同,这是多态机制。47.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,质量。附(参考翻译):团队是大多数工程项目的要求。虽然有一些小的硬件或软件产品可以由个人开发,但对一个有规模、复杂的现代系统来说,短时间内完成如此巨大的需求,还是一个人做多个工作的工程方式不再实用。系统开发是一项团队活动,团队的效率很大程度上决定了软件工程的质量。开发团队往往表现得很像棒球或篮球队。尽管他们有多专业技能,所有成员都朝着一个单一的目的工作。然而,致力于对系统维护和改善的团队,工程师们经常工作相对独立,就像摔跤和田径队。一个团队不仅仅是一群人碰巧在一起工作。团队需要实践,它涉及到特殊技能。团队需要共同的过程;他们需要达成一致的目标;他们需要有效的指导和领导。指导和领导小组的方法是众所周知的,但他们并不明显。48.以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)A、定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B、定点表示法中,小数点需要占用一个存储位C、浮点表示法用阶码和尾数来表示数,称为浮点数D、在总位数相同的情况下,浮点表示法可以表示更大的数答案:B解析:各种数据在计算机中表示的形式称为机器数,其特点是采用二进制计数制,数的符号用0、1表示,小数点则隐含表示而不占位置。机器数对应的实际数值称为数的真值。为了便于运算,带符号的机器数可采用原码、反码、补码和移码等不同的编码方法。所谓定点数,就是表示数据时小数点的位置固定不变。小数点的位置通常有两种约定方式:定点整数(纯整数,小数点在最低有效数值位之后)和定点小数(纯小数,小数点在最高有效数值位之前)。当机器字长为n时,定点数的补码和移码可表示2^n-1个数,而其原码和反码只能表示2^n-1个数(0表示占用了两个编码),因此,定点数所能表示的数值范围比较小,运算中很容易因结果超出范围而溢出。数的浮点表示形式为:N=2EXF,其中E称为阶码,F为尾数。阶码通常为带符号的纯整数,尾数为带符号的纯小数。一个数的浮点表示不是唯一的。当小数点的位置改变时,阶码也相应改变,因此可以用多种浮点形式表示同一个数。浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定。49.与设计测试用例无关的文档是()。A、项目开发计划B、需求规格说明书C、设计说明书D、源程序答案:A解析:本题考察设计软件测试用例相关的参考文档。需求规格说明书、设计说明书和源程序清单都是软件测试输入软件配置的内容,它们都是与设计测试用例有关的文档,这个从V模型中也能体现出这些文档都是与测试用例的设计有关的,因为需求规格说明书、设计说明书和源程序分别是需求分析阶段、软件设计阶段和编码阶段的重要文档,而相对于这三个阶段都需要设计测试用例来进行相应的测试工作。而项目开发计划与测试用例的设计并无直接关系。50.以下关于边界值测试法的叙述中,不正确的是______。A、边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界B、边界值分析法是对等价类划分方法的补充C、发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少D、测试数据应尽可能选取边界上的值,而不是等价类中的典型值或任意值答案:C解析:试题分析:本题考查黑盒测试中的边界值测试法。边界值测试法就是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值测试法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。边界值测试不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。边界值测试不仅考虑输入条件,还要考虑输出空间产生的测试情况。用边界值测试方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。根据上述描述,发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要多。参考答案:C51.函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用引用调用(callbyreference)方式,main()执行后输出的值为()A、2B、4C、5D、8答案:D解析:f(intx,int&a)函数中x=2*2+1=5;a=5+3=8,且a是引用,对应main()函数中x,所以x的值为8。52.测试中需要测试和计算系统的最大吞吐量,然后再在单个网络组件上进行该项测试,明确各自的最大吞吐量属于____。A、网络容量规划测试B、网络瓶颈测试C、网络可接受性测试D、网络吞吐量测试答案:B解析:网络瓶颈测试:测试中需要测试和计算系统的最大吞吐量,然后再在单个网络组件上进行该项测试,明确各自的最大吞吐量。网络容量规划测试:该项测试要逐渐增加网络负载,直到网络的运行性能或吞吐量下降至不能达到设计水平的要求为止。吞吐量测试检测的是每秒钟传输数据的字节数和数据报数,用于检测服务器、磁盘子系统、适配卡/驱动连接、网桥、路由器、集线器、交换器和通信连接。可接受性测试是在系统正式实施前的“试运行”。53.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑()在关键路径上。活动GH的松弛时间是(请作答此空)。A、0B、1C、2D、3答案:D解析:项目关键路径是路径最长的一条,在该图中路径:A->B->D->I->J->L=3+5+2+2+8=20,是路径最长的一条。故第一问正确答案为A。松弛时间是在不影响项目进度的前提下,可推迟开始的时间。本题中项目关键路径的时间是20,G、H所在的路径A->E->G->H->K->L=4+3+3+4+3=17,20-17=3,即GH的松弛时间为3。故第二问正确答案为D。54.程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序具有()等特点。A、开发效率低,运行效率低B、开发效率高,运行效率低C、开发效率低,运行效率高D、开发效率高,运行效率高答案:C解析:程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序具有开发效率低,运行效率高55.CPU中的数据总线宽度会影响()。A、内存容量的大小B、系统的运算速度C、指令系统的指令数量D、寄存器的宽度答案:B解析:本题考查计算机组成基础知识。CPU与其他部件交换数据时,用数据总线传输数据。数据总线宽度指同时传送的二进制位数,内存容量、指令系统中的指令数量和寄存器的位数与数据总线的宽度无关。数据总线宽度越大,单位时间内能进出CPU的数据就越多,系统的运算速度越快。56.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.(3)____A.A、investorsB、developersC、designersD、stakeholders答案:D解析:近十年来,统一建模语言(UML)已经成为工业标准,它可用宋可视化、规范化说明、构建以及文档化软件密集系统中的开发制品。作为事实上的工业标准,UML能够方便项目相关人员的沟通并减少理解上的二义问题。UML2.0标准扩宽了该语言的应用范围,它所具有的表达能力能够让用户对企业信息系统、分布式Web系统和嵌入式实时系统进行建模。UML不仅能够对软件系统进行建模,实际上,它具有足够的能力去对法律系统中的工作流、病人监护系统中的结构和行为、飞行战斗系统和硬件系统进行建模。为了理解UML,需要具备该语言的概念模型,这需要学习三个主要元素:UML的基本构造块,基本构造块的关系规则和应用这些构造块与规则的通用机制。57.()是指按内容访问的存储器。A、虚拟存储器B、相联存储器C、高速缓存(Cache)D、随机访问存储器答案:B解析:本题考查计算机系统存储器方面的基础知识。计算机系统的存储器按所处的位置可分为内存和外存。按构成存储器的材料可分为磁存储器、半导体存储器和光存储器。按存储器的工作方式可分为读写存储器和只读存储器。按访问方式可分为按地址访问的存储器和按内容访问的存储器。按寻址方式可分为随机存储器、顺序存储器和直接存储器。相联存储器是一种按内容访问的存储器。58.服务端性能指标是一类重要的负载压力测试指标,以下不属于服务端交易处理性能指标的是()A、CPU占用率B、平均事务响应时间C、内存占用量D、每秒进程切换数答案:B解析:负载压力测试的性能指标包括客户端交易处理性能指标、服务器资源监控指标、数据库资源监控指标、Web服务器监控指标以及中间件监控指标。其中,客户端交易处理性能指标包括并发用户数、交易处理指标、Web请求指标和Web页面组件指标。本题中的CPU占用率、内存占用量、每秒进程切换数都是服务端交易处理性能指标。而平均事务响应时间则属于客户端交易处理性能指标中的交易处理指标。59.POP3协议采用(请作答此空)模式进行通信,当客户机需要服务时,客户端软件与POP3服务器建立()连接。A、Browser/ServerB、Client/ServerC、PeertoPeerD、PeertoServer答案:B解析:POP3协议采用C/S模式进行通信,POP3需要TCP连接的支持,当客户机需要服务时,客户端软件与POP3服务器建立TCP连接。60.压力测试不会使用到以下哪种测试手段()。A、重复B、注入错误C、增加量级D、并发答案:B解析:压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。本题中选项A、C、D都是压力测试的方法,选项B,注入错误一般属于安全性和可靠性测试使用的方法。故正确答案为B61.帮助文档的测试在很大程度上与用户手册测试相同,以下不属于帮助文档需要注意的是()A、帮助是文档编写和程序编写的结合及准确性、超链接、帮助索引B、帮助要浓缩C、链接的意义D、帮助的风格答案:B解析:本题考查帮助文档的内容:帮助文档注意点:准确性;帮助是文档编写和程序编写的结合;帮助索引;超链接;链接的意义;帮助的风格。62.Windows系统中,在排除DNS域名解析故障时,需要刷新DNS解析器缓存,使用的命令是()。A、ipconfig/renewB、ipconfig/flushdnsC、netstat-rD、arp-a答案:B解析:ipconfig/renew的含义是更新所有适配器的DHCP配置。该命令仅在具有配置为自动获取IP地址的适配器的计算机上可用。ipconfig/flushdns的含义是刷新并重设DNS解析器缓存。netstat–r用于显示核心路由表。arp–a用于查看ARP高速缓存中的内容。63.软件测试的目的是()A、试验性运行软件B、找出软件中全部错误C、证明软件正确D、发现软件错误答案:D解析:软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。关于软件测试的目的,有以下的一些观点:①、软件测试是为了发现错误而执行程序的过程;②、测试是为了证明程序有错,而不是证明程序无错误。③、一个好的测试用例是在于它能发现至今未发现的错误;④、一个成功的测试是发现了至今未发现的错误的测试。64.给定关系模式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='软件工程'"来限定。65.程序质量评审通常是从开发者的角度进行评审,其内容不包括()。A、功能结构B、功能的通用性C、模块层次D、与硬件的接口答案:D66.测试执行过程的阶段不包括()A、初测期B、系统测试期C、细测期D、回归测试期答案:B67.对算法设计时,其主要依据来自()。A、数据流图B、E-R图C、状态-迁移图D、加工规格说明答案:D68.针对用户手册的测试,()描述不正确。A、准确的按照手册的描述使用程序B、检查每条陈述C、修改错误设计D、查找容易误导用户的内容答案:C解析:本题考查用户手册测试的内容,用户手册测试的内容包括:准确地按照手册的描述使用程序;尝试每一条建议;检查每条陈述;查找容易误导用户的内容。69.以下关于测试方法的叙述中,不正确的是()A、根据被测代码是否可见分为白盒测试和黑盒测试<br>B、黑盒测试一般用来确认软件功能的正确性和可操作性C、静态测试主要是对软件的编程格式M结构等方面进行评估D、动态测试不需要实际执行程序<br>答案:D70.以下关于测试时机的叙述中,不正确的是()。A、应该尽可能早地进行测试B、软件测试中的错误暴露的越迟,则修复和改正错误所花费的代价越高C、应该在代码编写完成后开始测试D、项目需求分析和设计阶段需要测试人员参与答案:C解析:本题考查软件测试时机的基础知识。该题目也是一目了然,ABD选项叙述都是正确的,软件测试应该贯穿于整个开发的生命周期,而不是在代码编写完成后开始测试。正确答案为C。71.对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过()改变另一个对象的状态。A、另一个对象的修改操作符B、另一个对象的选择操作符C、获得那个对象的属性值D、创建那个对象的对象类的一个新的对象答案:A解析:在面向对象系统中,对象是最基本的元素,一个运行期系统就是对象之间的协作。一个对象既包括数据(属性),也包括作用于数据的操作(行为),一个对象的属性和行为封装为一个整体,与其他对象之间有清晰的边界,有良好定义的行为。一个对象A要改变另一个对象B的状态,要通过B的修改操作符进行;如果需要读取B的状态信息,则通过B的选择操作符,并可获取B对象的属性值。创建B对象的类的一个新的对象,并不对B进行任何操作。72.以下关于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选项描述正确。73.以下关于建立良好的程序设计风格的叙述中,正确的是()。A、程序应简单,清晰和可读性好B、变量的命名要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无答案:A解析:在编写程序时,变量的命名必须符合语法要求,这是正确性要求,不是程序设计风格的范畴。程序的执行效率是软件性能方面的要求,也不属于程序设计风格的要求。良好的程序设计风格,包括程序的简单性,清晰性和可读性等方面,还包括清晰的注释,故正确答案为A。74.有关评估系统效率质量特性,以下论述正确的是()A、响应时间越长,系统执行效率越高B、响应时间和交易执行吞吐量都是用来衡量系统执行快慢的C、响应时间越短,交易执行吞吐量越大D、系统的访问量越大,交易执行吞吐量越大答案:B解析:本题考查系统效率质量特性的基本概念。响应时间越长,系统效率越低,所以A是错误的;交易执行吞吐量不是由响应时间决定的,如果系统的访问量很小,响应时间再快,吞吐量也不会大,所以C是错的;同理,系统访问量很大,但是处理能力有限,交易执行吞吐量也不会大,所以D是错的。75.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是()。A、建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B、使用标准开发过程(或方法论)构建(或集成)系统C、管理层寻求更主动地应对系统的开发问题D、连续地监督和改进标准化的系统开发过程答案:B解析:本题考查软件成熟度模型(CMM)的基本概念。建立基本的项目管理和实践来跟踪项目费用、进度和功能特性为可重复级的核心;使用标准开发过程(或方法论)构建(或集成)系统为已定义级的核心;管理层寻求更主动地应对系统的开发问题为已管理级的核心;连续地监督和改进标准化的系统开发过程为优化级的核心。76.针对下列程序段,需要()个测试用例才可以满足语句覆盖的要求。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)的含义是:选择足够多的测试数据,使被测程序中的每条语句至少执行一次。77.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(请作答此空),S和P之间联系类型属于()A、营销点,商品名B、营销点,条形码C、负责人姓名,商品名D、负责人姓名,条形码答案:B解析:本题考查对数据库基本概念和SQL语言的掌握。根据题意易知营销点是S的主键,而商品关系中条形码可以唯一标识P,即可作为主键,故选B;78.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用()表述“谁做”。A、角色B、活动C、制品D、工作流答案:A解析:本题考查RUP对软件开发过程的描述。RUP应用了角色、活动、制品和工作流4种重要的模型元素,其中角色表述“谁做”,制品表述“做什么”,活动表述“怎么做”,工作流表述“什么时候做”。79.王某是M国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。随后,王某向国家版权局申请了计算机著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“海运出口业务系统V1.0”,著作权人为王某。以下说法中,正确的是()。A、海运出口业务系统V1.0的著作权属于王某B、海运出口业务系统V1.0的著作权属于M公司C、海运出口业务系统V1.0的著作权属于王某和公司D、王某获取的软件著作权登记证是不可以撤消的答案:B80.在WindowsXP操作系统中,用户利用“磁盘管理”程序可以对磁盘进行初始化、创建卷,()。A、但只能使用FAT文件系统格式化卷B、但只能使用FAT32文件系统格式化卷C、但只能使用NTFS文件系统格式化卷D、可以选择使用FAT、FAT32或NTFS文件系统格式化卷答案:D解析:本题考查对WindowsXP操作系统应用的掌握程度。试题的正确答案是D,因为WindowsXP操作系统支持FAT、FAT32或NTFS文件系统,所以利用“磁盘管理”程序可以对磁盘进行初始化、创建卷,并可以选择使用FAT、FAT32或NTFS文件系统格式化卷。81.面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。()是寻找实体对象的有效方法之一。A、会议调查B、问卷调查C、电话调查D、名词分析答案:D解析:本题考查面向对象分析。面向对象分析的寻找实体类中,名词分析法是通过分析需求文档中出现的名词来寻找实体类,它是面向对象分析的有效方法之一。而会议调查、问卷调查和电话调查的目的并非寻找实体类,而是得到软件系统的需求。82.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、multipleobjectivesB、differentobjectivesC、asingleobjectiveD、independentobjectives答案:C解析:本题意想要表达的意思是尽管他们有多专业技能,所有成员都朝着一个单一的目的工作。正确答案为C,单一目标。附(参考翻译):团队是大多数工程项目的要求。虽然有一些小的硬件或软件产品可以由个人开发,但对一个有规模、复杂的现代系统来说,短时间内完成如此巨大的需求,还是一个人做多个工作的工程方式不再实用。系统开发是一项团队活动,团队的效率很大程度上决定了软件工程的质量。开发团队往往表现得很像棒球或篮球队。尽管他们有多专业技能,所有成员都朝着一个单一的目的工作。然而,致力于对系统维护和改善的团队,工程师们经常工作相对独立,就像摔跤和田径队。一个团队不仅仅是一群人碰巧在一起工作。团队需要实践,它涉及到特殊技能。团队需要共同的过程;他们需要达成一致的目标;他们需要有效的指导和领导。指导和领导小组的方法是众所周知的,但他们并不明显。83.以下对软件测试问题分类的描述中,正确的是()。A、软件错误是指软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生。B、软件缺陷是存在于软件(文档、数据、文档)之中的那些不希望或不可接受的偏差。C、软件故障是指软件运行过程中出现的一种不希望或不可接受的外部状态。D、软件失效是指软件运行时产生的一种不希望或不可接受的内部行为结果。答案:B解析:本题考察软件问题的分类。软件错误(Error):指在软件生存期内不希望或不可接受的人为错误,其结果将导致软件缺陷的产生。其中A选项中写的是导致软件故障的产生,显然是错误的。既然是人为错误,那么对软件本身是一种外部行为。软件缺陷(Defect):存在于软件之中的那些不希望或不可接受的偏差,因此选项B是正确的,缺陷被认为是“欠缺和不够完备的地方”,符合以下任何一种情况,都叫做软件缺陷:1、软件未达到产品说明书中标明的功能;2、软件出现了产品说明书中指明不会出现的错误;3、软件功能超出了产品说明书指明的范围;4、软件未达到产品说明书虽未指出但应达到的目标;5、软件测试人员认为难以理解、不易使用、运行速度慢,和最终用户认为不好使用。软件故障(Fault):指在软件运行过程中出现的一种不希望或不可接受的内部状态。其中C选项说的是外部状态,显然也是错误的。软件故障是一种状态行为,是指一个实体发生障碍和毛病。软件失效(Failure):指在软件运行时产生的一种不希望或不可接受的外部行为结果。其中D选项说的是内部行为,也是错误的。软件失效是系统行为对用户要求的偏离,是一种面向用户的概念。84.以下关于模块化的叙述中,正确的是()。A、每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了C、应具有高内聚和低耦合的性质D、仅适用于结构化开发方法答案:C解析:模块化设计是软件设计的一个重要方面,不仅仅适用于结构化开发方法,面向对象开发方法也适用。模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质,故正确答案为C。85.CPU中设置了多个寄存器,其中,()用于保存待执行指令的地址。A、通用寄存器B、程序计数器C、指令寄存器D、地址寄存器答案:B解析:通用寄存器:用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。程序计数器:用于存放下一条指令所在单元的地址的地方。指令寄存器:临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。地址寄存器:用来保存当前CPU所访问的内存单元的地址。86.以下关于模块化的叙述中,正确的是()A、每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了C、应具有高内聚和低耦合的性质D、仅适用于结构化开发方法答案:C解析:本题考查软件设计的基础知识。模块化设计是软件设计的一个重要方面,不仅仅适用于结构化开发方法,面向对象开发方法也适用。模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质,故正确答案为C。87.()不属于电子邮件协议。A、POP3B、SMTPC、IMAPD、MPLS答案:D解析:本题考查电子邮件协议。POP3(PostOfficeProtocol3)协议是适用于C/S结构的脱机模型的电子邮件协议。SMTP(SimpleMailTransferProtocol)协议是简单邮件传输协议。IMAP(InternetMessageAccessProtocol)是由美国华盛顿大学所研发的一种邮件获取协议。MPLS(MultiprotocolLabelSwitch)即多协议标记交换,是一种标记(label)机制的包交换技术。88.性能测试过程中需要对数据库服务器的资源使用进行监控,()不属于应该监控的指标。A、CPU占用率B、可用内存数C、点击率D、缓存命中率答案:C解析:本题考查对性能测试监控指标的理解。缓存命中率是指终端用户访问加速节点时,如果该节点有缓存住了要被访问的数据时就叫做命中,如果没有的话需要回原服务器取,就是没有命中。点击率是指网站页面内容被点击次数与被显示次数的比值,不属于数据库服务器的资源使用性能测试监控指标。89.以下作品中,不适用或不受著作权法保护的是()。A、某教师在课堂上的讲课B、某作家的作品《红河谷》C、最高人民法院组织编写的《行政诉讼案例选编》D、国务院颁布的《计算机软件保护条例》答案:D解析:本题考查应试者知识产权方面的基础知识。选项D"国务院颁布的《计算机软件保护条例》"的说法显然是错误的。因为,国务院颁布的《计算机软件保护条例》是国家为了管理需要制定的政策法规,故不适用著作权法保护。90.通过遍历用例的路径上基本流和备选流的黑盒测试方法是()。A、等价类划分法B、因果图法C、场景法D、边界值分析法答案:C解析:本题考查黑盒测试方法的基础知识。等价类划分法:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。因果图法:分析测试需求,根据需求确定输入的条件和输出条件。根据输入输出,得到的判定表。通过判定表得到测试用例。边界值分析法:是在等价类的基础上,取边界的值来设计测试用例。场景法:根据说明,描述出程序的基本流及各项备选流;根据基本流和各项备选流生成不同的场景;对每一个场景生成相应的测试用例;对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值。91.以下关于信息安全的叙述,不正确的是()A、SYN洪水攻击通过发送大量TCP连接请求以占满网络带宽,使其他用户无法正常连接服务B、缓冲区溢出攻击能通过修改函数返回地址并执行恶意代码,进而获得系统的控制权C、计算机病毒的主要特征包括破坏性、寄生性、自我复制能力和传染能力D、会话标识和时间戳都是抵御重演攻击的有效技术答案:A解析:SYNFLOOD利用服务器的连接缓冲区(BacklogQueue),利用特殊的程序,设置TCP的Header,向服务器端不断地成倍发送只有SYN标志的TCP连接请求。当服务器接收的时候,都认为是没有建立起来的连接请求,于是为这些请求建立会话,排到缓冲区队列中。如果你的SYN请求超过了服务器能容纳的限度,缓冲区队列满,那么服务器就不再接收新的请求了。其他合法用户的连接都被拒绝掉。可以持续你的SYN请求发送,直到缓冲区中都是你的只有SYN标记的请求。UDP洪水攻击通过发送大量TCP连接请求以占满网络带宽,使其他用户无法正常连接服务92.设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,可能会发生死锁两种情况中,若将(),则不会发生死锁。A、n加1或w加1B、m加1或w减1C、m减1或w加1D、m减1或w减1答案:B解析:如下:情况a:m=2,n=1,w=2,系统中有2个资源,1个进程使用,该进程最多要求2个资源,所以不会发生死锁。情况b:m=2,n=2,w=1,系统中有2个资源,2个进程使用,每个进程最多要求1个资源,所以不会发生死锁。情况c:m=2,n=2,w=2,系统中有2个资源,2个进程使用,每个进程最多要求2个资源,此时,采用的分配策略是轮流地为每个进程分配,则第一轮系统先为每个进程分配1个,此时,系统中己无可供分配的资源,使得各个进程都处于等待状态导致系统发生死锁,这时进程资源图如下图所示。情况d:m=4,n=3,w=2,系统中有4个资源,3个进程使用,每个进程最多要求2个资源,此时,采用的分配策略是轮流地为每个进程分配,则第一轮系统先为每个进程分配1个资源,此时,系统中还剩1个资源,可以使其中的一个进程得到所需资源运行完毕,所以不会发生死锁。情况e:m=4,n=3,w=3,系统中有4个资源,3个进程使用,每个进程最多要求3个资源,此时,采用的分配策略是轮流地为每个进程分配,则第一轮系统先为每个进程分配1个,第二轮系统先为一个进程分配1个,此时,系统中已无可供分配的资源,使得各个进程都处于等待状态导致系统发生死锁,这时进程资源图如下图所示。93.M软件公司的软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行了保密约束。此情形下该公司不享有()。A、商业秘密权B、著作权C、专利权D、商标权答案:C解析:关于软件著作权的取得,《计算机软件保护条例》觃定:“软件著作权自软件开发完成之日起产生。”即软件著作权自软件开发完成之日起自劢产生,不论整体还是局部,只要具备了软件的属性即产生软件著作权,既不要求履行任何形式的登记或注册手续,也无须在复制件上加注著作权标记,也不论其是否已经发表都依法享有软件著作权。软件开发经常是一项系统工程,一个软件可能会有很多模块,而每一个模块能够独立完成某一项功能。自该模块开发完成后就产生了著作权。软件公司享有商业秘密权。因为一项商业秘密受到法律保护的依据,必须具备构成商业秘密的三个条件,即不为公众所知悉、具有实用性、采取了保密措施。商业秘密权保护软件是以软件中是否包含着“商业秘密”为必要条件的。该软件公司组织开发的应用软件具有商业秘密的特征,即包含着他人不能知道到的技术秘密;具有实用性,能为软件公司带来经济效益;对职工进行了保密的约束,在客观上已经采取相应的保密措施。所以软件公司享有商业秘密权。商标权、专利权不能自行取得,申请人必须履行商标法、专利法规定的申请手续,向国家行政部门提交必要的申请

温馨提示

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

评论

0/150

提交评论