(必会)计算机软考(中级)软件评测师近年考试真题题库(300题)_第1页
(必会)计算机软考(中级)软件评测师近年考试真题题库(300题)_第2页
(必会)计算机软考(中级)软件评测师近年考试真题题库(300题)_第3页
(必会)计算机软考(中级)软件评测师近年考试真题题库(300题)_第4页
(必会)计算机软考(中级)软件评测师近年考试真题题库(300题)_第5页
已阅读5页,还剩187页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1(必会)计算机软考(中级)软件评测师近年考试真题题库汇总(300题)一、单选题1.puterswillbeemoreadvancedandtheywillalsobeeeasiertouse.Improvedspeedrecognitionwillmaketheoperationofaputereasier.Virtualreality(虚拟现实),thetechnologyof()withaputerusingallofthehumansenses,willalsocontributetobetterhumanandputer().Other,exotic(奇异的)modelsofputationarebeingdeveloped,includingbiologicalputingthatuseslivingorganisms,molecularputingthatusesmoleculeswithparticular(),andputingthatusesDNA,thebasicunitofheredity(遗传),tostoredataandcarryoutoperations.Theseareexlesofpossiblefutureputationalplatformsthat,sofar,arelimitedinabilitiesorarestrictly().Scientistsinvestigatethembecauseofthephysicallimitationsofminiaturizingcircuitsembeddedinsilicon.Therearealso(请作答此空)relatedtoheatgeneratedbyeventhetiniestoftransistors.A、developmentsB、advantagesC、limitationsD、Improvements答案:C解析:本题意想要表达的意思是即使是非常小的晶体管所产生的热量方面的局限性,正确答案为C。limitations:局限;限制。附(参考翻译):计算机将会变得越来越高级而且更易于使用。识别速度的提升将使计算机的操作更加容易。虚拟现实是使用人的感觉不计算机迚行交互的一种技术,它也会使得人机界面更好。另外,各种新奇的计算模型正在不断发展,如生物计算使用人的器官、分子计算使用具有特定属性的分子、DNA计算采用遗传的基本单元来存储数据和执行操作。到目前为止,这些都还属于未来计算平台,能力非常有限,并且只限于理论方面的研究。科学家们之所以研究这些计算模型,原因在于嵌入硅片中的微型芯片的体积的局限性,以及即使是非常小的晶体管所产生的热量方面的局限性。2.计算机系统中,虚拟存储体系由()两级存储器构成。A、主存一辅存B、寄存器一CacheC、寄存器一主存D、Cache一主存<br>答案:A解析:虚拟存储是指计算机系统中,将主存和辅存结合起来,形成一个比主存更大的存储器空间,使得程序能够访问比主存更大的存储器空间。虚拟存储体系由两级存储器构成,即主存和辅存。因此,本题的正确答案为A。其他选项中,寄存器和Cache都是主存的一部分,不属于虚拟存储体系的组成部分。3.在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是(),它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。A、精化B、设计类C、重构D、抽象答案:C解析:本题考查采用敏捷方法进行软件开发。敏捷方法中,重构是一种重新组织技术,重新审视需求和设计,重新明确地描述它们以符合新的和现有的需求,可以简化构件的设计而无须改变其功能或行为。4.假定X为整数类型变量,X>=1并且X<=10,如果用边界值分析法,X在测试中应该取()值。A、1,10B、0,1,10,11C、1,11D、1,5,10,11答案:B解析:试题分析:本题考查边界值分析法中选择边界值的原则之一。正确的理解是:如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。参考答案:B5.通常将“C:\Windows\nyprogram.exe”文件设置成只读和隐藏属性,以便控制用户对该文件的访问,这一级安全管理称之为()安全管理。A、文件级B、目录级C、用户级D、系统级答案:A解析:本题考查的是安全管理的级别。根据题干中的描述,“将‘C:\Windows\nyprogram.exe’文件设置成只读和隐藏属性,以便控制用户对该文件的访问”,可以确定这是对文件进行的安全管理。而根据安全管理的级别,可以将其分为文件级、目录级、用户级和系统级。因此,本题的答案为A,即文件级安全管理。6.GB/T16260-2006《软件工程产品质量》规定的软件产品使用质量特性包括()。A、适应性、生产率、可靠性、满意度B、有效性、生产率、安全性、满意度C、有效性、可靠性、适应性、满意度D、适应性、适用性、效率、满意度答案:B解析:本题考查GB/T16260中使用质量的概念。正确的理解是:GB/T16260-2006《软件工程产品质量》规定的软件产品使用质量特性包括有效性、生产率、安全性、满意度。7.以下关于集成测试的叙述中,不正确的是()A、在完成软件的概要设计后,即开始制定集成测试计划B、实施集成测试时需要设计所需驱动和桩C、桩函数是所测函数的主程序,它接受测试数据并把数据传送给所测试函数D、常见的集成测试方法包括自顶向下,自底向上和Big-Bang等答案:C解析:本题考查集成测试的基础知识。集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明书的要求组装成模块,子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。ABD选项叙述都是正确的,C选项中驱动模块是所测函数的主程序,不是桩函数,桩模块用来模拟被测模块工作过程中所调用的模块,一般只进行很少的数据处理,故正确答案为C。8.多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足(1)级别的:针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要(2)种组合才能满足多条件覆盖的要求。(1)____A、语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B、判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C、语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D、路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖答案:A解析:试题(1)考查白盒测试用例设计法中逻辑覆盖法的基础知识。语句覆盖要求每条语句至少执行一次;判定覆盖也叫做分支覆盖,要求每一个判定获得每一种可能的结果至少一次;条件覆盖要求每一个判定语句中每个逻辑条件的可能值至少满足一次;条件判定组合覆盖要求判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的结果(真假)也至少出现一次;多条件覆盖要求“每个判定中条件的各种可能组合都至少出现一次”。因此包含语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖,但是不包含修正条件判定覆盖。9.假设系统中有三类互斥资源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"。10.puterswillbeemoreadvancedandtheywillalsobeeeasiertouse.Improvedspeedrecognitionwillmaketheoperationofaputereasier.Virtualreality(虚拟现实),thetechnologyof()withaputerusingallofthehumansenses,willalsocontributetobetterhumanandputer(请作答此空).Other,exotic(奇异的)modelsofputationarebeingdeveloped,includingbiologicalputingthatuseslivingorganisms,molecularputingthatusesmoleculeswithparticular(),andputingthatusesDNA,thebasicunitofheredity(遗传),tostoredataandcarryoutoperations.Theseareexlesofpossiblefutureputationalplatformsthat,sofar,arelimitedinabilitiesorarestrictly().Scientistsinvestigatethembecauseofthephysicallimitationsofminiaturizingcircuitsembeddedinsilicon.Therearealso()relatedtoheatgeneratedbyeventhetiniestoftransistors.A、interfacesB、ehaviorC、similaritiesD、parison答案:A解析:本题意想要表达的意思是人机界面,正确答案为A。Interfaces:界面(interface的名词复数)。附(参考翻译):计算机将会变得越来越高级而且更易于使用。识别速度的提升将使计算机的操作更加容易。虚拟现实是使用人的感觉不计算机迚行交互的一种技术,它也会使得人机界面更好。另外,各种新奇的计算模型正在不断发展,如生物计算使用人的器官、分子计算使用具有特定属性的分子、DNA计算采用遗传的基本单元来存储数据和执行操作。到目前为止,这些都还属于未来计算平台,能力非常有限,并且只限于理论方面的研究。科学家们之所以研究这些计算模型,原因在于嵌入硅片中的微型芯片的体积的局限性,以及即使是非常小的晶体管所产生的热量方面的局限性。11.用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是____。A、默认路由器配置不当B、所请求当前页面不存在C、Web服务器内部出错D、用户无权访问答案:B解析:本题考查Web服务器常见错误。当Web服务器找不到用户所请求的页面或目录时,就会向浏览器返回“HTTP-404”错误。当Web服务器内部出错时,浏览器会显示“HTTP-500”错误。12.以下关于项目估算的叙述中,不正确的是()A、在项目估算中,需要估算的项目量参数包括项目规模、开发软件所需的工作量、项目持续时间和成本B、由于专家判断受到差异性和主观性的影响,以及对当前数据依赖性的影响,用专家判断方法进行项目估计会得到不精确的估算值C、由于启发式估算方法,如COOII模型具有严谨的估算形式,因此可以得到精确的估算值D、项目估算是制定项目开发计划的基础和依据答案:C解析:A选项是正确的,项目估算需要考虑项目规模、工作量、持续时间和成本等参数。B选项是正确的,专家判断方法受到主观性和数据依赖性的影响,因此得到的估算值可能不够精确。C选项是不正确的,启发式估算方法虽然可以提供一种相对精确的估算方法,但是仍然存在一定的误差。D选项是正确的,项目估算是制定项目开发计划的基础和依据。综上所述,选项C是不正确的。13.A.teamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequiremonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、ctivityB、jobC、processD、application答案:A解析:本题考查对英语单词的理解和运用。根据题干中的关键词“team”、“worktogether”、“teamwork”、“monprocesses”、“agreed-upongoals”、“guidance”和“leadership”,可以推断出正确答案为C.process。因为团队需要共同的流程和规定,才能够有效地协作完成任务。而A.activity、B.job和D.application都与团队协作无关,因此不符合题意。14.产品的功能性测试的内容不包括()A、适合性B、易用性C、正确性D、互操作性答案:B解析:本题考查的是产品的功能性测试内容,选项中不属于功能性测试内容的是哪一个。A.适合性:产品的适合性是指产品是否满足用户的需求和期望。在功能性测试中,需要测试产品是否能够满足用户的需求和期望,因此适合性是功能性测试的内容之一。B.易用性:产品的易用性是指产品是否容易被用户理解和使用。虽然易用性是产品质量的重要指标之一,但它不属于功能性测试的内容。C.正确性:产品的正确性是指产品是否能够按照规定的要求和标准进行操作和输出结果。在功能性测试中,需要测试产品是否能够按照规定的要求和标准进行操作和输出结果,因此正确性是功能性测试的内容之一。D.互操作性:产品的互操作性是指产品能否与其他系统或设备进行交互和通信。在功能性测试中,需要测试产品是否能够与其他系统或设备进行交互和通信,因此互操作性是功能性测试的内容之一。综上所述,本题的正确答案是B。15.若有关系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、RB、SC、RSD、R,S答案:D解析:本题考查关系代数运算与SQL查询方面的基础知识。16.为检测系统在长时间运行下是否存在性能瓶颈,应进行()。A、负载测试B、压力测试C、疲劳强度测试D、大数据量测试答案:C解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试:采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试:包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检验系统在长时间运行下是否存在性能瓶颈,因此应该是疲劳强度测试。17.颜色深度是表达单个像素的颜色或灰度所占的位数(bit),若每个像素具有8位的颜色深度,则可表示()种不同的颜色。A、8B、64C、256D、512答案:C解析:颜色深度是指每个像素所占的位数,每个位可以表示2种状态(0或1),因此8位的颜色深度可以表示$2^8=256$种不同的颜色。因此,本题的答案为C。18.从数据库管理系统的角度看,数据库系统一般采用如下图所示的三级模式结构。图中①②处应填写(请作答此空),③处应填写()。A、外模式/概念模式B、概念模式/内模式C、外模式/概念模式映像D、概念模式/内模式映像答案:C解析:本题考查的是应试者对数据库系统中模式方面的基本概念。站在数据库管理系统的角度看,数据库系统体系结构一般采用三级模式结构。数据库系统在三级模式之间提供了两级映像:概念模式/内模式映像、外模式/概念模式映像。概念模式/内模式的映像:该映像存在于概念级和内部级之间,实现了概念模式到内模式之间的相互转换。外模式/概念模式的映像:该映像存在于外部级和概念级之间,实现了外模式到概念模式之间的相互转换。正因为这两级映射保证了数据库中的数据具有较高的逻辑独立性和物理独立性。数据的独立性是指数据与程序独立,将数据的定义从程序中分离出去,由DBMS负责数据的存储,从而简化应用程序,大大减少应用程序编制的工作量。19.属于CPU中算术逻辑单元的部件是()。A、程序计数器B、加法器C、指令寄存器D、指令译码器答案:B解析:本题考查计算机系统基础知识。程序计数器、指令寄存器和指令译码器都是CPU中控制单元的部件,加法器是算术逻辑运算单元的部件。20.在面向对象系统中,对象的属性是()A、对象的行为特性B、和其他对象相关联的方式C、和其他对象相互区分的特性D、与其他对象交互的方式答案:C解析:在面向对象技术中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象把属性和行为封装为一个整体。对象的属性表示了对象特有的与其他对象相互区分的特性。21.Object-orientedanalysis(OOA.isasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis().Itdetermineshowthevariousresultsareputedbytheproductandpresentsthisinformationintheformofa()andassociatedscenarios.Thesecondis(),whichdeterminestheclassesandtheirattributes.Thendeterminetheinterrelationshipsandinteractionamongtheclasses.Thelaststepis(),whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof(请作答此空).A、ctivitydiagramB、ponentdiagramC、sequencediagramD、statediagram答案:D解析:本题考查了面向对象分析(OOA)的三个步骤。第一步是功能建模,确定产品的各种结果是如何计算的,并以状态图和相关场景的形式呈现。第二步是对象建模,确定类及其属性,然后确定类之间的相互关系和交互。最后一步是动态建模,确定每个类或子类执行或执行的操作,并以状态图的形式呈现。因此,答案为D,即状态图。22.TCP是互联网中的(请作答此空)协议,使用()次握手协议建立连接。A、传输层B、网络层C、会话层D、应用层答案:A解析:TCP即传输控制协议,是整个TCP/IP协议族中最重要的协议之一,它在IP协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP协议传输层的协议,一般用于传输数据量比较少,且对可靠性要求高的应用。TCP使用3次握手来建立连接,三次握手的过程如下:首先,主机A发送特有SYN的连接建立请求,其中包含了顺序号x;然后,当主机B接收到这个请求后,将回复连接请求,它将向主机A发送带有SYN确认TCP段,其中加入了主机B的顺序号y和确认后希望收到的顺序号为x+1的TCP段;接着,当主机A收到该回复后将再次发送一个确认段,此时就已经没有SYN标志,而顺序号为x+1,确认码为y+1,表示期望接收到主机B发来的顺序号为y+1的数据。至此,在主机A和主机B之间已经建立起一个TCP连接,双方可以开始进行通信了。23.以下关于文档测试的说法中,不正确的是()。A、文档测试需要仔细阅读文档,检查每个图形B、文档测试需要检查文档内容是否正确和完善C、文档测试需要检查标记是否正确D、文档测试需要确保大部分示例经过测试答案:D解析:本题考查文档测试的知识。文档测试是检验样品用户文档的完整性、正确性、一致性、易理解性、易浏览性。主要测试内容有:1.仔细阅读,跟随每个步骤,检查每个图形;2.检查文档的编写是否满足文档编写的目的;3.内容是否齐全、正确;4.内容是否完善;5.标记是否正确;文档中的示例都经过测试,而不是大部分,故正确答案为D24.按照开发阶段划分,软件测试可以分为()。①单元测试②集成测试③系统测试④确认测试⑤用户测试⑥验收测试⑦第三方测试A、①②③④⑤B、①②③④⑥C、①②③④⑤⑦D、①②③④⑥⑦答案:B解析:本题考查软件测试的基本概念和分类。按照开发阶段划分,软件测试可以分为单元测试、集成测试、系统测试、确认测试、用户测试、验收测试和第三方测试。其中,单元测试是针对软件中的最小单元进行测试,集成测试是将各个单元组合起来进行测试,系统测试是对整个系统进行测试,确认测试是确认软件是否符合需求,用户测试是由用户进行的测试,验收测试是由客户进行的测试,第三方测试是由第三方机构进行的测试。因此,本题的正确答案为B。25.下列协议中与Email应用无关的是()A、MIMEB、SMTPC、POP3D、Telnet答案:D解析:简单邮件传输协议SMTP主要用做发送Email,邮局协议POP3主要用做接收Email,多媒体邮件扩展MIME则是对邮件的内容类型进行了扩展。Telnet的作用则是远程登录,和邮件应用无关。26.针对下列程序段,需要()个测试用例才可以满足语句覆盖的要求。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)的含义是:选择足够多的测试数据,使被测程序中的每条语句至少执行一次。27.CPU中设置了多个寄存器,其中,()用于保存待执行指令的地址。A、通用寄存器B、程序计数器C、指令寄存器D、地址寄存器答案:B解析:通用寄存器:用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。程序计数器:用于存放下一条指令所在单元的地址的地方。指令寄存器:临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。地址寄存器:用来保存当前CPU所访问的内存单元的地址。28.假设在程序控制流图中,有12条边,8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是()。A、12B、8C、6D、4答案:C解析:本题考查白盒测试用例设计方法:基本路径测试法。基本路径测试法要求覆盖程序中所有可能的路径,即确保程序中每个可执行语句至少执行一次。确定独立路径条数需要计算圈复杂度V(G),计算方法包括三种:V(G)=区域数V(G)=判断节点数+1V(G)=边—节点+2。29.在结构化分析模型中,()描述了所有在目标系统中使用和生成的数据对象A、数据字典B、数据流图C、实体一关系图(ER图)D、类图答案:A解析:结构化分析模型是一种软件开发方法,它将系统分解为不同的模块,每个模块都有自己的输入、输出和处理过程。在结构化分析模型中,数据字典是描述系统中所有使用和生成的数据对象的工具。数据字典包含了数据对象的定义、属性、关系等信息,可以帮助开发人员更好地理解系统中的数据流动和数据处理过程。因此,本题的答案为A。其他选项的描述如下:B.数据流图描述了系统中数据的流动和处理过程。C.实体一关系图(ER图)描述了系统中实体之间的关系。D.类图描述了面向对象程序设计中类的结构和关系。30.安全日志是软件产品的一种被动防范措施,是系统重要的安全功能,因此安全日志测试是软件系统安全性测试的重要内容,下列不属于安全日志测试基本测试内容的是()A、对安全日志的完整性进行测试,测试安全日志中是否记录包括用户登录名称、时间、地址、数据操作行为以及退出时间等全部内容<br>B、对安全日志的正确性进行测试,测试安全日志中记录的用户登录、数据操作等日志信息是否正确<br>C、对日志信息的保密性进行测试:测试安全日志中的曰志信息是否加密存储,加密强度是否充分<br>D、对于大型应用软件系统:测试系统是否提供安全日志的统计分析能力<br>答案:C解析:本题考查安全日志测试的基本内容。选项A、B、D都是安全日志测试的基本内容,而选项C是对日志信息的保密性进行测试,不属于安全日志测试的基本内容。因此,答案为C。31.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。32.下列叙述中错误的是()。A、面向对象程序设计语言可支持过程化的程序设计B、给定算法的时间复杂性与实现该算法所采用的程序设计语言无关C、与汇编语言相比,采用脚本语言编程可获得更高的运行效率D、面向对象程序设计语言不支持对一个对象的成员变量进行直接访问答案:C解析:本题考查程序设计基础知识。关于脚本语言的一些基本知识如下:①脚本语言(JavaScript,VBscript等)是介于HTML和C、++、Java、C#等编程语言之间的程序设计语言。HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一系列复杂的指令。②脚本语言中也使用变量和函数,这一点与编程语言相似。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂。③脚本语言一般都有相应的脚本引擎来解释执行,是一种解释性语言,一般需要解释器才能运行。④脚本语言一般以文本形式存在,类似于一种命令。下面举例说明脚本语言。设有一个可执行程序open_aa.exe,用于打开扩展名为.aa的文件。编写.aa文件需要指定一套规则(语法),openaa.exe就用这种规则来理解文件编写人的意图并做出回应。因此,这一套规则就是脚本语言。汇编语言是符号化的机器语言,一般情况下,用汇编语言编写的程序比高级语言效率更高。根据脚本语言的以上特点,"采用脚本语言编程可获得更高的运行效率"是错误的。33.软件测试信息流的输入包括______。①软件配置(包括软件开发文档、目标执行程序、数据结构)②开发工具(开发环境、数据库、中间件等)③测试配置(包括测试计划、测试用例、测试驱动程序等)④测试工具(为提高软件测试效率,使用测试工具为测试工作服务)A、①②③④B、①②④C、①③④D、②④⑤答案:C解析:本题考查软件测试信息流的输入内容。根据题干,软件测试信息流的输入包括软件配置、开发工具、测试配置和测试工具。选项A包含了一个多余的选项⑤,选项B缺少了测试配置,选项D包含了一个多余的选项⑤且缺少了软件配置和测试配置,只有选项C包含了全部正确的选项,故选C。34.浮点数能够表示的数的范围是由其()的位数决定的。A、尾数B、阶码C、数符D、阶符答案:B解析:浮点数的表示方法是科学计数法,由三部分组成:数符、尾数和阶码。其中,尾数表示小数部分,阶码表示指数部分,数符表示正负号。浮点数能够表示的数的范围是由其阶码的位数决定的。阶码的位数越多,表示的指数范围就越大,能够表示的数的范围也就越广。因此,本题的正确答案是B,即浮点数能够表示的数的范围是由其阶码的位数决定的。35.如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样()。A、可以缩短程序代码的长度B、便于进行编译过程的优化C、可以加快程序的运行速度D、便于修改此常数并提高可读性答案:D解析:本题考查的是符号常量的作用。符号常量是指在程序中定义的一个常量,其值在程序运行过程中不会改变。如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样可以提高程序的可读性和可维护性。A选项:符号常量并不会缩短程序代码的长度,因为符号常量只是一个常量的别名,它并不会减少代码量。B选项:符号常量并不会便于进行编译过程的优化,因为符号常量只是一个常量的别名,它并不会影响编译过程的优化。C选项:符号常量并不会加快程序的运行速度,因为符号常量只是一个常量的别名,它并不会影响程序的运行速度。D选项:符号常量可以便于修改此常数并提高可读性。如果程序中需要修改某个常数,只需要修改符号常量的定义即可,而不需要在程序中搜索并修改每个使用该常数的地方,这样可以提高程序的可维护性和可读性。综上所述,本题答案为D。36.若有字符串“software”,则其长度为4的子串有()个A、5B、6C、7D、8答案:A解析:本题考查字符串的基础知识。子串长度为3,则至少需要3个字符,在本题中ware是最后一个满足要求的,soft是第一满足要求的,只要第一个字符位于s与w之间则满足要求,依次类推,一共有5个故正确答案为:A37.假设在程序控制流图中,有14条边,10个节点,则控制流程图的环境复杂性V(G)等于是()A、12B、8C、6D、4答案:C解析:V(G)=边数-节点数+2=14-10+2=638.以下测试方法中,不属于典型安全性测试的是()。A、安全功能验证B、漏洞扫描C、通信加密D、模拟攻击试验答案:C解析:本题考查的是安全性测试的内容。选项A、B、D都是典型的安全性测试方法,而选项C的通信加密是一种安全保障措施,不属于安全性测试的范畴。因此,答案为C。39.包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,以下叙述中,不正确的是()A、包过滤防火墙通常工作在网络层以上,因此可以实现对应用层数据的检查与过滤B、包过滤防火墙通常根据数据包源地址、目的地址、端口号和协议类型等标志设置访问控制列表实现对数据包的过滤C、数据包过滤用在内部主机和外部主机之间,过滤系统可以是一台路由器或是一台主机D、当网络规模比较复杂时,由于要求逻辑的一致性、封堵端口的有效性和规则集的正确性等原因,会导致访问控制规则复杂,难以配置管理答案:A解析:本题考察的是包过滤防火墙的基本概念和特点。包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,其主要工作在网络层,可以实现对传输层及以上的数据包的检查和过滤。因此,选项A中的“不正确”是错误的,应为正确。选项B、C、D中的内容都是包过滤防火墙的基本特点和应用场景,符合实际情况,因此都是正确的。综上所述,本题的正确答案为A。40.以下关于验收测试的叙述中,不正确的是()。A、验收测试由开发方主导,用户参与B、验收测试也需要制定测试计划C、验收测试之前需要先明确验收方法D、验收测试需要给出验收通过或者不通过结论答案:A解析:本题考查验收测试的相关知识点。验收测试是指在软件开发完成后,由用户或用户代表对软件进行测试,以确认软件是否符合用户需求和规格要求的过程。因此,选项A不正确,因为验收测试是由用户主导,开发方参与。选项B、C、D都是正确的,因为验收测试也需要制定测试计划、明确验收方法,并给出验收通过或者不通过结论。因此,本题的正确答案为A。41.已知函数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,42.对于逻辑表达式((a||b)||(c&&d)),需要()个测试用例才能完成条件组合覆盖。A、2B、4C、8D、16答案:D解析:本题考查白盒测试中逻辑覆盖法的条件组合覆盖。条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有4个条件,组合之后需要的用例数是16,因此选项D正确。43.()模型吸收了软件工程“演化”的概念,使用原型及其他方法来尽量降低风险,适合于大型复杂软件系统的开发。A、瀑布B、原型C、喷泉D、螺旋答案:D解析:喷泉模型适合于用面向对象技术进行开发。螺旋模型结合了瀑布模型和原型模型两类模型,并加入了风险分析,适合于大型复杂软件系统的开发。44.用等价类划分法设计8位长数字类型用户名登录操作的测试用例,应该分成()个等价区间。A、2B、3C、4D、6答案:C解析:本题考查黑盒测试用例的设计方法--等价类划分法。等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误(除非等价类中的某些例子属于另一等价类,因为几个等价类是可能相交的)。45.内存按字节编址从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是正确答案。46.以下不属于软件测试对象的有()项。①需求规格说明书②软件的程序模块③概要设计说明书与详细设计说明书④软件的用户手册A、0B、1C、2D、3答案:A解析:本题考察软件测试的对象。根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。软件测试应该贯穿于整个软件生命周期,在整个软件生命周期中,不同阶段测试的对象和测试的类型也将不同。在软件定义阶段产生的可行性研究报告、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。47.以下关于测试时机的叙述中,不正确的是()。A、应该尽可能早地进行测试B、软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高C、应该在代码编写完成后开始测试D、项目需求分析和设计阶段需要测试人员参与答案:C解析:本题考查软件测试一些基础知识。在传统的瀑布模型中,软件项目主要有用户需求分析、概要设计、详细设计、编码和实现、测试以及运行维护几个阶段组成。因此人们一般认为,软件测试只是软件编码后的一个阶段。但随着软件测试业的发展,人们越来越认识到:软件测试不应只是软件项目的收尾工作,而应该在软件生命周期的每一阶段中都包含测试。软件测试是贯穿于整个软件开发生命周期的过程活动,包括软件测试计划、软件测试需求分析、软件测试用例设计、软件测试执行、软件缺陷管理、软件测试风险管理以及其他的一些软件测试相关的活动等等组成。在软件项目的每个阶段,都需要进行不同目的和不同内容的测试活动,以保证各个阶段工作产品输出的正确性。在项目开发的后期,发现一些软件需求阶段和概要设计阶段的错误和问题,修改这些缺陷导致的成本将是非常高的。有资料表明:平均而言,如果在需求阶段修正一个错误的代价是1,那么,在设计阶段就是它的3~6倍,在编程阶段是它的10倍,在内部测试阶段是它的20~40倍,在外部测试阶段是它的30~70倍,而到了产品发布出去,这个数字就是40~1000倍。根据上述描述,测试活动贯穿于整个开发生命周期。48.若有关系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、RB、SC、RSD、R,S答案:D解析:本题考查关系代数运算与SQL查询方面的基础知识。投影就是从关系R中选出若干属性列组成新的关系。π1,3,6,7(σ3<6(R∞S))的含义为:从R∞S结果集中选取R.C49.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,质量。附(参考翻译):团队是大多数工程项目的要求。虽然有一些小的硬件或软件产品可以由个人开发,但对一个有规模、复杂的现代系统来说,短时间内完成如此巨大的需求,还是一个人做多个工作的工程方式不再实用。系统开发是一项团队活动,团队的效率很大程度上决定了软件工程的质量。开发团队往往表现得很像棒球或篮球队。尽管他们有多专业技能,所有成员都朝着一个单一的目的工作。然而,致力于对系统维护和改善的团队,工程师们经常工作相对独立,就像摔跤和田径队。一个团队不仅仅是一群人碰巧在一起工作。团队需要实践,它涉及到特殊技能。团队需要共同的过程;他们需要达成一致的目标;他们需要有效的指导和领导。指导和领导小组的方法是众所周知的,但他们并不明显。50.线性表采用单循环链表存储的主要优点是()A、从表中任一结点出发都能遍历整个链表<br>B、可直接荻取指定结点的直接前驱和直接后继结点<br>C、在进行删除操作后,能保证链表不断开<br>D、与单链表相比,更节省存储空间<br>答案:A解析:单循环链表是一种特殊的链表结构,它的最后一个结点指向第一个结点,形成一个环形结构。因此,从表中任一结点出发都能遍历整个链表,这是单循环链表的主要优点。选项B中提到的直接前驱和直接后继结点在单循环链表中也可以直接获取。选项C中的保证链表不断开是单链表的特点,与单循环链表无关。选项D中的节省存储空间也不是单循环链表的主要优点。因此,本题的正确答案是A。51.()过程模型明确地考虑了开发中的风险。A、瀑布B、快速原型C、VD、螺旋答案:D解析:本题考查软件过程模型的基础知识。软件过程是软件生存周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。瀑布模型从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。快速原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题。V模型是瀑布模型的变种,他说明测试活动是如何与分析和设计相联系的。螺旋模型把开发和风险管理结合起来,以将风险减到最小并控制风险,在该过程模型中,风险被明确地提了出来,故正确答案为D。52.某企业研发信息系统的过程中()不属于数据库管理员(DBA)的职责。A、决定数据库中的信息内容和结构B、决定数据库的存储结构和存取策略C、进行信息系统程序的设计和编写D、定义数据的安全性要求和完整性约束条件答案:C解析:数据库管理员负责数据库的总体信息控制,DBA具体的职责包括:1、决定数据库中的信息内容和结构;2、决定数据库的存储结构和存取策略;3、定义数据的安全性要求和完整性约束条件;4、监控数据库的使用和运行;5、数据库的性能改进、数据库的重组和重构,以提高系统的性能。而信息系统程序的设计和编写不在DBA的职责之内,故正确答案为:C53.在进行软件设计时,以下结构设计原则中,不正确的是()。A、模块应具有较强的独立性,即高内聚和低耦合B、模块之间的连接存在上下级的调用关系和同级之间的横向联系C、整个系统呈树状结构,不允许网状结构或交叉调用关系出现D、所有模块都必须严格地分类编码并建立归档文件答案:B解析:为了保证系设计工作的顺利进行,结构设计应遵循如下原则:(1)所划分的模块其内部的凝聚性要强,模块之间的联系要少,即模块具有较强的独立性。(2)模块之间的连接只能存在上下级之间的调用关系,不能有同级之间的横向联系。(3)整个系统呈树状结构,不允许网状结构或交叉调用关系出现。(4)所有模块(包括后继IPO图)都必须严格地分类编码并建立归档文件。故正确答案为B。54.1976Diffie与Hellman首次公开提出()的概念与结构,采用两个从此独立的密钥对数据分别行行加密或解密,且加密过程基本数学函数,从而带来了加密领域的革命性进步。A、公钥加密B、对称加密C、单向Hash函数D、RSA加密答案:A解析:本题考察的是Diffie与Hellman首次公开提出公钥加密的概念与结构,采用两个从此独立的密钥对数据分别行行加密或解密,且加密过程基本数学函数,从而带来了加密领域的革命性进步。因此,正确答案为A选项。公钥加密是一种加密方式,它采用两个密钥:公钥和私钥。公钥是公开的,任何人都可以获得,私钥则是保密的,只有密钥的拥有者才能获得。在公钥加密中,发送方使用接收方的公钥对数据进行加密,接收方使用自己的私钥对数据进行解密。这种加密方式的优点在于,不需要事先共享密钥,因此可以更加安全地进行通信。对称加密是另一种加密方式,它采用同一个密钥对数据进行加密和解密。这种加密方式的优点在于,加密和解密速度快,但缺点在于需要事先共享密钥,因此安全性较低。单向Hash函数是一种将任意长度的消息压缩成固定长度摘要的函数。它通常用于数字签名和消息认证码等安全应用中。RSA加密是一种公钥加密算法,它采用两个密钥:公钥和私钥。在RSA加密中,发送方使用接收方的公钥对数据进行加密,接收方使用自己的私钥对数据进行解密。RSA加密算法的安全性基于大数分解问题,即将一个大的合数分解成两个质数的乘积的难度。55.集成测试的集成方式不包括()。A、一次性集成B、自中间到两端集成C、自顶向下集成D、自底向上集成答案:B解析:本题考查集成测试的基础知识。集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。故正确答案为:B56.以下关于软件测试原则的叙述中,不正确的是()。A、测试贯穿于全部软件生命周期,并不是实现完成后才开始B、测试用例本身不需要测试C、测试用例需要逐步完善、不断修订D、当缺陷成群集中出现时,测试时应该更多关注这些缺陷群答案:B解析:本题考查软件测试的原则。软件测试应遵循的原则包括:测试贯穿于全部软件生命周期;应当把"尽早和不断地测试"作为开发者的座右铭;程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件;测试用例本身也应该经过测试;设计好测试用例后还需要逐步完善和修订;一定要注意测试中的错误集中发生现象,应对错误群集的程序段进行重点测试;对测试错误结果一定要有一个确认的过程;制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试;回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见;妥善保存一切测试过程文档;穷举测试是不能实现的。根据上述描述,测试用例也是需要经过测试的。因此应选择选项B。57.采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。A、依赖B、聚集C、泛化D、实现答案:C解析:本题考查UML中的关系类型。UML是一种用于面向对象软件设计的标准化语言,其中包含了多种关系类型,如依赖、聚集、泛化、实现等。其中,泛化关系表示一般/特殊的关系,用于表示继承关系,而聚集关系表示整体/部分的关系,用于表示对象之间的组合关系。因此,本题答案为C。58.安全防护策略是软件系统对抗攻击的主要手段,安全防护策略不包括()。A、安全日志B、入侵检测C、漏洞扫描D、数据备份与恢复答案:D解析:本题考查的是安全防护策略的内容,选项中的A、B、C都是安全防护策略的一部分,而D是数据备份与恢复,虽然也是一种安全措施,但不属于安全防护策略的范畴,因此答案为D。59.以下属于动态测试方法的是()。A、代码审查B、静态结构测试C、路径覆盖D、技术评审答案:C解析:本题考查动态测试的基本概念。根据定义,动态测试是指需要实际运行被测软件而进行的测试。根据上述描述,代码审查、静态结构测试和技术评审都不需要运行被测软件,只有路径覆盖需要通过实际执行来确定程序的运行路径。因此应选择选项C。60.压力测试不会使用到以下哪种测试手段,()。A、重复B、注入错误C、增加量级D、并发答案:B解析:本题考查压力测试的基础知识。压力测试的主要方式就是通过不断的给系统增加压力来进行测试。重复、增加量级、并发都属于给系统增加压力的手段,而注入错误并不能增加系统压力。根据上述描述,应选择选项B。61.针对程序段: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解析:判定覆盖要求覆盖所有可能的判定结果,即覆盖IF语句中的真假两种情况。根据程序段中的条件,当X>10且Y<20时,W=W/A。因此,我们需要找到一组测试用例,使得其中一个满足条件,另一个不满足条件。A选项中的两组测试用例都不满足条件,因此不符合要求。B选项中的第一组测试用例不满足条件,第二组测试用例满足条件,因此可以覆盖判定结果,但不是最少的测试用例。C选项中的第一组测试用例不满足条件,第二组测试用例恰好满足条件,因此可以覆盖判定结果,但不是最少的测试用例。D选项中的第一组测试用例恰好满足条件,第二组测试用例不满足条件,因此可以覆盖判定结果,且是最少的测试用例。因此,答案为D。62.指令寄存器的位数取决于()。A、存储器的容量B、指令字长C、数据总线的宽度D、地址总线的宽度答案:B解析:指令寄存器是CPU中关键的寄存器,其内容为正在执行的指令,显然其位数取决于指令字长。63.计算机采用分级存储体系的主要目的是为了解决()的问题。A、主存容量不足B、存储器读写可靠性C、外设访问效率D、存储容量、成本和速度之间的矛盾答案:D解析:计算机采用分级存储体系的主要目的是为了解决存储容量、成本和速度之间的矛盾。随着计算机应用的不断扩大,对存储器的需求也越来越大,但是主存容量的提升受到物理限制,而且成本也很高。因此,采用分级存储体系,将数据按照访问频率和速度要求分为多个层次,使得高速、小容量的存储器作为主存,低速、大容量的存储器作为辅存,以达到存储容量、成本和速度之间的平衡。因此,选项D是正确答案。选项A、B、C都不是分级存储体系的主要目的。64.软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在()阶段。A、需求分析B、概要设计C、详细设计D、软件测试答案:A解析:软件可靠性管理是将软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。在软件开发的不同阶段,需要采取不同的措施来确保软件的可靠性。在确定软件的可靠性目标时,应该在需求分析阶段进行。因为在需求分析阶段,可以明确软件的功能需求和性能需求,以及软件的可靠性需求,为后续的软件开发和测试提供指导和依据。因此,本题的答案为A。65.以下关于模块化的叙述中,正确的是()A、每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了C、应具有高内聚和低耦合的性质D、仅适用于结构化开发方法答案:C解析:本题考查软件设计的基础知识。模块化设计是软件设计的一个重要方面,不仅仅适用于结构化开发方法,面向对象开发方法也适用。模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质,故正确答案为C。66.以下属于安全测试方法的是()①安全功能验证②安全漏洞扫描③模拟攻击④数据侦听A、①③B、①②③C、①②④D、①②③④答案:D解析:本题考察的是安全测试方法。安全测试是指对软件系统的安全性进行测试,以发现潜在的安全漏洞和缺陷,保障软件系统的安全性。根据题目所给的选项,我们可以得出以下结论:①安全功能验证:是指对软件系统的安全功能进行测试,以验证其是否符合安全要求。②安全漏洞扫描:是指对软件系统进行扫描,以发现其中的安全漏洞和缺陷。③模拟攻击:是指对软件系统进行模拟攻击,以测试其安全性和抵御能力。④数据侦听:是指对软件系统的数据进行侦听,以发现其中的安全漏洞和缺陷。综上所述,选项D“①②③④”是正确答案。67.某指令流水线由4段组成,各段所需的时间如下图所示。连续输入8条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为()?A、8/56ΔtB、8/32ΔtC、8/28ΔtD、8/24Δt答案:C解析:流水线的吞吐率指的是计算机中的流水线在特定的时间内可以处理的任务或输出的数据的结果的数量。流水线的吞吐率可以进一步分为最大吞吐率和实际吞吐率。该题目中要求解的是实际吞吐率,以流水方式执行8条指令的执行时间计算方式是:第一条完全执行完毕需要7Δt,而第二条指令再需3Δt即可执行完成,以此类推,总时间为7+(8-1)*3=28Δt。因此吞吐率为8/28Δt。68.根据ANSI/IEEE829标准,()属于《测试案例说明》中的内容。①输入说明②测试目的③环境要求④特殊要求A、①②③B、①③④C、②③D、①②③④答案:B解析:根据ANSI/IEEE829标准,测试案例说明包括以下内容:1.测试标识符2.测试项3.测试输入4.预期输出5.测试环境6.测试策略7.测试依赖项8.测试计划9.测试结果10.测试记录11.测试问题12.测试建议其中,输入说明属于测试输入的一部分,特殊要求属于测试策略的一部分,测试目的属于测试项的一部分,环境要求属于测试环境的一部分。因此,根据题目所述,属于《测试案例说明》中的内容为输入说明、环境要求和特殊要求,即选项B。69.对高级语言源程序进行编译时,可发现源程序中的()错误。A、堆栈溢出B、变量未定义C、指针异常D、数组元素下标越界答案:B解析:编译器在编译源程序时会进行语法分析和语义分析,其中语义分析会检查变量是否被定义,函数是否被声明等等,如果发现变量未定义的情况,就会报告编译错误。因此,选项B是正确的答案。而选项A、C、D都是运行时错误,编译器无法在编译时检测到。70.对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。若出栈序列的第一个元素为d,则合法的出栈序列为()A、dcbaB、dabcC、dcabD、bca答案:A解析:根据出栈序列的第一个元素为d,可以确定d是最后一个出栈的元素。那么在d出栈之前,其他元素的相对顺序是无法确定的。因此,我们可以先将d入栈,然后任意顺序地将a、b、c入栈,最后再将它们依次出栈,使得d最后一个出栈。根据这个思路,我们可以列出以下四个出栈序列:1.dcba2.dabc3.dcab4.dbca对于序列1,c、b、a的相对顺序是无法确定的,因此不合法。对于序列2,a、b、c的相对顺序是确定的,因此合法。对于序列3,c、a的相对顺序是无法确定的,因此不合法。对于序列4,b、c、a的相对顺序是确定的,因此不合法。因此,合法的出栈序列只有dcba,即选项A。71.逻辑覆盖法不包括()A、分支覆盖B、语句覆盖C、需求覆盖D、修正条件判定覆盖答案:C解析:逻辑覆盖法是一种测试用例设计方法,其目的是通过测试用例来覆盖程序中的所有逻辑路径。逻辑覆盖法包括分支覆盖、语句覆盖和修正条件判定覆盖。其中,分支覆盖要求每个分支至少执行一次,语句覆盖要求每个语句至少执行一次,修正条件判定覆盖要求每个条件判定的取值至少覆盖一次真和一次假。而需求覆盖不是逻辑覆盖法的一部分,它是一种测试用例设计方法,其目的是通过测试用例来覆盖软件需求规格说明书中的所有需求。因此,答案为C。72.面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。()是寻找实体对象的有效方法之一。A、会议调查B、问卷调查C、电话调查D、名词分析答案:D解析:本题考查面向对象分析。面向对象分析的寻找实体类中,名词分析法是通过分析需求文档中出现的名词来寻找实体类,它是面向对象分析的有效方法之一。而会议调查、问卷调查和电话调查的目的并非寻找实体类,而是得到软件系统的需求。73.软件评测师下午场考试一共有()道题?A、4B、5C、6D、7答案:B解析:根据题目可知,软件评测师下午场考试的题目数量是需要求解的。根据题目中给出的选项,我们可以逐一尝试,看哪个选项符合题意。如果选A,则下午场考试只有4道题,与题目中的“一共”不符;如果选B,则下午场考试有5道题,符合题目中的要求;如果选C或D,则下午场考试的题目数量超过了选项中给出的最大值,也不符合题意。因此,答案为B。74.兼容性测试的测试范围不包括()。A、硬件兼容性测试B、操作人员兼容性测试C、数据兼容性测试D、软件兼容性测试答案:B解析:兼容性测试分类主要可以分为三大类:硬件兼容性测试、软件兼容性测试、数据兼容性测试。没有操作人员兼容性测试一说,故正确答案为B75.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(请作答此空)没有按时完成会影响整个项目的进度。若活动0→2完成后,停止3天才开始活动2→6,则完成整个项目的最少时间是()天。A、1B、2C、3D、4答案:B解析:本题考查软件项目管理的基础知识。根据关键路径法,计算出关键路径为0-2-5-7-8-9,关键路径长度为55。因此里程碑2在关键路径上,而里程碑1、3和4不在关键路径上。若活动0→2完成后,停止3天才开始活动2→6,则相当于0-2-6-9是一个关键路径,此时,完成项目的最短时间应该是56天。76.在CPU中,(1)不仅要保证指令的正确执行,还要能够处理异常事件。A、运算器B、控制器C、寄存器组D、内部总线答案:B解析:计算机中的CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。其中,控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的基本功能就是从内存取指令和执行指令。77.用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为()。A、继承B、消息传递C、多态D、关联答案:C解析:本题考查面向对象方法中多态性的基础知识。多态:一个基类的引用符,可以指向多种派生类对象,具有多种不同的形态,这种现象叫多态性。题干里的描述是面向对象的“多态”机制。故正确答案为C78.为说明某一问题,在学术论文中需要引用某些资料。以下叙述中,()是不正确的。A、既可以引用发表的作品,也可以引用未发表的作品B、只能限于介绍,评论作品C、只要不构成自己作品的主要部分,可以适当引用资料D、不必征得原作者的同意,不需要向他支付报酬答案:A解析:本题考查知识产权方面的基础知识。选项A的说法显然是错误的,因为为说明某一问题,在学术论文中需要引用某些资料必须是已发表的作品,但只能限于介绍和评论作品,只要不构成自己作品的主要部分,可以适当引用资料,而不必征得原作者的同意,不需要向他支付报酬。故正确答案为:A79.某软件系统无需在线容错,也不能采用冗余设计,如果对可靠性要求较高,故障有可能导致严重后果,一般采用()。A、恢复块设计B、N版本程序设计C、检错技术D、降低复杂度设计答案:C解析:本题考查的是软件系统的可靠性设计。根据题干中的条件,无需在线容错,不能采用冗余设计,故障有可能导致严重后果,可以考虑采用检错技术来提高系统的可靠性。恢复块设计和N版本程序设计都是冗余设计的一种,不符合题干要求。降低复杂度设计可以提高系统的可维护性和可测试性,但并不能提高系统的可靠性。因此,本题的正确答案是C。80.针对逻辑覆盖()叙述是不正确的。A、达到100%CC要求就一定能够满足100%DC的要求B、达到100%CDC要求就一定能够满足100%DC的要求C、达到100%MCDC要求就一定能够满足100%DC的要求D、达到100%路径覆盖要求就一定能够满足100%DC的要求答案:A解析:本题考查白盒测试用例设计方法的基本概念。·达到100CC要求不一定能够满足100%DC的要求。·达到100%CDC要求就一定能够满足100%DC的要求。·达到100%MCDC要求就一定能够满足100%DC的要求。·达到100%路径覆盖要求就一定能够满足100%DC的要求。81.以下不属于单元测试测试内容的()。A、模块接口测试B、局部数据测试C、边界条件测试D、集成测试答案:D解析:本题考查的是单元测试的内容,单元测试是指对软件中的最小可测试单元进行检查和验证,其目的是为了保证每个单元的功能都能够正常运行。因此,选项A、B、C都是单元测试的内容,而选项D属于集成测试的内容,不属于单元测试的测试内容。因此,本题的正确答案为D。82.若C程序表达式中引用了未赋初值的变量,则().A、编译时一定会报告错误信息,该程序不能运行B、可以通过编译并运厅,但运行时一定会报告异常C、可以通过编译,但链接时一定会报告错误信息而不能运行D、可以通过编译并运行.但运行结果不一定是期望的结果答案:D解析:C程序中引用未赋初值的变量,编译时不会报错,但运行时会出现未知的结果,因为未赋初值的变量的值是不确定的。因此,选项D是正确的。选项A、B、C都是错误的。83.()不是蠕虫病毒?A、熊猫烧香B、红色代码C、冰河D、爱虫病毒答案:C解析:本题考查计算机病毒的分类和特点。蠕虫病毒是指能够自我复制并传播的计算机病毒,其特点是能够在网络中自动传播,感染其他计算机

温馨提示

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

评论

0/150

提交评论