2024年计算机软考(中级)软件评测师核心备考题库(含典型题、重点题)_第1页
2024年计算机软考(中级)软件评测师核心备考题库(含典型题、重点题)_第2页
2024年计算机软考(中级)软件评测师核心备考题库(含典型题、重点题)_第3页
2024年计算机软考(中级)软件评测师核心备考题库(含典型题、重点题)_第4页
2024年计算机软考(中级)软件评测师核心备考题库(含典型题、重点题)_第5页
已阅读5页,还剩258页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE12024年计算机软考(中级)软件评测师核心备考题库(含典型题、重点题)一、单选题1.自动化测试工具中,()是最难自动化的A、测试执行B、实际输出与预期输出的比较C、测试用例生成D、测试录制与回放答案:C解析:本题考察的是自动化测试工具中最难自动化的部分。选项A、B、D都是自动化测试中常见的任务,可以通过编写脚本或使用工具实现自动化。而选项C的测试用例生成是最难自动化的部分,因为测试用例的生成需要考虑多种因素,如测试覆盖率、边界条件、异常情况等,需要进行复杂的算法设计和实现。因此,选项C是本题的正确答案。2.通用的风险分析表应包括()①风险问题②发生的可能性③影响的严重性④风险预测值⑤风险优先级A、①②③⑤B、①②④⑤C、①③④⑤D、①②③④⑤答案:D解析:风险分析是一个对潜在问题识别和评估的过程。通常的风险分析包括两种方法:表格分析法和矩阵分析法。通用的风险分析表包括:风险标识、风险问题、发生的可能性、影响的严重性、风险预测值、风险优先级。3.()不是正确的软件测试目的A、尽最大的可能找出最多的错误B、设计一个好的测试用例对用户需求的覆盖度达到100%C、对软件质量进行度量和评估,以提高软件的质量D、发现开发所采用的软件过程的缺陷,进行软件过程改进答案:B解析:本题考查的是软件测试的目的。软件测试的目的是为了发现软件中的错误和缺陷,以提高软件的质量。因此,选项A、C、D都是正确的软件测试目的。而选项B中的“对用户需求的覆盖度达到100%”并不是软件测试的目的,而是测试用例设计的一个原则。因此,选项B不是正确的软件测试目的,是本题的正确答案。4.目前信息系统所使用的主要用户认证机制,身份识别不包括()A、指纹B、智能卡C、数字证书D、身份证号答案:D解析:目前信息系统所使用的主要用户认证机制,身份识别包括:数字证书、智能卡、双重认证、安全电子交易(SET)协议。数字证书:这是一种检验用户身份的电子文件,提供较强的访问控制,并具有较高的安全性各可靠性,这种证书可以授权购买。智能卡:这种解决办法可以持续较长的时间,并且更加灵活,存储信息更多,并具有可供选择的管理方式。双重认证:系统不是采用一种认证方式,而是采用两种或多种认证方式,这些认证方式包括令牌、智能卡和仿生装置,如视网膜或指纹扫描器等,例如同时使用ATM卡和PIN卡进行双重认证。安全电子交易(SET)协议:它是电子商务中安全电子交易的一个国际标准。其主要目的是解决信用卡电子付款的安全保障问题。5.对于逻辑表达式((a&b)||c,需要()个测试用例才能完成条件组合覆盖。A、2B、3C、4D、5答案:C解析:本题考查白盒测试中逻辑覆盖法的条件组合覆盖。条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有a&b和c两个条件,组合之后需要的用例数是4。6.下面为C语言程序,边界值问题可以定位在()。intdata(3),inti,for(i=1,i<=3,i++)data(i)=100A、data(O)B、data(1)C、data(2)D、ata(3)答案:A解析:本题考查测试用例的设计方法--边界值法。在本题中创建了一个3个元素的数组。程序从1~3循环将数组元素的值初始化为100,但是由于数组的第一个元素是data(0),因此它没有被初始化。7.以下不属于安全测试方法的是()A、安全功能验证B、安全漏洞扫描C、大数据量测试D、数据侦听答案:C解析:安全测试方法包括安全功能验证、安全漏洞扫描、模拟攻击实验和数据侦听。本题中的大数据量测试是一种负载压力测试方法8.软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分为内部评审和外部评审。关于内部评审的叙述,正确的包括()。①、对软件的每个开发阶段都要进行内部评审②、评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与③、评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定④、内部评审由用户单位主持,由信息系统建设单位组织,应成立评审委员会A、①②④B、①②③C、②③④D、①②③④答案:B解析:软件评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。评审可分为内部评审和外部评审。其中内部评审是指由软件开发方组织实施的评审,由于评审是保证软件质量的重要手段,因此需要在软件的每个开发阶段都进行内部评审,而且评审人员是由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与,参与评审的人数可根据实际情况来定,比如根据软件的规模等级和安全性等级等指标而定。而④的说法是外部评审的内容,外部评审由业主单位主持,承建单位组织,成立评审委员会。9.在结构化分析方法中,数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于()建模。在绘制数据流图时,(请作答此空)。A、每个加工至少有一个输入数据流,可以没有输出数据流B、不允许一个加工有多条数据流流向另一个加工C、不允许一个加工有两个相同的输出数据流流向两个不同的加工D、必须保持父图与子图平衡答案:D解析:本题考查软件工程需求分析的基础知识。在结构化分析方法中,存在几种重要的模型:数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于功能建模;实体一联系图用于数据建模;状态-迁移图用于行为建模。数据流图包含外部实体(数据源)、加工、数据存储和数据流。每个加工必须既有输入流又有输出流;一个加工可以有多个数据流流向另一个加工,一个加工可以有两个相同的输出数据流流向两个不同的加工。在将父图分解为子图时,必须要保持数据流的平衡。10.(1)是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的(2)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。(2)___A、封装B、多态C、继承D、变异答案:C解析:本题考查的是面向对象的基本概念。封装是指把数据以及操作数据的相关方法组合在同一个单元中。而多态指同一个消息可以具有不同的响应。面向对象中的继承使得子类能够获得父类的属性和方法,如同现实世界中的遗传现象。11.软件工程的基本目标是()A、消除软件固有的复杂性B、开发高质量的软件C、努力发挥开发人员的创造性潜能D、推动软件理论和技术的发展答案:B解析:本题考查软件工程的基础知识。软件工程是指导计算机软件开发的和维护的工程学科,其最根本的目标就是开发出高质量的软件并有效地维护它,故正确答案为B。12.逻辑覆盖法不包括()A、分支覆盖B、语句覆盖C、需求覆盖D、修正条件判定覆盖答案:C解析:逻辑覆盖法是一种测试用例设计方法,其目的是通过测试用例来覆盖程序中的所有逻辑路径。逻辑覆盖法包括分支覆盖、语句覆盖和修正条件判定覆盖。其中,分支覆盖要求每个分支至少执行一次,语句覆盖要求每个语句至少执行一次,修正条件判定覆盖要求每个条件判定的取值至少覆盖一次真和一次假。而需求覆盖不是逻辑覆盖法的一部分,它是一种测试用例设计方法,其目的是通过测试用例来覆盖软件需求规格说明书中的所有需求。因此,答案为C。13.假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为()。A、-2~nB、-(n-1)~1C、-(n-1)~2D、-(n-2)~2答案:D解析:本题考查的是操作系统PV操作方面的基本知识。系统采用'PV操作实现进程同步与互斥,若有n个进程共享两台打印机,那么信号量S初值应为2。当第1个进程执行P(S)操作时,信号量S的值减去1后等于1;当第2个进程执行P(S)操作时,信号量S的值减去1后等于0;当第3个进程执行P(S)操作时,信号量S的值减去1后等于-1;当第4个进程执行P(S)操作时,信号量S的值减去1后等于-2;……;当第n个进程执行P(S)操作时,信号量S的值减去1后等于-(n-2)。可见,信号量S的取值范围为-(n-2)~2。14.测试过程中,正确的测试顺序应该是()。①单元测试②集成测试③系统测试A、①②③B、③①②C、②③①D、③②①答案:A解析:本题考查软件测试的过程。测试过程应该是从模块层开始,然后扩大延伸到整个基于计算机的系统集合中。因此正确的测试顺序应该是从针对单个模块的单元测试开始,然后逐步集成各个单元,最后进行系统测试。15.测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。测试用例应包括下列()内容的详细信息。①测试目标和被测功能。②测试环境和其他条件。③测试数据和测试步骤。④测试记录和测试结果。A、①③B、①②③C、①③④D、①②③④答案:B解析:本题考查测试用例的概念。测试用例应包括:·测试目标和被测功能。·测试环境和其他条件。·测试数据和测试步骤。16.在结构化分析中,用数据流图描述()。A、数据对象之间的关系,用于对数据建模<br>B、数据在系统中如何被传送或变换,以及如何对数据流进行变换<br>C、系统对外部事件如何响应,如何动作,用于对行为建模<br>D、系统中的数据对象和控制信息的特性<br>答案:B解析:结构化分析是一种软件开发方法,其中数据流图是一种用于描述系统中数据如何被传送或变换的工具。因此,选项B是正确的答案。选项A描述的是数据建模,选项C描述的是行为建模,选项D描述的是数据对象和控制信息的特性,这些都不是数据流图的主要描述内容。17.关于软件测试与质量保证,正确的理解的是()A、软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物B、软件测试不是软件质量保证工作中的内容C、软件测试是软件质量保证的重要手段D、软件质量保证人员就是软件测试人员答案:C解析:A选项:软件测试和质量保证都关注软件开发过程中的活动和产物,因此该选项不正确。B选项:软件测试是软件质量保证工作中的重要内容,因此该选项不正确。C选项:软件测试是确保软件质量的重要手段,通过测试可以发现和修复软件中的缺陷,提高软件的可靠性、可用性和安全性,从而保证软件的质量。D选项:软件质量保证人员和软件测试人员是两个不同的职位,虽然两者都关注软件质量,但是具体的工作内容和职责不同,因此该选项不正确。18.验收测试的定义是()。A、由用户按照用户手册对软件进行测试以决定是否接收B、由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C、按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收D、由开发方和用户按照用户手册执行软件验收答案:C解析:本题考查验收测试的定义。验收测试是指按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收。因此,选项C为正确答案。选项A、B、D都只是验收测试的一部分,不能完整地定义验收测试。19.()开发过程模型以用户需求为动力,以对象作为驱动,适合于面向对象的开发方法。A、瀑布B、原型C、螺旋D、喷泉答案:D解析:本题考查软件开发过程模型的基础知识。瀑布模型将开发阶段描述为从一个阶段瀑布般地转换到另一个阶段的过程。原型模型中,开发人员快速地构造整个系统或者系统的一部分以理解或澄清问题。螺旋模型将开发活动和风险管理结合起来,以减小风险。喷泉模型开发过程模型以用户需求为动力,以对象为驱动,适合于面向对象的开发方法。20.下列算法中,不属于公开密钥加密算法的是()。A、ECCB、DSAC、RSAD、ES答案:D解析:本题考查加密算法的基础知识。常用的加密算法依据所使用的秘钥数分为单钥和双钥加密体制,也称私钥和公钥加密算法。ECC、DSA和RSA都属于公开密钥加密算法,DES是典型的私钥加密体制。21.软件评测师考试分为()个科目?A、4B、3C、2D、1答案:C解析:软件评测师考试分为基础知识和应用技术2个科目,分为上午场和下午场,上午场为软件工程与软件测试基础知识,一共75道选择题;下午场为软件测试应用技术,5道问答题。22.在机器指令的地址段中,直接指出操作数本身的寻址方式称为()。A、隐含寻址B、寄存器寻址C、立即寻址D、直接寻址答案:C解析:寻址方式:处理器根据指令中给出的地址信息来寻找物理地址的方式。隐含寻址:这种类型的指令,不是明显地给出操作数的地址,而是在指令中隐含着操作数的地址。寄存器寻址:当操作数不放在内存中,而是放在CPU的通用寄存器中时,可采用寄存器寻址方式。立即寻址:指令的地址字段指出的不是操作数的地址,而是操作数本身,这种寻址方式称为立即寻址。直接寻址:直接寻址是一种基本的寻址方法,其特点是:在指令格式的地址的字段中直接指出操作数在内存的地址。由于操作数的地址直接给出而不需要经过某种变换,所以称这种寻址方式为直接寻址方式。23.算术表达式(a-b)*c+d的后缀式是()(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。A、bcd-*+B、ab-cd*+C、ab-c*d+D、abc-d*+答案:C解析:根据后缀表达式的定义,运算符在操作数的后面,因此我们可以按照运算符的顺序将表达式转换为后缀表达式。首先,我们需要将减号转换为加上负数的形式,即(a+(-b))*c+d。然后,我们可以按照以下步骤将表达式转换为后缀表达式:1.将a压入栈中。2.遇到减号,将其转换为加上负数的形式,即将-b压入栈中。3.遇到乘号,将其优先级与栈顶运算符的优先级比较,发现栈顶为减号,因此将乘号直接压入栈中。4.将c压入栈中。5.遇到加号,将其优先级与栈顶运算符的优先级比较,发现栈顶为乘号,因此将乘号弹出并加入后缀表达式中,然后将加号压入栈中。6.将d压入栈中。7.遇到结束符号,将栈中剩余的运算符依次弹出并加入后缀表达式中。因此,最终得到的后缀表达式为ab-c*d+。选项C为正确答案。24.关于软件评测过程中的配置管理,()是不正确的表述。A、测试活动的配置管理属于整个软件项目配置管理的一部分B、软件评测配置管理包括4个基本的活动,配置项变更控制、配置状态报告、配置审计、配置管理委员会建立C、配置项变更控制要规定测试基线、对每个基线进行描述D、配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改次序等答案:B解析:本题考查软件评测过程中的配置管理。选项A正确,因为测试活动的配置管理是整个软件项目配置管理的一部分。选项B不正确,因为其中的“配置管理委员会建立”不属于软件评测配置管理的基本活动。选项C正确,因为配置项变更控制要规定测试基线,并对每个基线进行描述。选项D正确,因为配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改次序等。因此,本题的正确答案为B。25.可用于编写独立程序和快速脚本的语言是()A、PythonB、PrologC、JavaD、C#答案:A解析:脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,通常以文本(如ASCII)保存,只在被调用时进行解释或编译。Python是一种脚本语言。26.以下关于软件测试分类定义的叙述,不正确的是()。A、软件测试可分为单元测试、集成测试、确认测试、系统测试和验收测试B、确认测试是在模块测试完成的基础上将所有的程序模块进行组合并验证其是否满足用户需求的过程C、软件测试可分为白盒测试和黑盒测试D、系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程答案:B解析:本题考察软件测试的分类。选项中B是错误的,集成测试是在模块测试完成的基础上将所有的程序模块进行组合并验证,主要目标是发现与接口有关的问题;确认测试验证软件的功能和性能及其他特性是否与用户的要求一致。27.白盒测试也称结构测试或逻辑驱动测试,典型的白盒测试方法包括静态测试和动态测试。其中,静态测试除了静态结构分析法、静态质量度量法外,还有()A、代码检查法B、逻辑覆盖法C、基本路径测试法D、结构覆盖法答案:A解析:典型的白盒测试方法包括:静态测试、动态测试。其中静态测试包括:代码检查法、静态结构分析法、静态质量度量法。28.下列协议中与Email应用无关的是()A、MIMEB、SMTPC、POP3D、Telnet答案:D解析:简单邮件传输协议SMTP主要用做发送Email,邮局协议POP3主要用做接收Email,多媒体邮件扩展MIME则是对邮件的内容类型进行了扩展。Telnet的作用则是远程登录,和邮件应用无关。29.()不是单元测试主要检查的内容?A、模块接口B、局部数据结构C、全局数据结构D、重要的执行路径答案:C解析:本题考查软件测试的基础知识。单元测试:又称为模块测试,是针对软件设计的最小单元——程序模块,进行正确性检验的测试。单元测试需要从程序的内部结构出发设计测试用例。模块可以单独进行单元测试。目的:发现各模块内不可能存在的各种问题和错误。测试对象:模块接口,局部数据结构,执行路径,错误处理和边界。故正确答案为:C30.()以静态或动态的连接方式,为应用程序提供一组可使用的类。A、函数库B、类库C、框架D、类属答案:B解析:本题考查的是计算机科学中的基础概念——类库。类库是一组可重用的代码,以静态或动态的连接方式,为应用程序提供一组可使用的类。类库通常包含了一些常用的类和方法,可以帮助开发人员快速构建应用程序。因此,本题的正确答案是B。其他选项的解释如下:A.函数库:是一组可重用的函数,通常用于提供一些常用的功能,如数学计算、字符串处理等。C.框架:是一种软件架构,提供了一些通用的功能和结构,可以帮助开发人员快速构建应用程序。D.类属:不是计算机科学中的术语,不是正确答案。31.内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16KB×8bit的存储器芯片构成该内存,至少需要()片。A、2B、4C、8D、16答案:D解析:本题考查计算机中的存储部件组成。内存按字节编址,地址从90000H到CFFFFH时,存储单元数为CFFFFH-90000H+1=40000H,即4*16*16*16*16B=2^18B=2^8KB。若存储芯片的容量为16K×8bit,则需2^8KB/16KB=2^8/(2^4)=2^4=16个芯片组成该内存。32.采用模2除法进行校验码计算的是()。A、CRC码B、ASCⅡ码C、BCD码D、海明码答案:A解析:CRC码:即循环冗余校验码,是一种数据传输检错功能,借助于模2除法则,其余数为校验字段。ASCⅡ码:是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,是现今最通用的单字节编码系统。BCD码:亦称二进码十进数或二—十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。海明码:也叫做“汉明码”,是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。故正确答案为A33.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑()在关键路径上。活动GH的松弛时间是(请作答此空)。A、0B、1C、2D、3答案:D解析:本题考查活动图的基础知识。根据关键路径法,计算出关键路径为A-B-D-I-J-L,其长度为20。因此里程碑B在关键路径上,而里程碑E、C和K不在关键路径上。包含活动GH的最长路径是A-E-G-H-K-L,长度为17,因此该活动的松弛时间为20-17=3。34.安全防护策略是软件系统对抗攻击的主要手段,安全防护策略不包括()。A、安全日志B、入侵检测C、漏洞扫描D、数据备份与恢复答案:D解析:本题考查的是安全防护策略的内容,选项中的A、B、C都是安全防护策略的一部分,而D是数据备份与恢复,虽然也是一种安全措施,但不属于安全防护策略的范畴,因此答案为D。35.某开发小组欲开发一个大型软件系统,需求变化较小,此时最不适宜采用()过程模型。A、瀑布B、原型C、增量D、螺旋答案:B解析:本题考查软件开发过程的基础知识。瀑布模型、增量模型和螺旋模型都适宜大型软件系统的开发,原型模型更常用于小规模软件系统的开发。36.假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写()。A、作业调度、时间片到、等待某事件、等待某事件发生了B、进程调度、时间片到、等待某事件、等待某事件发生了C、作业调度、等待某事件、等待某事件发生了、时间片到D、进程调度、等待某事件、等待某事件发生了、时间片到答案:B解析:本题考查三态模型的基础知识。三态模型是进程管理的模型,如图所示:故正确答案为:B37.PKI体制中,保证数字证书不被篡改的方法是()?A、用CA的私钥对数字证书签名B、用CA的公钥对数字证书签名C、用证书主人的私钥对数字证书签名D、用证书主人的公钥对数字证书签名答案:A解析:PKI:PublicKeyInfrastructure的缩写,意思是公钥基础设施。PKI是一种遵循标准的利用公钥加密技术为电子商务的开展提供一套安全基础平台的技术和规范。CA:认证中心,是PKI的核心,CA负责管理PKI结构下的所有用户的证书,把用户的公钥和用户的其他信息捆绑在一起,在网上验证用户的身份。PKI体制中,为保障数字证书不被篡改而且要发送到证书主人手中,需要用CA的私钥对数字证书签名,防伪造,不可抵赖。故正确答案为:A38.给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(RS))等价的SQL语句如下:SELECT(请作答此空)FROMR,SWHERE();下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是()。A、,C,S.CB、A,B,EC、A,R.C,ED、A,R.C,S.D答案:C解析:本题考查关系代数运算与SQL查询方面的基础知识。第一小题的正确答案为选项C。π1,3,5(σ2='软件工程'(RS))的含义是从RS结果集中选取B='软件工程'的元组,再进行R.A、R.C和S.E投影。39.若UML类图中包含订单和订单明细两个类,则这两个类之间的关系应为()。A、关联B、聚合C、组装D、继承答案:C解析:C,在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(position),依赖(Dependency)40.对于提升磁盘I/O性能问题,以下表述正确的是()。A、数据库对象在物理设备上的合理分布能改善系统读写性能B、磁盘镜像可以提高磁盘读写的速度C、建议把数据库、回滚段、日志放在同一块设备上,以提高数据读写的性能D、将磁盘升级到更大容量可提高磁盘I/O速度答案:A解析:本题考查提升磁盘I/O的方法。正确的概念是:·数据库对象在物理设备上的合理分布能改善系统读写性能。·不是所有的磁盘镜像都可以提高磁盘读写的速度。·建议把数据库、回滚段、日志不要放在同一块设备上,以提高数据读写的性能。·将磁盘升级到更大容量并不能提高磁盘I/O速度。41.在分层体系结构中,(请作答此空)实现与实体对象相关的业务逻辑。在基于JavaEE技术开发的软件系统中,常用()技术来实现该层。A、表示层B、控制层C、模型层D、数据层答案:C解析:本题考查软件设计的基础知识。在分层体系结构中,表示层是应用系统的用户界面部分,负责用户与应用程序的交互;控制层接收用户请求,选择适当的逻辑层构件处理并接收处理结果,选择适当的界面展示给用户;模型层访问数据层的数据对象,并根据要求进行查询或更新数据,实现业务逻辑功能,JavaEE体系结构中,常用EJB技术实现;数据层负责数据的存储。42.防火墙不具备()功能。A、包过滤B、查毒C、记录访问过程D、代理答案:B解析:防火墙是一种网络安全设备,用于保护网络免受未经授权的访问和攻击。防火墙的主要功能包括包过滤、记录访问过程和代理等。其中,包过滤是防火墙最基本的功能,它可以根据预设的规则对网络数据包进行过滤和控制,从而实现对网络流量的管理和控制。记录访问过程是指防火墙可以记录网络流量的来源、目的地、协议、端口等信息,以便于网络管理员进行安全审计和事件追踪。代理是指防火墙可以代理网络请求,隐藏内部网络的真实IP地址,从而增强网络安全性。而查毒并不是防火墙的基本功能之一,它通常需要配合杀毒软件等安全软件来实现。因此,选项B“查毒”是防火墙不具备的功能。综上所述,本题答案为B。43.()不是良好编码的原则A、在开始编码之前建立单元测试B、选择好的程序设计风格C、保持变量名简短以使代码紧凑D、确保注释与代码完全一致答案:C解析:在软件实现阶段,应该遵循一些良好的编码原则,如测试优先,即在开始编码之前建立单元测试,选择良好的程序设计风格,对代码进行正确的注释,使注释与代码保持一致,给变量命名时能见名知意等。44.黑盒测试法是根据产品的______来设计测试用例的。A、功能B、输入数据C、应用范围D、内部逻辑答案:A解析:试题分析:本题考查对软件黑盒测试概念的理解。黑盒测试的概念是“已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求”,所以黑盒测试法是根据产品的功能来设计测试用例的。“输入数据”是测试案例的一部分,“应用范围”不是黑盒测试需要解决的问题,“内部逻辑”是白盒测试进行验证的内容。参考答案:A45.黑盒测试不能发现()。A、功能错误或者遗漏B、输入输出错误C、执行不到的代码D、初始化和终止错误答案:C解析:本题考查黑盒测试的基础知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。由于黑盒测试不考虑程序内部结构,所以该方法不能检测到执行不到的代码。46.以下有关软件风险的分类不包括()。A、项目风险B、技术风险C、商业风险D、设备风险答案:D解析:本题考查的是软件风险的分类。根据常识和相关知识可知,软件风险的分类通常包括项目风险、技术风险和商业风险等,而设备风险并不属于软件风险的分类。因此,本题的正确答案为D。47.如下图所示,从输出的信息中可以确定的是信息是()。A、本地主机正在使用的端口的公共端口号B、00正在与0建立连接C、本地主机与2建立安全连接D、本地主机正在与10建立连接答案:C解析:Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。Proto协议:TCP,指是传输控制协议。LocalAddress本地机器名:后面是本地连接的端口号。ForeignAddress远程机器名:后面包含了远程端口。State状态:ESTABLISHED是指已建立联机的联机情况,TIME-WAIT是指等待足够的时间以确保远程TCP接收到连接中断请求的确认。48.假设在程序控制流图中,有12条边,8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是()。A、12B、8C、6D、4答案:C解析:本题考查白盒测试用例设计方法:基本路径测试法。基本路径测试法要求覆盖程序中所有可能的路径,即确保程序中每个可执行语句至少执行一次。确定独立路径条数需要计算圈复杂度V(G),计算方法包括三种:V(G)=区域数V(G)=判断节点数+1V(G)=边—节点+2。49.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计算采用遗传的基本单元来存储数据和执行操作。到目前为止,这些都还属于未来计算平台,能力非常有限,并且只限于理论方面的研究。科学家们之所以研究这些计算模型,原因在于嵌入硅片中的微型芯片的体积的局限性,以及即使是非常小的晶体管所产生的热量方面的局限性。50.运行Web浏览器的计算机与网页所在的计算机要建立()连接,采用(请作答此空)协议传输网页文件。A、UDPB、TCPC、IPD、RIP答案:B解析:本题考查计算机网络基础知识。Web浏览器与网页所在的计算机需要建立可靠的连接,因此采用TCP协议传输网页文件。UDP协议是无连接的,不保证数据传输的可靠性,因此不适合传输网页文件。IP协议是网络层协议,用于实现数据包的传输。RIP协议是路由选择协议,用于实现路由器之间的路由选择。因此,本题答案为B。51.以下关于等价类划分法的叙述中,不正确的是()。A、如果规定输入值a的范围为1~99,那么得到两个等价类,即有效等价类{a|1<=a<=99|,无效等价类{a|a<1或者a>99}B、如果规定输入值s的第一个字符必须为数字,那么得到两个等价类,即有效等价类{s|s的第一个字符是数字),无效等价类{s|s的第一个字符不是数字)C、如果规定输入值x取值为1,2,3三个数之一,那么得到4个等价类,即有效等价类{x|x=1}、{x|x=2}、{x|x=3},无效等价类{x|x≠1,2,3}D、如果规定输入值i为奇数,那么得到两个等价类,即有效等价类{i|i是奇数},无效等价类{i|i不是奇数}答案:A解析:本题考查黑盒测试方法中的等价类划分法。在等价类划分法中,如果规定了输入数据取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类;如果规定了一组输入数据(假设包括n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定n个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许的输入值的集合);如果输入条件规定了输入值的集合或规定了"必须如何"的条件下,可以确定一个有效等价类和一个无效等价类(该集合有效值之外);如果规定了输入数据必须遵守的规则或限制条件的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。本题中,选项A属于规定了输入数据的取值范围,因此应该得到一个有效等价类{a|1<=a<=99|和两个无效等价类{a|a<1}、{a|a>99}。52.以下关于瀑布模型的叙述中,正确的是()A、适用于需求被清晰定义的情况B、可以快速构造系统的可运行版本C、唯一一个适合大规模项目开发的模型D、己不能适应当前软件开发的过时模型答案:A解析:瀑布模型是一种线性的软件开发模型,其过程包括需求分析、设计、编码、测试和维护等阶段,每个阶段都有明确的输入和输出。因此,瀑布模型适用于需求被清晰定义的情况,即在项目开始前,需求已经被明确并且不会频繁变更。但是,瀑布模型的缺点也很明显,例如不能适应需求频繁变更的情况,不能快速响应市场变化等,因此在当前软件开发中已经被认为是过时的模型。因此,本题的正确答案为A。53.软件评测发展越来越快,测试与质量保证体系的融合也是当下的热门,其中以下有关的说法有误的是()A、测试是软件质量的保证。B、质量保证体系是宏观层面的机制和流程,测试是具体实践的技术关键。C、软件测试关注具体的研发活动,质量保证关注研发产物。D、软件测试技术必须和质量体系相结合,才能充分发挥软件质量保证作用。答案:C解析:软件测试关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析;质量保证人员主要着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找问题或评估;54.软件工程的基本目标是()。A、消除软件固有的复杂性B、开发高质量的软件C、努力发挥开发人员的创造性潜能D、推动软件理论和技术的发展答案:B解析:本题考查软件工程的基础知识。软件工程是指导计算机软件开发和维护的工程学科,其最根本的目标就是开发出高质量的软件并有效地维护它。55.以下不属于黑盒测试方法的是______。A、等价划分类B、边界值分析C、错误推测法D、静态结构分析法答案:D解析:试题分析:本题考查黑盒测试相关知识。黑盒测试方法包括等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法和功能图分析方法等。静态结构分析法属于一种白盒测试方法。参考答案:D56.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。活动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天。故第二问正确答案为A57.对于业务流清晰的系统可以利用______贯穿整个测试用例设计过程广在用例中综合使用各种测试方法。A、等价类划分B、因果图法C、正交试验法D、场景法答案:D解析:试题分析:本组题考查对黑盒测试用例中几种设计方法的理解。场景法基于测试用例场景,测试用例的设计业务路径,从用例开始到结束遍历其中所有基本流和备选流。正交试验法是指从大量的试验数据中挑选适量的、有代表性的点,从而合理地安排测试的一种科学试验设计方法。因果图法对输入值的考虑是输入情况的各种组合,以及各个输入情况之间的相互制约关系参考答案:D58.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、relativelyB、/C、onlyD、Morethan答案:D解析:本题意想要表达的意思是一个团队不仅仅是一群人碰巧在一起工作,正确答案为D,超过,不仅仅。附(参考翻译):团队是大多数工程项目的要求。虽然有一些小的硬件或软件产品可以由个人开发,但对一个有规模、复杂的现代系统来说,短时间内完成如此巨大的需求,还是一个人做多个工作的工程方式不再实用。系统开发是一项团队活动,团队的效率很大程度上决定了软件工程的质量。开发团队往往表现得很像棒球或篮球队。尽管他们有多专业技能,所有成员都朝着一个单一的目的工作。然而,致力于对系统维护和改善的团队,工程师们经常工作相对独立,就像摔跤和田径队。一个团队不仅仅是一群人碰巧在一起工作。团队需要实践,它涉及到特殊技能。团队需要共同的过程;他们需要达成一致的目标;他们需要有效的指导和领导。指导和领导小组的方法是众所周知的,但他们并不明显。59.在引入自动化测试工具以前,手工测试遇到的问题包括()。①工作量和时间耗费过于庞大②衡量软件测试工作进展困难③长时间运行的可靠性测试问题④对并发用户进行模拟的问题⑤确定系统的性能瓶颈问题⑥软件测试过程的管理问题A、①②③④⑤⑥B、①②③④⑤C、①②③④D、①②③答案:A解析:本题考查在引入自动化测试之前手工测试的缺点。手工测试全部依靠人手工完成,因此工作量大且耗时,难以衡量测试工作的进展。手工测试无法模拟软件的长时间运行和大量并发用户的访问,因此难以胜任可靠性测试和性能测试。当测试规模较大时,纯人工的测试过程的管理也会面临困难。根据上述描述,题目中的6项都属于手工测试的缺点。应选择选项A。60.V模型是其有代表意义的测试模型,以下理解正确的是()。A、V模型认为通过对测试阶段是与开发阶段并行的B、V模型是软件开发螺旋模型的变种,它反映了测试活动与分析和设计的关系C、V模型造成需求分析阶段隐藏的问题一直到后期的验收反测试才发现D、V模型是对W模型的改进答案:C解析:本题考察软件测试的V模型。V模型造成需求分析阶段隐藏的问题一直到后期的验收反测试才发现,如下图所示:61.软件测试的目的是()。A、试验性运行软件B、找出软件中全部错误C、找出软件中全部的错误D、发现软件错误答案:D解析:软件测试的目的是发现软件错误,而不是试验性运行软件或找出全部错误。虽然测试无法找出软件中全部的错误,但是它可以尽可能地找出尽可能多的错误,以提高软件的质量。因此,选项C不正确。因此,选项D是正确答案。62.当采用数据流图对银行客户关系管理进行分析时,()是一个加工。A、工作人员B、账户C、余额D、存款答案:C解析:C;加工描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过什么处理后变成了输出数据流。结合本题的选项来看,只有选项C余额需要经过处理变换,所以本题应该选择C63.按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。下面关于开发方测试的描述正确的是()。①开发方测试通常也叫“验证测试”或“Alpha测试”②开发方测试又称“Beta测试”③开发方测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后在开始④开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件A、②③B、①③C、②④D、①②③答案:B解析:按实施组织划分有开发方测试(a测试)、用户测试(B测试)、第三方测试开发方测试(a测试):通常也称为“验证测试”或“a测试”。开发方通过检测和提供客观证据,证实软件的实现是否满足规定的需求。用户测试(B测试):通常被看成是一种“用户测试”。β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试。B测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件。通过用户各种方式的大量使用,来发现软件存在的问题与错误,把信息反馈给开发者修改。第三方测试:第三方测试也称为独立测试,是由相对独立的组织进行的测试。由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试。64.以下关于等价类划分法的叙述中,不正确的是______。A、如果规定输入值string1必须以'\0'结束,那么得到两个等价类,即有效等价类{string1|string1以'\0'结束},无效等价类{string1|string1不以'\0'结束}B、如果规定输入值int1取值为1,一1两个数之一,那么得到3个等价类,即有效等价类{int1|int1=1}、{int1|int1=-1},无效等价类{int1|int1≠1并且int1≠-1}C、如果规定输入值int2的取值范围为-10~9,那么得到两个等价类,即有效等价类{int2|-10<=int2<=9},无效等价类{int2|int2<=-10或者int2>9}D、如果规定输入值int3为质数,那么得到两个等价类,即有效等价类{int3|int3是质数},无效等价类{int3|int3不是质数}答案:C解析:试题分析:本题考查黑盒测试方法中的等价类划分法。在等价类划分法中,如果输入条件规定了输入值的集合或规定了“必须如何”的条件,则可以确定一个有效等价类和一个无效等价类(该集合有效值之外);如果规定了一组输入数据(假设包括n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定n个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许的输入值的集合);如果规定了输入数据取值范围或值的个数,可以确定一个有效等价类和两个无效等价类;如果规定了输入数据必须遵守的规则或限制条件的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。本题中,选项C属于规定了输入数据的取值范围,因此应该得到一个有效等价类{int2|-10<=int2<=9}和两个无效等价类{int2|int2<-10}、{int2|int2>9}。参考答案:C65.分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为()个C类子网A、4B、8C、16D、32答案:C解析:C类IP地址默认的子网掩码为24位,即对/20需要向主机位借4位用于来表示网络,即用于表示子网位的位数为4位,一个有2^4=16个子网,故正确答案为C。66.以下不属于使用软件测试工具的目的是()A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、替代手工测试答案:D解析:本题考查的是软件测试工具的目的。选项A、B、C都是软件测试工具的目的,即帮助测试人员更快、更准确地找到问题,协助问题的诊断,节省测试时间。而选项D则是错误的,软件测试工具并不能替代手工测试,只能辅助手工测试,提高测试效率和准确性。因此,本题的正确答案是D。67.以下作品中,不适用或不受著作权保护的是()。A、某教师在课堂上的讲课B、某作家的作品《红河谷》C、最高人民法院组织编写的《行政诉讼案例选编》D、国务院颁布的《计算机软件保护条例》答案:D解析:根据我国《著作权法》的规定,有三种类型的作品不受法律保护。第一种是依法禁止出版、传播的作品。第二种是不适用于《著作权法》的作品。它们包括下列作品:(1)法律、法规,国家的决议、决定、命令和其他具有立法、行政、司法性质的文件,极其官方正式译文;(2)时事新闻;(3)历法、通用数表、通用表格和公式。国务院颁布的《计算机软件保护条例》属于法律法规,所以不受著作权法保护。故正确答案为:D68.在输入输出控制方法中,采用()可以使得设备与主存间的数据块传送无需CPU干预。A、程序控制输入输出B、中断C、DMAD、总线控制答案:C解析:本题考查的是输入输出控制方法中的DMA技术。DMA(DirectMemoryAccess,直接内存访问)是一种无需CPU干预的数据传输方式,它可以使得设备与主存间的数据块传送无需CPU干预,从而提高了数据传输的效率。因此,本题的正确答案为C。其他选项的解释如下:A.程序控制输入输出:程序控制输入输出是指由程序控制输入输出设备的操作,需要CPU的干预。B.中断:中断是指在CPU执行程序的过程中,由硬件或软件发出的一种请求,要求CPU暂停当前正在执行的程序,转而去执行相应的中断处理程序。虽然中断可以提高系统的响应速度,但是它仍然需要CPU的干预。D.总线控制:总线控制是指由CPU控制总线的操作,需要CPU的干预。综上所述,本题的正确答案为C。69.(1)以静态或动态的连接方式,为应用程序提供一组可使用的类。(2)除了提供可被应用程序调用的类以外,还基本实现了一个可执行的架构。(1)___A、函数库B、类库C、框架D、类属答案:B解析:本题考查的是框架和类库的概念与区别。类库为应用程序提供了一组可以被使用的类,而框架除了提供类之外,还基本实现了一个可以执行的架构。函数库提供被调用的函数。70.DHCP客户端可从DHCP服务器获得()。A、DHCP服务器的地址和Web服务器的地址B、DNS服务器的地址和DHCP服务器的地址C、客户端地址和邮件服务器地址D、默认网关的地址和邮件服务器地址答案:B解析:DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。在DHCP数据包中可以包含客户机MAC地址、DHCP服务器IP、默认网关地址、DHCP租约时间、分配给客户端的IP地址和子网掩码以及一些其它的管理配置信息,故正确答案为B。71.以下关于等价类划分法的叙述中,不正确的是()。A、如果规定输入值a的范围为1~99,那么得到两个等价类,即有效等价类{a|1<=a<=99|,无效等价类{a|a<1或者a>99}B、如果规定输入值s的第一个字符必须为数字,那么得到两个等价类,即有效等价类{s|s的第一个字符是数字},无效等价类{s|s的第一个字符不是数字}C、如果规定输入值x取值为1,2,3三个数之一,那么得到4个等价类,即有效等价类{x|x=1)、{x|x=2}、{x|x=3},无效等价类(x|x≠1,2,3}D、如果规定输入值i为奇数,那么得到两个等价类,即有效等价类{i|i是奇数}无效等价类{i|i不是奇数}答案:A解析:划分等价类的6条原则:(1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类(2)在输入条件规定了输入值的集合或者规定了必须如何的条件的情况下,可以确立一个有效等价类和一个无效等价类(3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类(5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则再将该等价类进一步地划分为更小的等价类故A选项中是规定了取值范围,所以应该是一个有效等价类和2个无效等价类,正确答案为A72.以下()方法不是黑盒测试用例的设计方法。A、场景法B、边界值法C、因果图法D、路径法答案:D解析:试题分析:本题考查黑盒测试用例的设计方法。黑盒测试用例的设计方法包括:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。参考答案:D73.下列操作系统中,()保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性。A、批处理操作系统B、分时操作系统C、分布式操作系统D、实时操作系统答案:C解析:本题考查的是操作系统的分类及特点。根据题干中的关键词“网络系统的全部功能”、“透明性”、“可靠性”、“高性能”,可以判断本题考查的是分布式操作系统。A选项批处理操作系统,是一种按照一定的顺序批量处理作业的操作系统,不涉及网络系统的功能,排除。B选项分时操作系统,是一种多用户共享计算机资源的操作系统,虽然可以实现网络系统的功能,但是没有提到透明性、可靠性和高性能等特性,排除。D选项实时操作系统,是一种对时间要求非常严格的操作系统,主要用于控制系统、嵌入式系统等领域,不涉及网络系统的功能,排除。C选项分布式操作系统,是一种将计算机资源分布在不同的计算机上,通过网络进行协同工作的操作系统,可以保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性,符合题干要求,是正确答案。综上所述,本题答案为C。74.集线器与网桥的区别是()。A、集线器不能检测发生冲突,而网桥可以检测冲突B、集线器是物理层设备,而网桥是数据链路层设备C、网桥只有两个端口,而集线器是一种多端口网桥D、网桥是物理层设备,而集线器是数据链路层设备答案:B解析:本题考察的是集线器和网桥的区别。集线器是物理层设备,只起到物理层的作用,将多个设备连接在一起,共享同一条物理链路,不能检测发生冲突。而网桥是数据链路层设备,可以在数据链路层上工作,能够检测到发生的冲突,同时也能够过滤和转发数据包,提高网络的性能。因此,选项B正确。选项A错误,因为网桥可以检测冲突;选项C错误,因为集线器也可以是两个端口的;选项D错误,因为网桥是数据链路层设备,而集线器是物理层设备。75.关于确认测试,描述正确的是()。①确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主,白盒测试为辅的测试方法进行测试。②确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性。③确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求。④确认测试是保证软件正确实现特定功能的一系列活动和过程,目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段所设定的目标。A、①②B、②③C、③④D、②④答案:B解析:本题考查确认测试的概念。确认测试的任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明中明确规定。确认测试一般包括有效性测试和软件配置复查。·有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证所测软件是否满足需求规格说明书列出的需求。·软件配置复查。软件配置复查的目的是保证软件配置的所有成分都齐全,各方面的质量都符合要求,具有维护阶段所必须的细节,而且已经编排好分类的目录。76.下面的协议中属于应用层协议的是(),该协议的报文封装在(请作答此空)中传送。A、TCPB、IPC、UDPD、ICMP答案:C解析:SNMP:简单网络管理协议,为应用层协议,是TCP/IP协议族的一部分。它通过用户数据报协议(UDP)来操作;故第一空正确答案为A,第二空正确答案为CARP:地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务;ICMP:Internet控制报文协议,是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等;X.25:属于广域网协议的一种,采用分层的体系结构,自下而上分为三层:物理层、数据链路层和分组层,分别对应于OSI参考模型的下三层。各层在功能上相互独立,每一层接受下一层提供的服务,同时也为上一层提供服务,相邻层之间通过原语进行通信。在接口的对等层之间通过对等层之间的通信协议进行信息交换的协商、控制和信息的传输。77.内存按字节编址从A5000H到DCFFFH的区域其存储容量为()A、123KBB、180KBC、223KBD、224KB答案:D解析:内存按字节编址从A5000H到DCFFFH,得出地址空间为:DCFFFH-A5000H+1=38000H;38000H换算为KB为:38000H=3*16^4+8*16^3=229376B=229376/1024KB=224KB。78.软件项目管理所涉及的范围覆盖了整个软件()。A、开发过程B、运行与维护过程C、定义过程D、生存期答案:D解析:本题考查软件项目管理的基础知识。软件项目管理管理整个软件项目的生存期,包括开发过程和维护过程,涉及到人员管理、产品管理、过程管理和项目管理几个方面。79.多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足(1)级别的:针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要(2)种组合才能满足多条件覆盖的要求。(2)___A、6B、4C、8D、12答案:C解析:试题考查计算多条件覆盖的方法,题中的判定条件包含3个子条件,每个子条件有2种可能取值,测试用例为2×2×2=8个。80.以下几种白盒覆盖测试中,覆盖准则最强的是()A、语句覆盖B、判定覆盖C、条件覆盖D、条件组合覆盖答案:D解析:白盒覆盖测试是一种基于代码结构的测试方法,主要包括语句覆盖、判定覆盖、条件覆盖和条件组合覆盖四种准则。其中,语句覆盖要求测试用例覆盖代码中的每一条语句;判定覆盖要求测试用例覆盖代码中的每一个判定语句,使其取到真假两种情况;条件覆盖要求测试用例覆盖代码中的每一个条件,使其取到真假两种情况;条件组合覆盖要求测试用例覆盖代码中的每一个条件组合,使其取到所有可能的情况。因此,覆盖准则最强的是条件组合覆盖,因为它要求测试用例覆盖的情况最全面,能够发现更多的潜在缺陷。其他准则都是条件组合覆盖的子集,覆盖程度逐渐减弱。因此,本题的答案为D。81.软件测试的对象不包括()A、软件代码B、软件文档C、质量保证方法D、相关数据答案:C解析:本题考查的是软件测试的对象。软件测试是为了发现软件中的缺陷和错误,以便及时修复和改进软件的质量。因此,软件测试的对象应该是软件本身及其相关的数据和文档,而不包括质量保证方法。选项A、B、D都是软件测试的对象,而选项C是软件测试的方法,不是测试的对象,因此选项C是本题的正确答案。综上所述,本题的正确答案是C。82.在编译过程中,进行类型分析和检查是(7)阶段的一个主要工作。A、词法分析B、语法分析C、语义分析D、代码优化答案:C解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有83.为了提高计算机磁盘存取效率,通常可以()A、利用磁盘格式化程序,定期对ROM进行碎片整理<br>B、利用磁盘碎片整理程序,定期对内存进行碎片整理<br>C、利用磁盘碎片整理程序,定期对磁盘进行碎片整理D、利用磁盘格式化程序,定期对磁盘进行碎片整理<br>答案:C解析:本题考查计算机磁盘存取效率的提高方法。选项A错误,ROM是只读存储器,无法进行碎片整理;选项B错误,内存和磁盘是两个不同的存储设备,内存碎片整理无法提高磁盘存取效率;选项D错误,格式化程序是对磁盘进行格式化,无法进行碎片整理。因此,正确答案为C,利用磁盘碎片整理程序,定期对磁盘进行碎片整理,可以提高计算机磁盘存取效率。84.黑盒测试中,()是根据输出对输入的依赖关系设计测试用例。A、基本路径法B、等价类C、因果图D、功能图法答案:C解析:本题考查黑盒测试用例设计方法。正确的理解是:因果图是根据输出对输入的依赖关系设计测试用例。85.软件生命周期中持续时间最长的是()阶段。A、需求分析B、程序编码C、软件测试D、软件运行维护答案:D解析:软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。86.以下关于回归测试的叙述中,不正确的是()A、回归测试是为了确保改动不会带来不可预料的后果或错误B、回归测试需要针对修改过的软件成分进行测试C、回归测试需要能够测试软件的所有功能的代表性测试用例D、回归测试不容易实现自动化答案:D解析:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。通常可以通通过自动化大大减轻重复工作的工作量。87.A.teamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequiremonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、multipleobjectivesB、differentobjectivesC、asingleobjectiveD、independentobjectives答案:C解析:本题考查对于团队合作的理解。文章第一句话提到,一个团队不仅仅是一群在一起工作的人,而是需要特定的技能和共同的流程、目标以及有效的指导和领导。因此,选项A和B的“多个目标”和“不同的目标”都与文章所述不符。选项D的“独立的目标”也不符合团队合作的基本原则。只有选项C的“单一目标”与文章所述相符,因此选C为正确答案。88.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(请作答此空)没有按时完成会影响整个项目的进度。若活动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天。89.结构化开发方法中,(请作答此空)主要包含对数据结构和算法的设计。对算法设计时,其主要依据来自()。描述算法时,()不是理想的表达方式。A、体系结构设计B、数据设计C、接口设计D、过程设计答案:D解析:体系结构设计是整个系统架构需要考虑的问题,过程设计主要包含对数据结构和算法的设计,90.软件内部/外部质量模型中,()不是功能性包括的子特性。A、适合性B、准确性C、容错性D、保密安全答案:C解析:软件质量模型有功能性、可靠性、易使用性、高效性、可维护性、可移植性等六大质量特性,其中功能性包括适用性、准确性、互操作性、符合性、保密安全性五个子特性。91.以下关于建立良好的程序设计风格的叙述中,正确的是()。A、程序应简单、清晰、可读性好B、变量的命名要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无答案:A解析:本题考查软件实现的基础知识。在编写程序时,变量的命名必须符合语法要求,这是正确性要求,不是程序设计风格的范畴。程序的执行效率是软件性能方面的要求,也不属于程序设计风格的范畴。良好的程序设计风格,包括程序的简单性、清晰性和可读性等方面,还包括有清晰的注释。92.在进程状态转换过程中,可能会引起进程阻塞的原因是()A、时间片到B、执行V操作C、I/O完成D、执行P操作<br>答案:D解析:进程状态转换是指进程在运行过程中从一个状态转换到另一个状态的过程。进程状态包括就绪状态、运行状态、阻塞状态和结束状态。在进程状态转换过程中,可能会引起进程阻塞的原因是执行P操作。P操作是指进程请求获取某个资源,如果该资源已经被其他进程占用,则该进程会被阻塞,直到该资源被释放。因此,执行P操作可能会导致进程阻塞。其他选项不会引起进程阻塞,因此不是正确答案。93.给系统增加特征越容易,说明软件的()越好。A、功能性B、可靠性C、可维护性D、易使用性答案:C解析:本题考察的是软件工程中的可维护性。可维护性是指软件系统在修改、扩展、维护时的难易程度。如果系统增加特征越容易,说明系统的可维护性越好,因为可维护性好的系统能够更容易地进行修改和扩展。因此,本题的正确答案为C。其他选项与题意无关。94.以下关于不同类型的软件测试的叙述,正确的是()。A、单元测试不是模块测试B、多个模块不能平行地独立进行测试,应该顺序执行C、系统测试是检验程序单元或部件之间的接口关系D、确认测试是通过检验和核查所提供的客观证据,证实软件是否满足特定预期用途的需求答案:D解析:本题考察不同的软件测试类型之间的区别。单元测试也称模块测试,通常可放在编程阶段,由程序员对自己编写的模块自行测试,检查模块是否实现了详细设计说明书中规定的功能和算法。因此A选项是错误的。对于多个模块的测试可以并行进行。因此B选项也是错误的。集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要目标是发现模块间的接口和通信问题。系统测试的对象是完整的、集成的计算机系统,系统测试的目的是在真实系统工作环境下,验证完整的软件配置项能否和系统正确连接,并满足系统/子系统设计文档和软件开发合同规定的要求。因此C选项描述的是集成测试,而不是系统测试。确认测试主要依据软件需求说明书检查软件的功能、性能及其他特征是否与用户的需求一致。所以D选项是正确的。95.软件测试使用各种术语描述软件出现的问题,以下正确的是()A、软件错误(error)是指软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生B、软件缺陷(defect)是存在于软件(文档、数据、文档)之中的那些不希望或不可接受的偏差C、软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态D、软件失效(failure)是指软件运行时产生的一种不希望或不可接受的内部行为结果。答案:B解析:软件错误:是指软件在生存周期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。软件故障:软件运行过程中出现的一种不希望或不可接受的内部状态。软件失效:软件运行时产生的一种不希望或不可接受的外部行为结果。9

温馨提示

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

评论

0/150

提交评论