




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022年(中级)软件评测师考试题库完整版(含答案)一、单选题1.以下属于静态测试方法的是()A、代码审查B、判定覆盖C、路径覆盖D、语句覆盖答案:A2.若计算机存储数据采用的是双符号位(00表示正号,11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经()运算得1,则可断定这两个数相加的结果产生了溢出。A、逻辑与B、逻辑或C、逻辑同或D、逻辑异或答案:D解析:溢出:当表示数据时规定了位数以后,其能表示的数值范围就已经确定了,在两个数相加运算的结果超出该范围时,就収生了溢出。在二进制情况下,溢出时符号位将变反,即两个正数相加,结果的符号位是负数;两个负数相加,结果的符号位就是正数
2、。采用两个符号位时,溢出发生后两个符号位就不一致了,这两位进行异或的结果一定为1。逻辑异或:异或逻辑的真值表如图所示,异或逻辑的关系是:当AB不同时,输出P=1;当AB相同时,输出P=0。3.某公司内部使用“”作为访问某服务器的地址,其中,wb是()。A、主机名B、协议名C、目录名D、文件名答案:A4.某系统中仅有5个并发进程竞争某类资源,且都需要该类资源3个,那么该类资源至少有(22)个,才能保证系统不会发生死锁A、9B、10C、11D、15答案:C解析:假设系统为每个进程分配了2个资源,对选项C,系统还剩余1个,能保证5个进程中的一个进程运行完毕。当该进程释放其占有的资源,系统可用资源数为
3、3个,能保证未完成的4个进程中的3个进程运行完毕。当这3个进程释放其占有的资源,系统可用资源数为9个,显见能确保最后一个进程运行完。5.()不是正确的软件测试目的A、尽最大的可能找出最多的错误B、设计一个好的测试用例对用户需求的覆盖度达到100%C、对软件质量进行度量和评估,以提高软件的质量D、发现开发所采用的软件过程的缺陷,进行软件过程改进答案:B6.Thereisnothinginthisworldconstantbutinconstancy.-SWIFTProjectafterprojectdesignsasetofalgorithmsandthenplungesintoconstruc
4、tionofcustomer-deliverablesoftwareonaschedulethatdemandsdeliveryofthefirstthingbuilt.Inmostprojects,thefirstsystembuiltis()usable.Itmaybetooslow,toobig,awkwardtouse,orallthree.Thereisno()buttostartagain,smartingbutsmarter,andbuildaredesignedversioninwhichtheseproblemsaresolved.Thediscardand()maybedo
5、neinonelump,oritmaybedonepiece-by-piece.Butalllarge-systemexperienceshowsthatitwillbedone.Whereanewsystemconceptornewtechnologyisused,onehastobuildasystemtothrowaway,foreventhebestplanningisnotsoomniscient(全知的)astogetitrightthefirsttime.Themanagementquestion,therefore,isnotwhethertobuildapilotsystem
6、andthrowitaway.Youwilldothat.Theonlyquestioniswhethertoplaninadvancetobuilda(),ortopromisetodeliverthethrowawaytocustomers.Seenthisway,theanswerismuchclearer.Deliveringthatthrowawaytocustomersbuystime,butitdoesSOonlyatthe(请作答此空)ofagony(极大痛苦)fortheuser,distractionforthebuilderswhiletheydotheredesign,
7、andabadreputationfortheproductthatthebestredesignwillfindhardtolivedown.Henceplantothrowoneaway;youwill,anyhow.A、worthB、valueC、costD、invaluable答案:C7.软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是软件安全性测试的重要内容,()不属于安全性测试与评估的基本内容。A、用户认证机制B、加密机制C、系统能承受的并发用户量D、数据备份与恢复手段答案:C8.以下关于边界值测试法的叙述中,不正确的是()A、边界值分析法不仅重视输
8、入域边界,而且也必须考虑输出域边界B、边界值分析法是对等价类划分方法的补充C、发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少D、测试数据应尽可能选取边界上的值,而不是等价类中的典型值或任意值答案:C解析:本题考查黑盒测试的边界值测试法。边界值测试法就是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值分析法是对等价类划分方法的补充,用例来自于等价类的边界。边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界。在进行边界值测试时,测试数据应尽可能选取边界上的值,例如正好等于,刚刚大于或小于边界值等,而不是等价类中的典型值或任意值。长期的测试经验告诉我们,大量的错误是发生在
9、输入或输出范围的边界上,而不是发生在输入输出范围的内部。故正确答案为C。9.在项目初始阶段,软件开发首先需要()。A、理解要解决的问题B、确定解决方案C、确定参与开发的人员D、估算开发成本答案:A解析:本题考查软件工程的基础知识。在项目开发初始阶段,首先需要理解待解决的问题是什么,才能确定其他方面的内容。10.若关系R、S如下图所示,则R与S自然连接后的属性列数和元组个数分别为(请作答此空);1,4(3=6(R×S)=()。A、4和3B、4和6C、6和3D、6和6答案:A解析:11.测试所报告的软件缺陷与错误中通常包含其严重性和优先级的说明,以下理解不正确的是()A、测试员通过严重性
10、和优先级对软件缺陷进行分类,以指出其影响及修改的优先次序B、严重性划分应体现出所发现的软件缺陷所造成危害的恶劣程度C、优先级划分应体现出修复缺陷的重要程序与次序D、在软件的不同部分,同样的错误或缺陷的严重性和优先级必须相同答案:D解析:软件存在的缺陷和错误会带来软件失效的风险,重要软件故障与失效会导致重大经济损失与灾难。在报告软件缺陷时,一般应讲明如何处置它们。测试人员要对软件缺陷类,以简明扼要的方式指出其影响以及修改的优先次序。给软件缺陷与错误划分严重性和优先级的通用原则包括“表示软件缺陷所造成的危害的恶劣程度”和“优先级表示修复缺陷的重要程序与次序”。同样的错误和缺陷,在不同的开发过程或软
11、件的不同部分,严重性和优先级将有所变化,要具体情况具体分析。12.软件评测相关的标准一般可以分为国际标准、国家标准、行业标准、以及企业标准一般情况下,技术要求最高的是()A、国际标准B、国家标准C、行业标准D、企业标准答案:D解析:根据中华人民共和国标准化法(以下简称标准化法)的规定,我国标准分为国家标准、行业标准、地方标准和企业标准等四类。1、国家标准:由国务院标准化行政主管部门制定的需要全国范围内统一的技术要求,称为国家标准。2、行业标准:没有国家标准而又需在全国某个行业范围内统一的技术标准,由国务院有关行政主管部门制定并报国务院标准化行政主管部门备案的标准,称为行业标准。3、地方标准:没
12、有国家标准和行业标准而又需在省、自治区、直辖市范围内统一的工业产品的安全、卫生要求,由省、自治区、直辖市标准化行政主管部门制定并报国务院标准化行政主管部门和国务院有关行业行政主管部门备案的标准,称为地方标准。4、企业标准:企业生产的产品没有国家标准、行业标准和地方标准,由企业制定的作为组织生产的依据的相应的企业标准,或在企业内制定适用的严于国家标准、行业标准或地方标准的企业(内控)标准,由企业自行组织制定的并按省、自治区、直辖市人民政府的规定备案(不含内控标准)的标准,称为企业标准。13.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(请作答此空)没有
13、按时完成会影响整个项目的进度。若活动02完成后,停止3天才开始活动26,则完成整个项目的最少时间是()天。A、1B、2C、3D、4答案:B解析:本题考查软件项目管理的基础知识。根据关键路径法,计算出关键路径为0-2-5-7-8-9,关键路径长度为55。因此里程碑2在关键路径上,而里程碑1、3和4不在关键路径上。若活动02完成后,停止3天才开始活动26,则相当于0-2-6-9是一个关键路径,此时,完成项目的最短时间应该是56天。14.以下关于回归测试的叙述中,不正确的是()A、回归测试是为了确保改动不会带来不可预料的后果或错误B、回归测试需要针对修改过的软件成分进行测试C、回归测试需要能够测试软
14、件的所有功能的代表性测试用例D、回归测试不容易实现自动化答案:D解析:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。通常可以通通过自动化大大减轻重复工作的工作量。15.虚拟存储体系是由()两种存储器构成。A、主存,辅存B、寄存器,CacheC、寄存器,主体D、Cache,主存答案:A16.测试过程中,正确的测试顺序应该是()。单元测试集成测试系统测试A、B、C、D、答案:A解析:本题考查软件测试过程的基础知识。本题目属于基础题,有测试基础的考生很快就能定位正确答案。测试过程是从模块层开始的,然后扩大延伸到整个基于计算机的系统集合中。因此正确的测试顺序
15、应该是从针对单个模块的单元测试开始,然后逐步集成各个单元,最终进行系统测试,故正确答案为A。17.以下属于CPU中算术逻辑单元的部件是()。A、程序计数器B、加法器C、指令寄存器D、指令译码器答案:B解析:中央处理器主要包括运算器(算术逻辑运算单元:运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。算术逻辑单元是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。程序计数器是用于存放下一条指令所在单元的地址的地方。18.在面向对象分析
16、模型中,()不属于系统的行为模型。A、类图B、顺序图C、活动图D、状态图答案:A19.()不属于电子邮件协议。A、POP3B、SMTPC、IMAPD、MPLS答案:D解析:本题考查电子邮件协议。POP3(PostOfficeProtocol3)协议是适用于C/S结构的脱机模型的电子邮件协议。SMTP(SimpleMailTransferProtocol)协议是简单邮件传输协议。IMAP(InternetMessageAccessProtocol)是由美国华盛顿大学所研发的一种邮件获取协议。MPLS(MultiprotocolLabelSwitch)即多协议标记交换,是一种标记(label)机制
17、的包交换技术。20.在引入自动化测试工具以前,手工测试遇到的问题包括()。工作量和时间耗费过于庞大衡量软件测试工作进展困难长时间运行的可靠性测试问题对并发用户进行模拟的问题确定系统的性能瓶颈问题软件测试过程的管理问题A、B、C、D、答案:B解析:手工测试遇到的问题主要包括:工作量和时间耗费过于庞大;衡量软件测试工作进展困难;长时间运行的可靠性测试问题;对并发用户进行模拟的问题;确定系统的性能瓶颈问题;软件测试过程的管理问题等,21.软件测试的对象不包括()。A、软件代码B、软件需求规格说明书C、软件测试报告D、软件开发人员答案:D22.集线器是一种物理层联网设备,下面有关集线器的叙述中,错误的
18、是()。A、集线器没有自动寻址能力B、连接在集线器上的故障设备不会影响其他节点通信C、集线器可以隔离广播风暴D、连接在集线器上的所有节点构成一个冲突域答案:C解析:集线器是一种物理层设备,它把从一个端口接收的数据向各个端口广播出去。一般的集线器不检查数据帧的格式,也不分析数据帧的地址,即使有故障设备连接在集线器上,也不影响其他节点的通信。连接在同一个集线器上的所有设备构成一个冲突域,即一段时间只能有一个设备发送数据,若有两个以上设备同时发送就会出现通信冲突。如果多个集线器互联成一个局域网,则整个局域网就是一个冲突域,其中的任何设备发送的数据都会广播到整个网络中,形成广播风暴。23.性能测试过程
19、中需要对数据库服务器的资源使用进行监控,()不属于应该监控的指标。A、CPU占有率B、可用内存数C、点击率D、缓存命中率答案:C解析:性能测试过程中需要对数据库服务器的资源使用进行监控,属于应该监控的指标有CPU占有率、可用内存数、.缓存命中率。点击率是属于WEB测试内容。24.网络系统中,通常把()置于DMZ区。A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器答案:B解析:DMZ是英文demilitarizedzone的缩写,中文名称为隔离区,也称非军事化区。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个
20、缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。25.下图为某设计模式的类图,类State和Context的关系为(),类(请作答此空)是客户使用的主要接口。A、ContextB、ConcreteStateAC、ConcreteStateBD、State答案:A解析:本题考查面向对象技术和UML的基本概念和基础知识。上述图是UML状态模式的类图。类图描述了系统中各类对象以
21、及它们之间的各种关系。在该类图中,类State和Context的关系为聚合关系,客户访问类Context。26.Thereisnothinginthisworldconstantbutinconstancy.SWIFTProjectafterprojectdesignsasetofalgorithmsandthenplungesintoconstructionofcustomer-deliverablesoftwareonaschedulethatdemandsdeliveryofthefirstthingbuilt.Inmostprojects,thefirstsystembuiltis()
22、usable.Itmaybetooslow,toobig,awkwardtouse,orallthree.Thereisno()buttostartagain,smartingbutsmarter,andbuildaredesignedversioninwhichtheseproblemsaresolved.Thediscardand()maybedoneinonelump,oritmaybedonepiece-by-piece.Butalllarge-systemexperienceshowsthatitwillbedone.Whereanewsystemconceptornewtechno
23、logyisused,onehastobuildasystemtothrowaway,foreventhebestplanningisnotsoomniscient(全知的)astogetitrightthefirsttime.Themanagementquestion,therefore,isnotwhethertobuildapilotsystemandthrowitaway.Youwilldothat.Theonlyquestioniswhethertoplaninadvancetobuilda(请作答此空),ortopromisetodeliverthethrowawaytocusto
24、mers.Seenthisway,theanswerismuchclearer.Deliveringthatthrowawaytocustomersbuystime,butitdoessoonlyatthe()ofagony(极大痛苦)fortheuser,distractionforthebuilderswhiletheydotheredesign,andabadreputationfortheproductthatthebestredesignwillfindhardtolivedown.Henceplantothrowoneaway;youwill,anyhow.A、throwawayB
25、、systemC、softwareD、product答案:A解析:题意想要表达的意思是抛弃原型的开发,紧接着后半句有提到了这个词,正确答案为A,(使用后抛弃的)原型。附(参考翻译):世界上没有一成不变的东西.斯威夫特项目组设计了一套项目算法,在按照约定交付给客户时发现了该软件存在结构性的问题。在大多数项目中,建立的第一套系统几乎是不可用的,它可能运行太慢、数据太大、使用不方便等,或者这三者都有。除了重新开始之外我们别无选择,虽然很痛苦但是我们可以更加睿智地构建一个重新设计的版本,解决掉存在的问题。可以一次全部丢弃和重构,也可以分批进行。但是从过往的经验来看,所有的大型系统都必然经历这样的过程。
26、在使用时系统研究新概念或新技术,就必须建立一个系统并抛弃,因为即使最好的规划也不能保证考虑到方方面面,使第一次便获得让人满意的结果。因此,管理并不是考虑是否需要建立一项试验系统然后又把它扔了,因为这是必须的。问题仅在于是否要计划提前打造产品,或作出承诺,为客户提供这种必然会被替换的产品。如果这样来考虑,答案是很清楚的。为客户提供这类产品需要花费时间,但对用户来说痛苦的代价是巨大的,会使建设者他们重新设计时分心,坏的声誉也会导致最好的重新设计难以落实。所以将舍弃写进你的计划;无论怎样,你都会的。27.风险控制不包括()A、风险分析B、风险降低C、风险管理计划D、风险化解答案:A28.软件测试的目
27、的是()。A、试验性运行软件B、找出软件中全部错误C、找出软件中全部的错误D、发现软件错误答案:D解析:本题考察软件测试的目的。软件测试的目的是以最少的人力、物力和时间尽可能多地找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。关于软件测试的目的,有以下的一些观点:、软件测试是为了发现错误而执行程序的过程;、测试是为了证明程序有错,而不是证明程序无错误。、一个好的测试用例是在于它能发现至今未发现的错误;、一个成功的测试是发现了至今未发现的错误的测试。29.以下关于测试计划的叙述中,不正确的是()。A、测试计划能
28、使测试工作顺利进行B、测试计划能使项目参与人员沟通顺畅C、测试计划无益于提高软件质量D、测试计划是软件过程规范化的要求答案:C30.采用模2除法进行校验码计算的是()。A、CRC码B、ASC码C、BCD码D、海明码答案:A解析:CRC码:即循环冗余校验码,是一种数据传输检错功能,借助于模2除法则,其余数为校验字段。ASC码:是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,是现今最通用的单字节编码系统。BCD码:亦称二进码十进数或二十进制代码。用4位二进制数来表示1位十进制数中的09这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。海明码:也叫做“汉明码”
29、,是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。故正确答案为A31.()过程模型明确地考虑了开发中的风险A、瀑布B、快速原型C、VD、螺旋答案:D解析:本题考查软件过程模型的基础知识。软件过程是软件生存周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。瀑布模型从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。快速原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题。V模型是瀑布模型的变种,他说明测试活动是如何与分析和设计相联系的。螺旋模型把开发和风险管理结合起来,以将风险减到最
30、小并控制风险,在该过程模型中,风险被明确地提了出来,故正确答案为D。32.针对程序段:IP(A|B|C.THENW=W/X,对于(A,B,C.的取值,()测试用例能够满足MCDC(修正条件逻辑判定)的要求。A.(F,T,T)(T,F,T)(T,F,F.(T,T,F.B.(T,F,F.(T,T,F.(F,T,T)(F,F,F.C.(T,F,F.(T,T,F.(F,T,T)(F,F,T)A、(T,F,B、(F,T,C、(F,F,T)(F,F,D、答案:D解析:本题考查MCDC用例设计,其要满足条件与判定覆盖,并且需要确定每个条件能够影响到包含的判定的结果。33.若某计算机系统的I/O接口与主存采用
31、统一编址,则输入输出操作是通过()指令来完成。A、控制B、中断C、输入输出D、访存答案:D解析:CPU对I/O端口的编址方式主要有两种:一是独立编址方式,二是统一编址方式。独立编址方式是指系统使用一个不同于主存地址空间之外的单独的一个地址空间为外围设备及接口中的所有I/O端口分配I/O地址。在这种方式下,CPU指令系统中有专门的用于与设备进行数据传输的输入输出指令,对设备的访问必须使用这些专用指令进行。统一编址方式是指I/O端口与主存单元使用同一个地址空间进行统一编址。在这种方式下,CPU指令系统中无须设置专门的与设备进行数据传输的输入输出指令,I/O端口被当成主存单元同样对待,对主存单元进行
32、访问和操作的指令可以同样用于对I/O端口的访问和操作。34.设计功能测试用例的根本依据是()。A、用户需求规格说明书B、用户手册C、被测产品的用户界面D、概要设计说明书答案:A解析:本题考察测试用例的基础知识。功能测试负责检查软件功能是否能按照软件需求说明书的要求正常使用,软件是否能适当地接收输入数据并产生正确的输出信息,软件运行过程中能否保持外部信息(例如文件和数据库)的完整性等。它的根本依据是用户需求规格说明书。35.Thereisnothinginthisworldconstantbutinconstancy.-SWIFTProjectafterprojectdesignsasetofa
33、lgorithmsandthenplungesintoconstructionofcustomer-deliverablesoftwareonaschedulethatdemandsdeliveryofthefirstthingbuilt.Inmostprojects,thefirstsystembuiltis(请作答此空)usable.Itmaybetooslow,toobig,awkwardtouse,orallthree.Thereisno()buttostartagain,smartingbutsmarter,andbuildaredesignedversioninwhichthese
34、problemsaresolved.Thediscardand()maybedoneinonelump,oritmaybedonepiece-by-piece.Butalllarge-systemexperienceshowsthatitwillbedone.Whereanewsystemconceptornewtechnologyisused,onehastobuildasystemtothrowaway,foreventhebestplanningisnotsoomniscient(全知的)astogetitrightthefirsttime.Themanagementquestion,t
35、herefore,isnotwhethertobuildapilotsystemandthrowitaway.Youwilldothat.Theonlyquestioniswhethertoplaninadvancetobuilda_,ortopromisetodeliverthethrowawaytocustomers.Seenthisway,theanswerismuchclearer.Deliveringthatthrowawaytocustomersbuystime,butitdoesSOonlyatthe()ofagony(极大痛苦)fortheuser,distractionfor
36、thebuilderswhiletheydotheredesign,andabadreputationfortheproductthatthebestredesignwillfindhardtolivedown.Henceplantothrowoneaway;youwill,anyhow.A、almostB、oftenC、usuallyD、barely答案:D36.X软件公司的软件工程师张某兼职于Y科技公司,为完成Y科技公司交给的工作,做出了一项涉及计算机程序的发明。张某认为该发明是利用自己的业余时间完成的,可以以个人名义申请专利。此项专利申请权应归属(12)A、张某B、X软件公司C、Y科技公
37、司D、张某和Y科技公司答案:C解析:专利法意义上的发明人必须是:第一,直接参加发明创造活动。在发明创造过程中,只负责组织管理工作或者是对物质条件的利用提供方便的人,不应当被认为是发明人;第二,必须是对发明创造的实质性特点作出创造性贡献的人。仅仅提出发明所要解决的问题而未对如何解决该问题提出具体意见的,或者仅仅从事辅助工作的人,不视为发明人或者设计人。有了发明创造不一定就能成为专利权人。发明人或设计人是否能够就其技术成果申请专利,还取决于该发明创造与其职务工作的关系。一项发明创造若被认定为职务发明创造,那么该项发明创造申请并获得专利的权利为该发明人或者设计人所属单位所有。根据专利法规定,职务发明
38、创造分为两种情形:一是执行本单位的任务所完成的发明创造,二是主要是利用本单位的物质技术条件所完成的发明创造。专利法实施细则对执行本单位的任务所完成的发明创造”和“本单位的物质技术条件”又分别作出了解释。所谓执行本单位的任务所完成的发明创造是指:在本职工作中作出的发明创造;履行本单位交付的本职工作之外的任务所作出的发明创造;退职、退休或者调动工作后一年内所作出的,与其在原单位承担的本职工作或原单位分配的任务有关的发明创造。职务发明创造的专利申请权属于发明人所在的单位,但发明人或者设计人仍依法享有发明人身份权和获得奖励报酬的权利。37.对于软件的测试,下列描述正确的是()。A、测试就是在软件公司内
39、部展开的测试,由公司专业的测试人员执行的测试B、测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C、测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D、测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试答案:D解析:本题考查测试的概念。测试是在软件公司内部展开的测试,一般由公司内部的专业人员执行;测试是在软件公司外部展开的测试,一般由最终用户执行。38.利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于()计算机。A.单指令流单数据流(SISD.B.多指令流单数据流(MISD.A、单指令流多数据流(SIMB、C、多指令流
40、多数据流(MIMD、答案:D解析:本题考查计算机系统结构基础知识。传统地,串行计算是指在单个计算机(具有单个中央处理单元)上顺序地执行指令。CPU按照一个指令序列执行以解决问题,但任意时刻只有一条指令可提供随时并及时的使用。并行计算是相对于串行计算来说的,并行计算分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。空间上的并行导致了两类并行机的产生,按照Flynn的说法,根据不同指令流一数据流组织方式把计算机系统分成4类:单指令流单数据流(SISD,如单处理机)、单指令流多数据流(SIMD,如相联处理机)、多指令流单数据流(MISD,如
41、流水线计算机)和多指令流多数据流(MIMD,如多处理机系统)。利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于多指令流多数据流(MIMD)计算机。39.()不属于用户认证机制。A、用户名和密码B、数字证书C、SSLD、UserKey答案:C解析:本题考查目前常见的用户认证机制。最普通的认证就是用户名和密码,其他常用认证方式包括数字证书和UKEY等,SSL属于加密方式,不是用户认证机制。40.运行Web浏览器的计算机与网页所在的计算机要建立_连接。A、UDPB、TCPC、IPD、RIP答案:B解析:运行Web浏览器的计算机与网页所在的计算机首先要建立TCP连接.41
42、.在分层体系结构中,(请作答此空)实现与实体对象相关的业务逻辑。在基于JavaEE技术开发的软件系统中,常用()技术来实现该层。A、表示层B、控制层C、模型层D、数据层答案:C解析:本题考查软件设计的基础知识。在分层体系结构中,表示层是应用系统的用户界面部分,负责用户与应用程序的交互;控制层接收用户请求,选择适当的逻辑层构件处理并接收处理结果,选择适当的界面展示给用户;模型层访问数据层的数据对象,并根据要求进行查询或更新数据,实现业务逻辑功能,JavaEE体系结构中,常用EJB技术实现;数据层负责数据的存储。42.关于软件著作权产生的时间,下面表述正确的是()。A、自作品首次公开发表时B、自作
43、者有创作意图时C、自作品得到国家著作权行政管理部门认可时D、自作品完成创作之日答案:D解析:本题考查软件著作权的时间,计算机软件保护条例第+四条规定如下。第十四条软件著作权自软件开发完成之日起产生。自然人的软件著作权,保护期为自然人终生及其死亡后50年,截止于自然人死亡后第50年的12月31日:软件是合作开发的,截止于最后死亡的自然人死亡后第50年的12月31日。法人或者其他组织的软件著作权,保护期为50年,截止于软件首次发表后第50年的12月31日。但软件自开发完成之日起50年内未发表的,本条例不再保护。43.以下控制流图的圈复杂度V(g)和基本圈复杂度EV(g)是()。A、V(g)=5EV
44、(g)=1B、V(g)=6EV(g)=6C、V(g)=5EV(g)=5D、V(g)=6EV(g)=1答案:D解析:本题考查从控制流图计算圈复杂度V(g)和基本圈复杂度EV(g)的方法。V(G)=(区域数)=6,Essentialplexity(ev(G)基本圈复杂度,是用来衡量程序非结构化程度的,非结构成分降低了程序的质量,增加了代码的维护难度,使程序难于理解。因此,基本复杂度高意味着非结构化程度高,难以模块化和维护。将圈复杂度图中的结构化部分简化成一个点,计算简化以后流程图的圈复杂度就是基本复杂度。当基本复杂度为1,这个模块是充分结构化的;当基本复杂度大于1而小于圈复杂度,这个模块是部分结构
45、化的;当基本复杂度等于圈复杂度,这个模块是完全非结构化的。按照结构化原则简化后,原来的控制流图转变成顺序执行的流图,因此EV(g)=1。44.对“功能测试的回归测试经常要多次重复”的正确理解是()。A、回归测试应该执行初测时所用的全部测试用例B、回归测试只要执行发现缺陷的那些测试用例即可C、通过多次的回归测试可以发现所有缺陷D、回归测试就是验收测试答案:A解析:本题考查回归测试的概念。正确的理解是:回归测试应该执行初测时所用的全部测试用例。即使通过多次的回归测试,也很难发现所有缺陷。验收测试可能需要多次回归测试。45.为验证某音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用()测
46、试工具。A、故障诊断B、代码C、负载压力D、网络仿真答案:C解析:本题考查如何选择正确的测试工具。正确的理解是:故障诊断测试工具用于定位性能缺陷。代码测试工具用于白盒静态测试和动态测试。负载压力测试工具可以测试系统是否能够承受大量用户同时访问。网络仿真测试工具用于模拟网络拓扑结构和网络流量,执行网络测试。46.在面向对象技术中,(请作答此空)是一组具有相同结构、相同服务、共同关系和共同语义的()集合,其定义包括名称、属性和操作。A、类B、对象C、实例D、属性答案:A解析:本题考查面向对象技术的基础知识。几个选项都是面向对象技术中的基本概念,类是一组具有相同结构、相同服务、共同关系和共同语义的对
47、象集合,其定义包括名称、属性和操作。类创建对象,对象是类的一个实例。属性用于刻画类和对象。47.下面的描述中,不能体现前置测试模型要点的是()。A、前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是进行测试计划和测试设计的最好时机B、前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前就被正确定义C、前置测试将测试执行和开发结合在一起,并在开发阶段以编码-测试-编码-测试的方式来体现,强调对每一个交付的开发结果都必须通过一定的方式进行测试D、前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合
48、最终用户的需求答案:A解析:本题考查前置测试模型的概念。前置测试模型主张根据业务需求进行测试设计,认为设计阶段是进行测试计划和测试设计的最好时机。48.按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。下面关于开发方测试的描述正确的是()。开发方测试通常也叫“验证测试”或“Alpha测试”开发方测试又称“Beta测试”开发方测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后在开始开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件A、B、C、D、答案:B解析:按实施组织划
49、分有开发方测试(a测试)、用户测试(B测试)、第三方测试开发方测试(a测试):通常也称为“验证测试”或“a测试”。开发方通过检测和提供客观证据,证实软件的实现是否满足规定的需求。用户测试(B测试):通常被看成是一种“用户测试”。测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试。B测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件。通过用户各种方式的大量使用,来发现软件存在的问题与错误,把信息反馈给开发者修改。第三方测试:第三方测试也称为独立测试,是由相对独立的组织进行的测试。由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试。49.O
50、bject-orientedanalysis(OOA.isasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis().Itdetermineshowthevariousresultsareputedbytheproductandpresentsthisinformationintheformofa()andassociatedscenarios.Thesecondis(),whichdeterminesthe
51、classesandtheirattributes.Thendeterminetheinterrelationshipsandinteractionamongtheclasses.Thelaststepis(请作答此空),whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof().A、use-casemodelingB、classmodelingC、dynamicmodelingD、behavioralmodeling答案:C50.结构化开发方法中,()主要
52、包含对数据结构和算法的设计。对算法设计时,其主要依据来自()。描述算法时,(请作答此空)不是理想的表达方式。A、流程图B、决策树C、程序设计语言代码D、伪代码答案:C解析:体系结构设计是整个系统架构需要考虑的问题,过程设计主要包含对数据结构和算法的设计,故第一问正确答案为D数据流图是一种图形化技术,用来描述数据从输入到输出的变换流程。没有任何具体的物理部件,只描绘数据在软件中流动和被处理的逻辑过程。E-R图:即实体-关系图,使用简单的图形符号表达系统分析员对问题的理解,不熟悉计算机技术的用户也能理解,可以作为用户与系统分析人员之间有效的交流工具,通常用于数据库应用系统。状态-迁移图:描述系统或
53、对象的状态,以及导致系统或对象的状态改变的事件,从而描述系统的行为。加工规格说明:加工描述了输入数据流到输出数据流之间的变换,是算法设计的主要依据,故第二问正确答案为D算法可以借助各种工具描述出来,一个算法可以是用自然语言、数字语言或约定的符合来描述,如流程图、伪代码、决策表、决策树等,不包括程序设计语言代码,故第三问正确答案为C。51.由于不同加密机制的用途及强度不同,因此一个信息系统中加密机制使用是否合理,强度是否满足当前需要,需要通过测试来检验,通常()是测试的一个重要手段。A、加密代码审查B、漏洞扫描C、模拟加密D、模拟解密答案:D解析:加密机制是保护数据安全的重要手段,加密的基本过程
54、就是对原来为明文的文件或数据,按某种算法进行处理,使其成为不可读的密文。由于不同加密机制的用途及强度不同,因此一个信息系统中加密机制使用是否合理,强度是否满足当前需要,需要通过测试来检验,通常模拟解密是测试的一个重要手段。52.()模型吸收了软件工程“演化”的概念,使用原型及其他方法来尽量降低风险,适合于大型复杂软件系统的开发。A、瀑布B、原型C、喷泉D、螺旋答案:D解析:喷泉模型适合于用面向对象技术进行开发。螺旋模型结合了瀑布模型和原型模型两类模型,并加入了风险分析,适合于大型复杂软件系统的开发。53.正确的集成测试描述包括()。集成测试也叫做组装测试,通常是在单元测试的基础上,将模块按照设
55、计说明书要求进行组装和测试的过程自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现集成测试的目的在于检查被测模块能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求集成测试需要重点关注各个模块之间的相互影响,发现并排除全局数据结构问题A、B、C、D、答案:C解析:本题考查集成测试的概念。与的理解是错误的,正确的理解是:自底向上的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现。单元测试的目的在于检查被测模块能否正确实现详细设
56、计说明中的模块功能、性能、接口和设计约束等要求。54.软件评测师上午场考试总共有()道选择题?A、50B、75C、100D、150答案:B解析:软件评测师考试分为基础知识和应用技术2个科目,分为上午场和下午场,上午场为软件工程与软件测试基础知识,一共75道选择题;下午场为软件测试应用技术,5道问答题。55.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10s,由缓冲区送至用户区的时间是5s,系统对每个磁盘块数据的处理时间为2s。若用户需要将大小为10个磁盘块的Doc文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(请作答此空)s;采用双缓冲区需要花费的时
57、间为()s。A、100B、107C、152D、170答案:C解析:这道题考察了流水线知识,进行处理时,每个数据要经过3个步骤:读入缓冲区、送用户区、处理。这三个步骤中,有两个步骤是需要用到缓冲区的,这两个步骤执行时,缓冲区都不可以开始下一个磁盘区的处理工作,所以三个步骤可合并为两个:读入缓冲区并送用户区、处理。此时,可应用流水线的方式来提升效率。所以用户将大小为10个磁盘块的文件逐块从磁盘读入缓冲区,并送用户区进行处理,过程如下图所示:采用单缓冲时需要花费的时间为:(10+5)*10+2=152us。所以10题答案为C;56.软件工程的基本要素包括方法、工具和()A、软件系统B、硬件环境C、过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微波Fenton耦合活性炭处理含酚废水的研究
- 信任函数框架下不完备样本的信任分类与集值分类研究
- 事故池施工合同范本
- 高中生二语动机自我系统、学业浮力与英语成绩的关系研究
- 叙事舞蹈创作中藏族舞蹈元素的运用
- 农村合作改造合同范例
- 借款续借补充合同范例
- 出口苗木采购合同范例
- 债权转让写合同范例
- 共享拖挂式房车在旅游线路中的应用研究
- 冠心病临床路径
- 诈骗案件授课PPT课件
- 基于PLC的电梯控制系统设计
- 口腔科急救预案培训课件
- 弗洛姆异化理论
- 园林喷灌工程施工方案(精编版)
- 碳纳米管_ppt课件
- 【课件】第2课如何鉴赏美术作品课件-高中美术人教版(2019)美术鉴赏
- [康熙字典9画五行属金的字加解释] 康熙字典五行属金的字
- 托盘操作评分表
- 关于老年痴呆症及其智能陪护设备的调查报告
评论
0/150
提交评论