软件测试中,如图所示控制流图的环计算环形复杂度度V(g)等于( )。 A.4 B.5 C.6 D.1

[软件测试方法和技术]软件测试方法与技术考点_软件测试方法和技术-牛宝宝文章网
[软件测试方法和技术]软件测试方法与技术考点 软件测试方法和技术
简述软件测试的意义。解:随着计算机技术的迅速发展和广泛深入的应用,软件质量问题已成为开发和使用软件人员关注的焦点。而由于软件本身的特性,软件中的错误是不开避免的。不断改进的开发技术和工具只能减少错误的发生,但是却不可能完全避免错误。因此为了保证软件质量,必须对软件进行测试。软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。什么是软件缺陷?它的表现形式有哪些?解:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最多,修复成本又最低? 解:软件缺陷产生的主要原因有:需求规格说明错误;设计错误;程序代码有误;其他。其中在需求分析阶段引入的缺陷最多,修复的成本又最低。 当用户登录某网站购物完毕并退出后,忽然想查查购物时付账的总金额,于是按了浏览器左上角的“退回”按钮,就又回到了退出前的网页,你认为该购物软件有缺陷吗?如果有,属于哪一类?解:有缺陷。其所属类别与软件产品说明书的要求有关。 什么是软件测试?简述其目的与原则。解:软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺陷而展开的贯穿整个软件开发生命周期,对软件产品(包括阶段性产品)进行验证和确认的活动过程。测试目的:(1)证明:获取系统在可接受风险范围内可用的信心;尝试在非正常情况和条件下的功能和特性;保证一个工作产品是完整的并且可用或可被集成。 (2)检测:发现缺陷、错误和系统不足;定义系统的能力和局限性;提供组件、工作产品和系统的质量信息。 (3)预防:澄清系统的规格和性能;提供预防或减少可能制造错误的信息;在过程中尽早检测错误;确认问题和风险,并且提前确认解决这些问题和风险的途径。测试过程中应注意和遵循的原则:(1)测试不是为了证明程序的正确性,而是为了证明程序不能工作。(2)测试应当有重点。(3)事先定义好产品的质量标准。(4)软件项目一启动,软件测试也就开始,而不是等到程序写完才开始进行测试。(5)穷举测试是不可能的。(6)第三方进行测试会更客观,更有效。(7)软件测试计划是做好软件测试工作的前提。(8)测试用例是设计出来的,不是写出来的。(9)对发现错误较多的程序段,应进行更深入的测试。(10)重视文档,妥善保存一切测试过程文档。件测试阶段是如何划分的? 解:软件测试的阶段划分为:规格说明书审查;系统和程序设计审查;单元测试;集成测试;确认测试;系统测试;验收测试。简述软件开发的几个模式,并说明每种模式对软件测试的影响。解:大棒模式简单,计划、进度安排和正规开发过程几乎没有,其开发过程是非工程化的。大棒模式的软件测试通常在开发任务完成后进行,很难回头修复存在的问题,测试工作只是向客户报告软件经过测试后发现的情况。边写边改模式通常最初只有粗略的想法就进行简单的设计,然后开始较长的反复编写、测试和修复过程,在认为无法更精细地描述软件产品要求时就发布产品。该模式下,软件测试人员将和程序员一起陷入可能是长期的循环往复过程。瀑布模式将软件生命周期的各项活动规定为按照固定顺序相连的若干个阶段性工作,形如瀑布流水,最终得到软件产品。软件测试在后期展开,使得开发中出现的问题直到开发后期才显露,失去了及早纠正的机会。快速原型模式首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型系统在扩充完善过程中不断被检查、测试和修改。螺旋模式是瀑布模式与边写边改模式演化结合的形式,并加入了风险评估所建立的软件开发模式,其主要思想是在开始时不必详细定义所有细节,而是从小开始,定义重要功能,尽量实现,接受客户反馈,进入下一阶段并重复上述过程,直到获得最终产品。测试在每个阶段都要进行,并从最初就参与。 简述软件测试过程。解:软件测试过程主要包括如下6个活动:测试计划;测试需求分析;测试设计;测试规程实现;测试执行;生成报告。简述软件开发进程与测试进程的关系。解:软件测试是一个贯穿软件开发生命周期的活动,它可以是一个与开发并行的过程,也可以是在开发完成某个阶段任务之后的活动。对软件测试的复杂性进行归纳分析。解:软件测试的复杂性在于:无法对程序进行完全的测试;测试无法保证被测程序中无遗留错误;不能修复所有的软件故障。分别解释什么是静态测试、动态测试、黑盒测试、白盒测试、人工测试和自动化测试。 解:所谓静态测试是指不运行被测软件,仅通过分析或检查等其他手段达到检测的目的。所谓动态测试是指通过运行被测软件,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能。黑盒测试是指在对程序进行的功能抽象的基础上,将程序划分成功能单元,然后对每个功能单元生成测试数据进行测试。用这种方法进行测试时,被测程序被当作打不开的黑盒,因而无法了解其内部构造,因此又称为功能测试。白盒测试又称为结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能。广义上,人工测试是人为测试和手工测试的统称。人为测试的主要方法有桌前检查,代码审查和走查。手工测试指的是在测试过程中,按测试计划一步一步执行程序,得出测试结果并进行分析的测试行为。自动化测试指的是利用测试工具来执行测试,并进行测试结果分析的测试行为。 如果没有软件规格说明或需求文档,可以进行动态黑盒测试吗?为什么?解:不行。因为黑盒测试是基于软件规格说明的测试。 如果开发时间紧迫,是否可以跳过单元测试而直接进行集成测试?为什么?解:不可以。因为没有经过单元测试的模块会遗留大量的缺陷到集成测试阶段,而在集成测试阶段对这些缺陷定位困难,导致后续工作展开困难,修复缺陷成本成指数级增长。 什么是驱动模块和桩模块?为下面的函数构造一个驱动模块。int divide(int a, int b) {if (b==0) {printf("除数不能为0"); return 0;}
c=a/b; }解:驱动模块是用以模拟被测模块的上级模块,它接收测试数据,传送数据给被测模块,启动被测模块,最后输出实测结果。桩模块用以模拟被测模块工作过程中所调用的子模块。函数驱动模块: void main( ) {int x,y,z;scanf(“%d%d”,&x,&y);
z=divide(x,y);
printf(“%d”,z); }什么是回归测试?什么时候进行回归测试?解:回归测试就是重新运行现有测试用例测试原有功能,以便确定变更是否达到了预期的目的,检查变更是否损害了原有的正常功能。每当软件发生变化时就应进行回归测试。 集成测试有哪些不同的集成方法?简述不同方法的特点。 解:集成测试通常有一次性集成、自顶向下集成、自底向上集成和混合集成4种集成方法。一次性集成方法需要的测试用例数目少,测试方法简单、易行。但是由于不可避免存在模块间接口、全局数据结构等方面的问题,所以一次运行成功的可能性不大;如果一次集成的模块数量多,集成测试后可能会出现大量的错误,给程序的错误定位与修改带来很大的麻烦;即使集成测试通过,也会遗漏很多错误进入系统测试。自顶向下集成在测试的过程中,可以较早地验证主要的控制和判断点;一般不需要驱动程序,减少了测试驱动程序开发和维护的费用;可以和开发设计工作一起并行执行集成测试,能够灵活的适应目标环境;容易进行故障隔离和错误定位。但是在测试时需要为每个模块的下层模块提供桩模块,桩模块的开发和维护费用大;桩模块不能反映真实情况,重要数据不能及时回送到上层模块,导致测试不充分;涉及复杂算法和真正I/O的底层模块最易出问题,在后期才遇到导致过多的回归测试。自底向上集成可以尽早的验证底层模块的行为;提高了测试效率;一般不需要桩模块;容易对错误进行定位。但是直到最后一个模块加进去之后才能看到整个系统的框架;驱动模块的设计工作量大;不能及时发现高层模块设计上的错误。混合集成具有自顶向下和自底向上两种集成策略的优点,但是在被集成之前,中间层不能尽早得到充分的测试。 系统测试主要包括哪些内容? 解:系统测试主要包括强度测试、性能测试、恢复测试、安全测试、可靠性测试、安装测试、容量测试和文档测试。 验收测试是由谁完成的?通常包含哪些过程?解:验收测试是以用户为主的测试,软件开发人员和QA(质量保证)人员也应参加。通常包含α测试和β测试过程。分析比较面向对象的软件测试与传统的软件测试的异同。 解:传统的单元测试的对象是软件设计的最小单位――模块。当考虑面向对象软件时,单元的概念发生了变化,此时最小的可测试单位是封装的类或对象,而不再是个体的模块。传统单元测试主要关注模块的算法实现和模块接口间数据的传递,而面向对象的单元测试主要考察封装在一个类中的方法和类的状态行为。面向对象软件没有层次的控制结构,因此传统的自顶向下和自底向上集成策略就不再适合,它主要有以下两种集成策略: 基于类间协作关系的横向测试;基于类间继承关系的纵向测试。系统测试一般不考虑内部结构和中间结果,因此面向对象软件系统测试与传统的系统测试差别不大。面向对象软件测试的整体目标和传统软件测试的目标是一致的,即以最小的工作量发现尽可能多的错误,但是面向对象测试的策略和战术有很大不同。测试的视角扩大到包括复审分析和设计模型,此外,测试的焦点从过程构件(模块)移向了类。软件质量:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。包括:软件产品质量满足用户要求的程度;软件各属性的组合程度;用户对软件产品的综合反映程度;软件在使用过程中满足用户要求的程度;有限状态机模型(FSM)5元素:输入符号,输出符号,状态集合,状态转移函数和输出函数。TMM测试过程:初始级,定义级,集成,管理与度量,优化。V模型是最具有代表意义的测试模型 。V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系 。从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系 。箭头代表了时间方向,左边下降的是开发过程各阶段,与此相对应的是右边上升的部分,即各测试过程的各个阶段。
使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。场景1:A
场景2:A、B
场景3:A、C
场景4:A、D
场景5:A、E 假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位;升)。0升
假设本系统开发人员在开发过程中通过测试发现了20个错误,独立的测试组通过上述测试用例发现了100个软件错误,系统在上线后,用户反馈了30个错误,请计算缺陷探测率(DDP)。 DDP=Bugstester/(Bugstester+ Bugscustomer)=(20+100)/(20+100+30)=80%(0.8) 其中,Bugstester为测试者发现的错误数;Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。单元测试定义:是对软件基本组成单元进行的测试,而且软件单元是在与程序的其他部分相隔的情况下进行独立的测试。主要内容(任务):模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试、内存分析。步骤:在详细设计阶段完成单元测试计划;建立单元测试环境,完成测试设计和开发;执行单元测试用例,并且详细记录测试结果;判定测试用例是否通过;提交《单元测试报告》;什么是驱动模块和桩模块?为下面的函数构造一个驱动模块。int divide(int a, int b) {if (b==0) {printf("除数不能为0"); return 0;}
c=a/b;}驱动模块是用以模拟被测模块的上级模块,它接收测试数据,传送数据给被测模块启动被测模块,最后输出实测结果。桩模块用以模拟被测模块工作过程中所调用的子模块。 函数驱动模块: void main( ) {int x,y,z;scanf(“%d%d”,&x,&y);
z=divide(x,y);printf(“%d”,z);}集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失:(2)一个模块的功能是否会对另一个模块的功能产生不利的影响;(3)各个子功能组合起来,能否达到预期要求的父功能; (4)全局数据结构是否有问题;(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。验收测试(Acceptance Test):在软件产品完成了功能测试和系统测试之后、产品发布之前所进行的软件测试活动它是技术测试的最后一个阶段,也称为交付测试。确认测试又称有效性测试。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。基于Web服务器应用的测试有那些:Web服务器功能测试;Web安全性测试;Web性能测试;数据库服务器性能测试有那些:大数据量测试(数据库的容量是表征数据库服务器性能的一个重要标准);大容量数据测试;自动化测试:是把人为驱动的测试行为转化为机器执行的一种过程,即模拟手工测试步骤,通过执行由程序语言编制的测试脚本,自动地完成软件的单元测试,功能测试,负载测试或性能测试等全部工作。 非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,如大棒模式。缺点:发现错误难以诊断定位.称“莽撞测试” .渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试。驱动程序/驱动模块(driver),用以模拟被测模块的上级模块。驱动模块在集成测试中接受测试数据,把相关的数据传送给被测模块,启动被测模块,并打印出相应的结果。桩程序/桩模块(stub),也有人称为存根程序,用以模拟被测模块工作过程中所调用的模块。桩模块由被测模块调用,它们一般只进行很少的数据处理,例如打印入口和返回,以便于检验被测模块与其下级模块的接口自顶向下优点:可在测试早期实现并验证系统主要功能;缺点:不需驱动模块,需桩模块 自底向上优点:设计测试用例容易缺点不需桩模块只有到最后程序才能作为一个整体 要确定系统的容量,需要考虑几个因素(1)用户中有多少是并发与服务器通信的。(2)每个用户的请求间时间间隔是多少。请简述集成测试与系统测试的关系 集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。尤其注重产品的界面和特色。α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。β测试是由软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告。β测试主要衡量产品的FLURPS。着重于产品的支持性,包括文档、客户培训和支持产品生产能力。只有当α测试达到一定的可靠程度时,才能开始β测试。它处在整个测试的最后阶段。同时,产品的所有手册文本也应该在此阶段完全定稿。验收测试是由谁完成的?通常包含哪些过程?解:验收测试是以用户为主的测试,软件开发人员和QA(质量保证)人员也应参加。通常包含α测试和β测试过程。软件缺陷的主要类型/现象(1)功能、特性没有实现或部分实现(2)设计不合理,存在缺陷 (3)实际结果和预期结果不一致(4)运行出错,包括运行中断、系统崩溃、界面混乱(5)数据结果不正确、精度不够(6)用户不能接受的其他问题,如存取时间过长、界面不美观
测试步骤:1制定测试计划,测试项,测试策略及验收通过准则,并经过客户参与的计划评审。2建立测试环境,设计测试用例,并经过评审。3准备测试数据,执行测试用例,记录测试结果。4分析测试结果,根据验收通过准则分析测试结果,作出验收是否通过及测试评价。 (1)测试项目通过;(2)测试项目没有通过,并且不存在变通方法,需要很大的修改; (3)测试项目没有通过,但存在变通方法,在维护后期或下一个版本改进;测试项目无法评估或者无法给出完整的评估。此时必须给出原因。如果是因为该测试项目没有说明清楚,应该修改测试计划。5提交测试报告文档的测试对象:联机帮助文档或用户手册;指南和向导;安装、设置指南;示例及模板;错误提示信息;用于演示的图像和声音;授权/注册登记表及用户许可协议;软件的包装、广告宣传材料; 白盒测试的测试的方法逻辑覆盖法(1)语句覆盖(2)判定覆盖(3)条件覆盖(4)判定/条件覆盖(5)条件组合覆盖 (6)基本路径覆盖(7)点覆盖(8)边覆盖(9)循环覆盖基本路径测试步骤:(1)导出程序流程图的拓扑结构-流图(控制流程图)(2)计算流图G的环路复杂性V(G)(3)确定只包含独立路径的基本路径集(4)设计测试用例白盒测试用例注意事项:由于测试路径可能非常多,由于时间和资源问题,选出足够多的路径测试,由于深入到程序编码,通常开发人员协助测试人员书写白盒测试用例白盒测试的内容(1)代码检查(语法、逻辑、书写)(2)静态结构分析(内部关系如系统结构、函数调用关系等)(3)功能确认与接口分析(4)逻辑覆盖率分析(内部的执行路径、提高软件的可靠性)(5)性能与效率分析(6)内存分析(内存泄露、内存越界等)对图所示程序段进行语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法进行测试用例设计。解:语句覆盖:x=90,y=90
x=70,y=60判定覆盖:同上 条件覆盖:同上判定/条件覆盖:同上条件组合覆盖:I
x&=80,y&=80
x&=80,y&80
x&80,y&=80
x&80,y&80V
x&=90,y&=90,x+y&=140
x&=90,y&90,x+y&=140
x&90,y&=90,x+y&=140VIII
x&90,y&90,x+y&=140IX
x&=90,y&=90,x+y&140
x&=90,y&90,x+y&140XI
x&90,y&=90,x+y&140XII
x&90,y&90,x+y&140x=90,y=90x=90,y=70x=70,y=90x=70,y=70x=100,y=30x=30,y=100x=80,y=50路径覆盖:同语句覆盖请下述语句按照各种覆盖方法设计测试用例。 if (a&2 && b&3 && (c&4 || d&5)){}else{}解:语句覆盖:a=3,b=2,c=5,d=5a=2,b=2,c=5,d=5判定覆盖:同上条件覆盖:a=3,b=2,c=5,d=5a=2,b=4,c=3,d=4判定/条件覆盖:同条件覆盖条件组合覆盖:I
a&2,b&3,c&4,d&5II
a&2,b&3,c&4,d&=5III
a&2,b&3,c&=4,d&5IV
a&2,b&3,c&=4,d&=5V
a&2,b&=3,c&4,d&5VI
a&2,b&=3, c&4,d&=5VII
a&2,b&=3, c&=4,d&5VIII
a&2,b&=3, c&=4,d&=5IX
a&=2,b&3,c&4,d&5X
a&=2, b&3,c&4,d&=5XI
a&=2, b&3,c&=4,d&5XII
a&=2, b&3,c&=4,d&=5XIII
a&=2, b&=3,c&4,d&5XIV
a&=2, b&=3, c&4,d&=5XV
a&=2, b&=3, c&=4,d&5XVI
a&=2, b&=3, c&=4,d&=5测试数据略针对test函数按照基本路径测试方法设计测试用例。
int Test(int i_count, int i_flag){int i_temp = 0;while (i_count&0)
{if (0 == i_flag){i_temp = i_count + 100;
}else{if (1 == i_flag)
{i_temp = i_temp + 10;
}else{i_temp = i_temp + 20;
}}i_count--;}return i_}解:int Test(int i_count, int i_flag){1
int i_temp=0;2
while (i_count&0){3
If (0==i_flag){4
i_temp=i_count+100; 5}6
If (1==i_flag){8
i_temp=i_temp+10;
i_temp=i_temp+20;
i_count--;}12
return i_}程序控制流图:程序环路复杂度:CC=4基本路径集:path1
1-2-3-6-7-8-11-2-12
1-2-12Path3
1-2-3-4-5-12Path4
1-2-3-6-7-9-10-11-2-12 设计测试用例:课件上的void ReadPara( CString temp)
{if ( temp == "&=")m_oper.SetCurSel(0);else{if (temp == "&")m_oper.SetCurSel(1);else{if ( temp == "==")m_oper.SetCurSel(2);else{if( temp == "&=")m_oper.SetCurSel(3);else{if ( temp == "&")m_oper.SetCurSel(4);elsem_oper.SetCurSel(5);}}} }}[问题1]请画出以上代码的控制流图。[问题2]请计算上述控制流图的环路复杂度V(G)。[问题3]请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。欢迎您转载分享:
更多精彩:以下试题来自:
单项选择题以下控制流图的圈复杂度V(g)和基本圈复杂度EV(g)是___( )___ A.V(g)=5 EV(g)=1 B.V(g)=6 EV(g)=6C.V(g)=5 EV(g)=5D.V(g)=6 EV(g)=1
为您推荐的考试题库
你可能感兴趣的试题
1A.data(1) B.data(0) C.data(9) D.data(10) 2A.路径测试B.等价类C.因果图D.边界值3A.①TRUE ②FALSE ③TRUE B.①TRUE ②FALSE ③FALSEC.①FALSE ②FALSE ③TRUED.①TRUE ②TRUE ③FALSE 4A.软件质量是指软件满足规定用户需求的能力B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性C.软件质量保证过程就是软件测试过程D.以上描述都不对 5A.①、②、③ B.①、③ C.②、③ D.①、④
热门相关试卷
最新相关试卷您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
《软件测试技术基础教程》习题解答.doc20页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
软件测试理论
一、选择题
1. 软件测试的目的是
A.表明软件的正确性 B.评价软件质量 C.尽可能发现软件中的错误 D.判定软件是否合格
2. 下面关于软件测试的说法,
A 是错误的。
A.软件测试是程序测试
B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都是软件测试的对象
D.程序是软件测试的对象
3. 某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:
经过自己测试的软件今后不会再出现问题;
在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;
承诺不需要其他人员,自己就可以独立进行测试工作;
发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;
你认为应聘者甲的保证
A.、是正确的B.是正确的
C.都是正确的   D.都不正确
软件测试的对象包括
A.目标程序和相关文档   B.源程序、目标程序、数据及相关文档
C.目标程序、操作系统和平台软件   D.源程序和目标程序
导致软件缺陷的原因有很多,-是可能的原因,其中最主要的原因包括 。
软件需求说明书编写的不全面,不完整,不准确,而且经常更改 软件设计说明书软件操作人员的水平开发人员不能很好的理解需求说明书和沟通不足
A.、、   B.、   C.、   D.、
二、简答题
1.简述软件测试发展的历史及软件测试的现状。随着的生在软件行业发展初期没有系统意义上的软件测试,更多的是一种类似调试的测试测试用例的设计和选取也都是根据测试人员的经验随机进行的,大多数测试的目的是为了证明系统可以正常运行。20世纪70年代以后,很多
正在加载中,请稍后...plc基础知识测试(附答案)
一、单项选择(30分)
1、PLC是在什么控制系统基础上发展起来的
A、电控制系统&B、单片机&C、工业电脑 D、机器人
正确答案:A
2、一般而言,PLC的I/O点数要冗余多少?
A、10% B、5% C、15% D、20%
正确答案:A
3、PLC设计规范中,RS232通讯的距离是多少?
A、1300M B、200M C、30M D、15M
正确答案:D
4、的RS485专用通讯模块的通讯距离呢?
A、1300M B、200M C、500M D、15M
正确答案:C
5、工业中控制电压一般是多少伏
A、24V B、36V C、110V D、220V
正确答案:A
6、工业中控制电压一般是直流还是交流
A、交流 B,直流 C、混合式 D、交变电压
正确答案:B
7、请写出电磁兼容性英文缩写、
A、MAC B、EMC C、CME D、AMC
正确答案:B 
8、在PLC自控系统中,对于温度控制,可用什么扩展模块
A、FX2N-4AD &&B、FX2N-4DA 
C、FX2N-4AD-TC D、FX0N-3A
正确答案:C
9、三菱FX系列PLC普通输入点,输入响应时间大约是多少ms?
A 100&ms&,B、10ms C、15&ms D、30&ms
10、FX1S系列最多可以有多少个点的PLC?
A、30 B、128 C 256 D、1000
正确答案:A
11、FX1N系列最多能扩展到多少个点
A、30 B、128 C 256 D、1000
正确答案:B
12、FX2N系列最多能扩展到多少个点
A、30 B、128 C 256 D、1000
正确答案:C
13、M8013的脉冲输出周期是多少?
A、5秒,B、13秒 C、10秒 D、1秒
正确答案:D
14、M8013的脉冲的占空比是多少?
A、50% B、100% C、40% D、60%
正确答案:A
15、&PLC外部接点坏了以后,换到另外一个好的点上后,然后要用软件中的哪个菜单进行操作
A、寻找&B、替换&C、指令寻找
正确答案:B
16、PLC电池电压降低至下限,应怎么处理:
A、没关系&B、及时更换电池&C、拆下电池不管
正确答案:B
17、十六进制的1F,转变为十进制是多少?
18、工业级模拟量,哪一种更容易受干扰、
A、uA级 B、mA级 C、A级 D、10A级
正确答案:A
19、一般而言,FX系列PLC的AC输入电源电压范围是多少?
A、DC24V  B、86-264VAC
B、220-380VAC D、24VAC-220VAC
正确答案:B
20、三菱FX型PLC一个晶体管输出点输出电压是多少
A、DC12V B、AC110V C、AC220V D、DC24V
正确答案:D
21、三菱FX型PLC一个晶体管输出点输出电流是多少
A、1A B、200&mA&&&C、300&mA&&D、2A
正确答案:C
22、三菱FX型PLC输出点中,继电器一个点最大的通过电流是多少
&A、1A B、200&mA&&&C、300&mA&&D、2A
正确答案:D
23、PLC的RS485专用通讯板的通讯距离呢?
A、1300M B、200M C、500M D、50M
正确答案:D
24、在PLC自控系统中,对于压力输入,可用什么扩展模块
A、FX2N-4AD &&B、FX2N-4DA 
C、FX2N-4AD-TC D、FX2N-232BD
正确答案:A
25、一般公认的PLC发明时间为
A、1945 B、1968 C、1969 D、1970
正确答案:C
26、十六进制的F,转变为十进制是多少?
A、31 B、32 C、15 D、29
正确答案:C
27、中,16位的内部计数器,计数数值最大可设定为
A、32768&&B、32767&&C、10000&&D、100000&
正确答案:B
28、FX主机,读取特殊扩展模块数据,应采用哪种指令
A、FROM&&B、TO&&C、RS&&D、PID
正确答案:A
29、FX主机,写入特殊扩展模块数据,应采用哪种指令
A、FROM&&B、TO&&C、RS&&D、PID
正确答案:B
30、&FX系列PLC中LDP,表示什么指令
A、下降沿&B、上升沿&C、输入有效&D、输出有效
正确答案:B
31、&FX系列PLC,主控指令应采用
A、&CJ&&B、MC&&C、GO&TO&D、&SUB
正确答案:B
32、&FX系列PLC中PLF,表示什么指令
A、下降沿&B、上升沿&C、输入有效&D、输出有效
正确答案:A
33、&FX系列PLC中SET,表示什么指令
A、下降沿&B、上升沿&C、输入有效&D、置位
正确答案:D
34、&FX系列PLC中RST,表示什么指令
A、下降沿&B、上升沿&C、复位&D、输出有效
正确答案:C
35、&&FX系列PLC中OUT,表示什么指令
A、下降沿&B、输出&C、输入有效&D、输出有效
正确答案:B
36、STL步进是顺控图中,S10&S19的功能是什么
A、初始化&B、回原点&C、基本动作&D、通用型
正确答案:B
37、&STL步进是顺控图中,&S0&S9的功能是什么
A、初始化&B、回原点&C、基本动作&D、通用型
正确答案:A
38、&FX系列PLC中,16位加法指令应用
A、DADD&&B、ADD&&C、SUB&&D、MUL
正确答案:B
39、&FX系列PLC中,16位减法指令应用
A、DADD&&B、ADD&&C、SUB&&D、MUL
正确答案:C
40、&FX系列PLC中,32位加法指令应用
A、DADD&&B、ADD&&C、SUB&&D、MUL
正确答案:A
41、&FX系列PLC中,32位减法指令应用
A、DADD&&B、ADD&&C、DSUB&&D、MUL
正确答案:C
42、M0&M15中,M0,M3数值都为1,其它都为0,那么,K4M0数值等于多少?
A、10&&B、9&&C、11&&D、12
正确答案:B
43、M0&M15中,M0,M2数值都为1,其它都为0,那么,K4M0数值等于多少?
A、10&&B、9&&C、11&&D、5
正确答案:D
44、M0&M15中,M0,M1数值都为1,其它都为0,那么,K4M0数值等于多少?
A、1&&B、2&&C、3&&D、5
正确答案:C
45、M0&M15中,M0数值都为1,其它都为0,那么,K4M0数值等于多少?
A、4&&B、3&&C、2&&D、1
正确答案:D
46、M8013是归类于
A、普通继电器&B、计数器&C、特殊辅助继电器&D、高速计数器
正确答案:C
47、M8002有什么功能
A、置位功能&B、复位功能&C、常数&D、初始化功能
正确答案:D
48、FX系列PLC中,读取内部时钟,用什么指令
A、TD&&B、TM&&C、TRD&&D、TRDW
正确答案:C
49、FX系列PLC中,比较两个数值的大小,用什么指令
A、TD&&B、TM&&C、TRD&&D、CMP
正确答案:D
50、&FX系列PLC中,16位的数值传送指令
A、DMOV&&B、MOV&&C、MEAN&&D、RS
正确答案:B
51、&FX系列PLC中,32位的数值传送指令
A、DMOV&&B、MOV&&C、MEAN&&D、RS
正确答案:A
52、&FX系列PLC中,32位乘法指令应用
A、DADD&&B、ADD&&C、DSUB&&D、DMUL
正确答案:D
53、&FX系列PLC中,16位乘法指令应用
A、DADD&&B、ADD&&C、MUL&&D、DMUL
正确答案:C
54、&FX系列PLC中,16位除法指令应用
A、DADD&&B、DDIV&&C、DIV&&D、DMUL
正确答案:C
55、&FX系列PLC中,32位除法指令应用
A、DADD&&B、DDIV&&C、DIV&&D、DMUL
正确答案:B
56、&FX系列PLC中,位右移指令应用
A、DADD&&B、DDIV&&C、SFTR&&D、SFTL
正确答案:C
57、&FX系列PLC中,位左移指令应用
A、DADD&&B、DDIV&&C、SFTR&&D、SFTL
正确答案:D
58、&FX系列PLC中,求平均值指令
A、DADD&&B、DDIV&&C、SFTR&&D、MEAN
正确答案:D
59、&FX系列PLC中,遇到单按钮起动开关,可以选用哪个指令?
A、ADD&B、SFTR&C、ALT&D、MEAN
正确答案:C
60、&FX系列PLC中,当PLC要去外部仪表进行通讯时,可以采用哪种指令?
A、ALT&B、PID&C、RS&D、TO&
正确答案:C
&&&61、热继电器在电路中做电动机的什么保护?
A、短路&B、过载&C、过流&D、过压
正确答案:B
62、PLC的输出方式为晶体管型时,它适用于哪种负载?
&&A、感性&&&B、交流&&&C、直流&&&D、交直流
正确答案:C
63、二进制数1011101等于十进制数的(&&&)
&&A、92&&&&&&B、93&&&&&&&&C、94&&&&&&D、95
正确答案:B
64、步进电机的控制脉冲的电压一般是多少?
A、DC24V&&B、DC12V&&&C、DC5V&&&D、AC220V
正确答案:C
65、步进电机的加减速是通过改变哪个参数实现的?
A、脉冲数量&B、脉冲频率&C、电压&D、脉冲占空比
正确答案:B
66、步进电机旋转角度与哪个参数有关?
&A、脉冲数量&B、脉冲频率&C、电压&D、脉冲占空比
正确答案:A
67、FX2N系列PLC,晶体管输出类型的PLC主机,能输出脉冲频率是多少?
A、20K&&B、100K&&C、200K&&D、500K&
正确答案:A
68、&FX1N系列PLC,晶体管输出类型的PLC主机,能输出脉冲频率是多少?
A、20K&&B、100K&&C、200K&&D、500K&
正确答案:B
69、&FX1S系列PLC,晶体管输出类型的PLC主机,能输出脉冲频率是多少?
A、20K&&B、100K&&C、200K&&D、500K&
正确答案:B
70、PLC程序中,手动程序和自动程序需要
A、自锁&B、互锁&&C、保持&D、联动
正确答案:B
71、步进电机方向控制靠什么信号?
A、开关量信号&B、模拟量信号&C、继电器换向&D、接触器换向
正确答案:A
72、步进电机的细分数代表什么含义?
A、转一圈的频率&B、转一圈的脉冲
C、速度&&&&&D、电机电流
正确答案:B
73、在一定的步进电机细分下,旋转角度和哪个参数有关?
A、频率&&B、脉冲数&&C、脉冲电压&&&D、脉冲占空比
正确答案:B
74、如果PLC发出的脉冲的频率超过步进电机接收的最高脉冲频率,会发生
A、电机仍然精确运行&&&B、丢失脉冲,不能精确运行
C、电机方向会变化&&&&&D、电机方向不变
正确答案:B
75、步进电机在超过其额定转速时,扭矩会
A、增大&&B、减小&&C、不变&&D、都有可能
正确答案:B
76、步进电机如果用的是DC5V的脉冲输入信号,目前PLC有DC24V的脉冲输出,应怎么办?
A、并联一个电阻,2K欧,2W&&&B、&并联一个电阻,1K欧,1W
C、&串联一个电阻,2K欧,1W&&D、&串联一个电阻,2K欧,2KW
正确答案:C
77、触摸屏通过哪种方式与PLC交流信息?
A、通讯&&&B、I/O信号控制&&C、继电连接&&D、电气连接
正确答案:A
78、触摸屏实现数值输入时,要对应PLC内部的
A、输入点X&&B、输出点Y&&C、数据存贮器D&&D、定时器
正确答案:C
79、触摸屏实现按钮输入时,要对应PLC内部的
A、输入点X&&B、内部辅助继电器M&&C、数据存贮器D&&D、定时器
正确答案:B
79、触摸屏实现数值显示时,要对应PLC内部的
A、输入点X&&B、输出点Y&&C、数据存贮器D&&D、定时器
正确答案:C
80、触摸屏实现换画面时,必须指定
A、当前画面编号&&B、目标画面编号
C、无所谓&&&&&&&&D、视情况而定
正确答案:B
81、触摸屏不能替代统操作面板的哪个功能
A、手动输入的常开按钮&&B、数值指拔开关
C、急停开关&&&&&D、LED信号灯
正确答案:C
82、触摸屏是用于实现替代哪些设备的功能
A、传统继电控制系统&&&B、PLC控制系统
C、工控机系统&&&&&&D、传统开关按钮型操作面板
正确答案:D
83、触摸屏密码画面设计,主要运用了触摸屏的哪个功能
A、数值输入&&B、数值显示&&C、使用者等级&&D、按钮开关
正确答案:C
84、触摸屏的尺寸是5、7寸,指的是
A、长度&&B、宽度&&C、对角线&&D、厚度
正确答案:C
二、多项选择(30分)
1、&PLC型号选择的两个重要原则:
A、经济性原则,B安全性原则,CS意性原则,D地区性原则
正确答案:A,B
2、 PLC输入点类型的有哪些
A、NPN类型,B、&PNP类型 C、APN类型 D、NAN类型
正确答案:A,B
3、现代工业自动化的三大支柱、
A、PLC&&B、机器人&C、CAD/CAM D、继电控制系统
正确答案:A,B,C
4、PLC输出点类型的有主要有哪些
A、继电器 B,可控硅 C,晶体管 D、IC驱动电路
正确答案:A,B,C
5、三菱FX系列PLC支持哪种编程方式、
A梯形图,B继电接线图, C步进流程图(SFC) D、指令表
正确答案:A,C,D
6、温度输入传感器有哪两种类型?
A、热电阻, B、热敏传感器 C热电偶 D、热电丝
正确答案:A,B
7、三菱FX系列PLC内部定时器,定时的时间单位有哪3种?
A、0、1S, B、0、01s, C、0、0001 D、0、001
正确答案:A,B,D
8、FX系列内部计数器,有哪两种位数的?
A16位,B、8位 C、32位 D、64位
正确答案:A,C
9、步进电机控制程序设计三要素
A速度&&&B、方向&&&&C、时间 D、加速度
正确答案:A,B,D
10、PLC温控模块在选取时要考虑什么、
A温度范围,B精度,C广度、D使用时间
正确答案:A,B
11、请写出工厂自动化控制的种典型实现方式
A、单片机,B、继电控制系统,C、PLC D、工控机
正确答案:A,B,C,D
12、通常的工业现场的模拟量信号有哪些
A,温度 B,压力 C,湿度 D,亮度
正确答案:A,B,C,D
13、通常的PLC特殊扩展功能模块有哪些类型
A、I/O量扩展输出 B、模拟量模块 C、高速计数模块 D、扩展单元模块
正确答案:B,C
14、PLC用户数据结构主要有
A、位数据 B,字数据 C、浮点数 D、位与字的混合格式
正确答案:A,B,D
15、&SFC步进顺控图中,按流程类型分,主要有
A、简单流程&B、选择性分支&C、并行性分支&D、混合式分支
正确答案:A,B,C、&D
16、PLC与PLC之间可以通过哪些方式进行通讯
A、RS232通讯模块&B、RS485通讯模块
C、现场总线&D、不能通讯
正确答案:A,B,C、
17、目前主要采用哪种工具进行编程
A、电脑&B、磁带&C、手持编程器&D、纸条
正确答案:A,C、
18、PLC机的主要特点是(&&&&&)
&&A、可靠性高&&&B、编程方便&&&C、运算速度快&
&&D、环境要求低&&&&E、与其它装置连接方便
正确答案:A、B、C、D、E
19、基本逻辑门电路有(&&&&&),利用此几种基本逻辑门电路的不同组合,可以构成各种复杂的逻辑门电路、
&&A、&与&门&&B、&与非&门&&C、&或&门&
&D、&或非&门&&E、&非门&
正确答案:A、B、C、D、E
20、步进电机程序控制,主要控制参数是
A、方向&&B、角度&&C、速度&D、加速度
正确答案:A、B、C、D
21、触摸屏的主要尺寸有
A、4、7寸&&B、5、7寸&&C、10、4寸&&D、12、1寸
正确答案:A、B、C、D
22、触摸屏与PLC通讯速度一般有哪些?
A、9600bps&&&B、19200bps&&C、38400bps&D、9000bps&
正确答案:A、B、C
23、PLC除了用逻辑控制功能外,现代的PLC还增加了
A、运算功能&&B、数据传送功能&&C、数据处理功能&D、通讯功能
正确答案:A、B、C,D
24、串行通信根据要求,可分为
A、单工&&B、半双工&C、3/4双工&&D、全双工
正确答案:A、B、D
25、异步串行通讯接口有
A、RS232&&B、RS485&&C、RS422&&D、RS486
正确答案:A、B、C
下一篇:没有了
一、单项选择(30分) 1、PLC是在什么控制系统基础上发展起来的 A、电控制系统B、单片...
PLC试题可编程序控制器试题(3) 一、填空题(20分) 1.S7-200系列PLC的数据存储区分两...
PLC试题2 可编程序控制器试题(2) 一、单项选择题 1.请从下列语句表选项中选择错误的一...
PLC试题1 可编程序控制器试题(1) 下载plc试题1文档 一、填空题(每空1分,共10分) 1...
单项选择题(每题3分,共60题) 1、C24的程序容量是:( ) A、5000步 B、2720步 C、1280...
单项选择题(每题3分,共60题) 1、PLC是( )控制系统基础上发展起来。( ) A、继电控...

我要回帖

更多关于 环形复杂度 的文章

 

随机推荐