软件工程复习题_第1页
软件工程复习题_第2页
软件工程复习题_第3页
软件工程复习题_第4页
软件工程复习题_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题:1、在构造化设计(SD)办法中全方面指导模块划分的最重要的原则是(D)A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性2、软件维护产生的副作用,是指(C)A.开发时的错误B.隐含的错误C.因修改软件而带来的错误D.运行时误操作3、软件具体设计的重要任务是拟定每个模块的(A)A.算法和使用的数据构造B.外部接口C.功效D.编程4、为了提高模块的独立性,模块内部最佳是(C)A.逻辑内聚B.时间内聚C.功效内聚D.通信内聚5、软件是一种(C)A.程序B.数据C.逻辑产品D.物理产品6、因计算机硬件和软件环境的变化而做出的修改软件的过程称为(B)A.纠正性维护B.适应性维护C.完善性维护D.防止性维护7、只有单重继承的类层次构造是(C)层次构造。A.网状型B.星型C.树型D.环型8、下列属于维护阶段的文档是(C)A.软件规格阐明B.顾客操作手册C.软件问题报告D.软件测试分析报告9、研究开发所需要的成本和资源是属于可行性研究中的(B)研究的首先A.技术可行性B.经济可行性C.社会可行性D.法律可行性10、下列那个模型不是面对对象的分析中建立的模型(B)A.对象模型B.瀑布模型C.动态模型D.功效模型11、在具体设计阶段,经常采用的工含有(A)A.PADB.SAC.SCD.DFD12、确认软件的功效与否与需求规格阐明书中所规定的功效相符的测试属于(C)A.集成测试B.恢复测试C.验收测试D.单元测试13、采用Gantt图表达软件项目进度安排,下列说法中对的的是____D____。A.能够反映多个任务之间的复杂关系B.能够直观表达任务之间互相依赖制约关系C.能够表达哪些任务是核心任务D.能够表达子任务之间的并行和串行关系14、需求分析阶段的任务是拟定(D)A.软件开发办法B.项目开发计划C.概要设计阐明书D.操作手册15、程序的三种基本控制构造是(D)A.过程、子过程和分过程B.次序、选择和重复C.递归、堆栈和队列D\调用、返回和转移16、软件生存周期中时间最长的是(B)阶段A.总体设计B.需求分析C.软件测试D.软件维护17、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,因此(C)的编制是很重要的。A.需求阐明B.概要设计C.软件文档D.测试计划18、软件部件的内部实现和外部可访问性的分离,是指软件的(C)。A.继承性B.共享性C.封装性D.抽象性19、单元测试是发现编码错误,集成测试时发现模块的接口错误,确认测试是为了发现功效错误,那么系统测试是为了发现(C)错误。A.接口错误B.编码错误C.性能、质量不合规定D.功效测试20、软件工程管理对软件项目的开发管理,即对整个软件(B)的一切活动的管理。A.软件项目B.生存期C.软件开发计划D.软件开发21、系统流程图是描绘(D)的传统工具A.逻辑系统B.数据构造C.状态变迁D.物理系统22、下列模块独立性最强的是(A)A.非直接耦合B.数据耦合C.公共耦合D.内容耦合23、下列有关模块的描述错误的是(A)A.含有独立的模块软件比较容易开发出来B.独立的模块的维护和测试比较容易C.模块的独立程度能够通过内聚和耦合标定D.独立的模块普通不能完毕一种相对独立的特定子功效24、进行需求分析可使用多个工具,但(C)是不合用的A.数据流图B.E-R图C.PAD图D.数据字典25、常见的软件概要设计办法分为3大类,其中以数据流图为基础构造模块构造的是(A)A.Jackson办法和LCP(wanier)逻辑构造办法B.构造化设计办法C.面对对象设计办法D.快速原型法26、在考察系统的某些涉及时序和变化的状态时,要用动态模型来表达。动态模型着重于系统的控制逻辑,它涉及两个图:一种是事件追踪图,一种是(A)A、状态图B.数据流图C.系统构造图D.时序图27、构造化分析办法就是面对(B)自顶向下逐步求精进行需求分析的办法A.目的B.数据流C。功效D.对象28、在对数据流的分析中,重要是找到中心变换,这是从(C)导出构造图的核心。A.数据构造B.实体关系C.数据流图D.E-R图29、模块(B)定义为受该模块内一种鉴定影响的全部模块集合A.控制域B.作用域C.宽度D.接口30、下列不属于白盒测试技术的是(D)A.逻辑覆盖B.基本途径测试C.循环覆盖D.等价类划分31、.软件复杂性度量的参数涉及(B)。A.效率B.规模C.完整性D.容错性32、对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象33、瀑布模型的存在问题是(B)。A.顾客容易参加开发 B.缺少灵活性C.顾客与开发者易沟通 D.合用可变需求34、面对对象的重要特性除唯一性、继承性、多态性外,还含有A。A.封装性 B.移植性C.完整性 D.兼容性35、制订进度计划的两个重要工具和办法是()和()。A.Gantt图B、CoCoMoC、工程网络图D、HIPO图36、软件测试的目的是(B)。A.评价软件的质量B.发现软件的错误C.找出软件的全部错误D.证明软件是对的的37、复杂的数据流图(D)。A.只有变换型B.只有事务型C.无规律D.现有变换型又有事务型38、在面对对象的分析中,需要建立对象模型、(D)、功效模型。A、逻辑模型B、生命周期模型C、子功效模型D、动态模型39、在面对对象设计中,设计实现服务的办法有:()、选择适宜的数据构造、定义内部类和内部操作。A、设计实现服务的算法B、设计算法之间的关系C、设计类的层次构造D、设计对象40、面对对象实现的工作涉及:(B)。A、编码与调试B、把面对对象设计成果翻译成面对对象程序以及测试并调试面对对象程序C、编制源代码的全过程;D、编码及维护的过程41、面对对象语言有下述几个重要特点:(C)、可重用性、可维护性。A、含有设计类和对象的功效B、一致的表达办法C、含有封装性、继承性和多态性D、支持面对对象概念的实现42、构造化程序设计的一种基本办法是D。A.筛选法B.递归法C.迭代法D.逐步求精法43、应用执行对象的操作能够变化该对象的A。A.属性B.功效C.行为D.数据44、惯用动词或动词词组来表达B。A.对象B.类C.关联D.属性45、下列说法对的的是。A.功效模型不涉及对象模型中值的约束条件B.功效模型阐明对象模型中操作的含义C.功效模型阐明对象模型中约束的含义D.功效模型阐明对象模型中动作的含义46、面对对象的开发办法中。____C____将是面对对象技术领域内占主导地位的原则建模语言。A.Booch办法B.Coad办法 C.UML语言D.OMT办法47.数据字典是对数据定义信息的集合,它所定义的对象都包含于(A)A.数据流图B.程序框图C.软件构造D.方框图48、构造化设计是一种面对(A)的设计办法。A.数据流 B.数据库C.数据构造D.程序49、下列哪个组件不是用例图的基本组件(D)A.参加者B.用例C.系统D.文档50、用例图中用例之间存在多个关系,但不涉及(B)A.包含B.关联C.泛化D.扩展51、逆向工程是什么过程(C)A.模型到代码B.设计到实现C.代码到模型D.类图到包图二、填空题:软件生存周期普通定义为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。HIPO图是由一组

___IPO图_和一张_H层次图_图构成。UML的定义涉及_UML语义__UML和___表达法__两个部分.软件测试的办法有_构造测试__和_功效测试____(又称黑盒法)成本估算办法重要有__专家_、_类推和__算式估算法__三种类型.具体设计的工含有_图形工具____、表格工具和_语言工具____为了使用流程图描述构造化程序,限制流程图有五种基本的控制构造,即___次序____、____选择_____、_____while___、until循环、多状况选择。8、具体设计的工含有三种类型分别为__图形_、_表格_和语言工具。9、软件工程是从_管理_和_技术_两个方面研究如何运用工程学的基本原理和办法来更加好地开发和维护计算机软件的一门学科。10、把程序从一种硬件或软件环境转移到另一种配备环境称为软件的____可移植性____.11、Jackson图除了能够体现程序构造外,还能够体现__数据构造___,它首先要分析_数据构造_,并用适当的工具来描述。12、在软件开发过程中要产生大量的信息,要进行大量的修改,软件配备管理能协调软件开发,并使混乱减到最低程度。13、普通,联合使用___gantt图__和__工程网络______来制订进度计划并监督项目进展状况。14、软件概要设计的重要任务就是设计____软件系统构造___。15、为了便于对照检查,测试用例应由输入数据和对应的预期输出两部分构成。16、__自顶向下__逐步_集成的过程。17、软件构造是以模块为基础而构成的一种控制层次构造。18、在构造化分析中,用于描述加工逻辑的重要工含有三种,即构造化语言、鉴定表、鉴定树。19、构造化语言是介于自然语言和形式语言之间的一种半形式语言。20、若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=F/(1+n*i)。21、_____软件___是计算机程序及其阐明程序的多个文档。_____文档___是有关计算机程序功效、设计、编制、使用的文字或图形资料。22、软件生存周期是指一种软件从提出开发规定开始直到该软件报废不止的整个时期。普通,软件生存周期涉及问题定义、_____可行性研究_____、_____需求分析______、总体设计、具体设计、__编码_____、_______测试___、软件维护活动,能够将这些活动以适宜方式分派到不同阶段去完毕。23、____可行性研究______的目的就是用最小的代价在尽量短的时间内拟定该软件项目与否能够开发,与否值得去开发。24、模块的耦合性分为四种类型:____据耦合_____、____控制____、____公共______、_____内容______。25、内聚性有七种类型,最强的是_____功效_____,最弱的是___偶然________。26、构造图的深度指构造图_________控制的层数_____,构造图宽度指_____同一种层数_______。27、对于变换型的数据流图,按照软件设计思想,要将一种大型复杂的软件进行分解,要拟定数据流图的______变换中心_____、逻辑输入、逻辑输出。28、假设使用代码行技术进行费用预计,某软件中共6000行程序,每行平均成本20元,则该软件的成本为___10_____。29、在Jackson系统开发办法中,使用__次序____、_____分支__和___循环___三种构造就能够组合出多个复杂的构造体系。)30、在面对对象办法中,事物的静态特性用____对象的属性__表达,动态特性用___对象的服务___表达。31、软件总体设计时应当遵照模块化、抽象、逐步求精、信息隐藏、局部化和模块独立等6条基本原理。32、复杂问题的对象模型普通由主题层、对象层、构造层、属性层和服务层5个层次构成。33、软件工程办法学包含3个要素:办法、工具和过程。其中,__办法____是完毕软件开发的各项任务的技术办法,回答“如何做”的问题;__工具____是为运用办法而提供的自动或半自动的软件工程支撑环境;____过程__是为了获得高质量的软件所需要完毕的一系列任务的框架,它规定了完毕各项任务的工作环节。34、面对对象办法用对象分解取代了传统办法的功效分解35、UML中的泛化关系就是普通所说的继承关系。36、复杂问题的对象模型普通由主题层、类与对象层、构造层、属性层和服务层5个层次构成。37、度量软件规模的惯用技术重要有代码行技术和功效点。38、检查软件产品与否符合需求定义的过程称为确认测认。39、UML中的泛化关系就是普通所说的______继承____关系。三、判断题:1、测试是为了验证该软件已对的地实现了顾客的规定.F2、为了符合程序设计风格指导原则,应尽量把程序编得短些。F3、模块化程序设计时,只要模块之间的接口关系不变,各模块内部实现细节的修改不会影响别的模块。T4、在主存储器能够容纳得下的前提下,应使模块尽量大,以减少模块个数。F5、当验收测试通过,软件开发就完毕了F6、操作手册的编写工作应当在软件测试阶段之前完毕T7、软件的开发与运行经常受到硬件的限制和制约。T8、模块内的高内聚往往意味着模块间的松耦合。T9、软件的质量好坏重要由验收人员负责,其它开发人不必关心。F10、鉴定覆盖不一定包含条件覆盖,条件覆盖也不一定包含鉴定覆盖。T11、应当尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。F12、UML只能应用于软件系统模型的建立。(F)13、软件测试的目的是为了无一遗漏的找出全部的错误。F14、确认也称为验收测试,它的目的就是验证软件的有效性T15、确认也称为验收测试,它的目的就是验证软件没有错误F16、发现错误多的程序模块,残留在模块中的错误也多。T17、在可行性研究中最难决断和最核心的问题是经济可行性。F18、完毕测试后,为缩短源程序长度而删去程序中的注解。F19、模块化程序设计中,模块越小,模块化的优点越明显。普通来说,模块的大小都在10行下列。T20、质量确保是为了确保产品和服务充足满足消费者规定的质量而进行的有计划,有组织的活动.T21、GOTO语句概念简朴,使用方便,在某些状况下,保存GOTO语句反能使写出的程序更加简洁。T22、在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。F23、Jackson办法是面对数据构造的设计办法T24、编码时尽量使用全局变量。F25、面对对象办法只支持过程抽象,不支持数据抽象F26、面对对象分析(OOA)的核心是识别出问题域内的类与对象,并分析它们互相间的关系,最后建立起问题域的简洁、精确、可理解的对的模型。T27、聚集关系是关联的一种形式,表达两个类之间的普通与特殊关系F28、基本途径测试是黑盒技术设计测试用例的办法之一。F29、耦合是指一种模块内各个元素彼此结合的紧密程度。F30、一笔交易、一种动作、甚至操作人员按一种按钮都能够看做是一次事物。T31、随着软件技术的发展,人们逐步认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。T32、白盒法是一种静态测试办法,重要用于模块测试。F33、软件工程过程应当以软件设计为中心,核心是编写程序。F34、类是对含有共同特性的对象的进一步抽象.T35、基于情景的测试是面对对象系统确认测试的重要办法。F36、重用是提高软件生产率和目的系统质量的重要途径,它基本上始于设计。T37、类图用来表达系统中类和类与类之间的关系,它是对系统动态构造的描述。T38、软件项目管理始于项目计划,而第一项计划活动就是估算.T39、总体设计阶段要设计软件体系构造。T40、软件即程序。F41、采用对象设计系统时,首先建立系统的物理模型。42、状态图是对多个对象建模。F43、软件开发的重要任务是写程序。F44、测试只能证明程序有错误,不能证明程序没有错误。T45、在编制程序时,首先应当对程序的构造充足考虑,不要急于开始编码,而要像写软件文档那样,较好地琢磨程序含有什么样的功效,这些功效如何安排,等等。F46、程序设计风格指导原则提出,尽量多使用临时变量。F47、进行概要设计时尽量加强模块之间的联系。F48、为了加紧软件维护作业的进度,应尽量增加维护人员的数目F49、软件维护就是改正软件中的错误。F四、简答题:简述构造化范型和面对对象范型的要点,并分析它们的优缺点。构造化范型要点:构造化范型也称生命周期办法学,属于传统办法学。传统的软件开发办法大部分采用瀑布模型。这种模型规定每一阶段都以前一阶段形成的文档为基础完毕工作。每一阶段将要完毕时,都规定开发人员进行验证或确认。瀑布模型规定在软件产品生成之前对顾客需求进行尽量精确的、完全的刻画。但要完毕这种任务相称困难。优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,并且比较简朴,便于不同人员分工协作,从而减少了整个软件开发过程的困难程度.缺点:当软件规模庞大时,或者对软件的需求是含糊的或会承受时间而变化时,开发出的软件往往不成功;并且维护起来仍然很困难。面对对象范型四个要点:面对对象的软件系统是由对象构成的,软件中的任何元素都是对象,复杂的软件对象由简朴的软件对象组合而成。全部对象划分成多个对象类,每个对象都定义了一组数据和一组办法。(3)按照子类(派生类)和父类(基类)的关系,把若干个对象类成一种层次构造的系统(类等级)。在派生类中对某些特性又做了重新描述,则在派生类中的这些特性将以新描述为准,也就是说,低层的特性将屏蔽高层的同名特性。(4)对象彼此之间仅能通过传递消息互相联系。面对对象范型重要优点:按照人类习惯的思维办法,对软件开发过程全部阶段进行综合考虑软件生存期各阶段所使用的办法、技术含有高度的持续性;软件开发各个阶段有机集成,有助于系统的稳定性简述软件工程的定义软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和办法来开发与维护软件,把通过实间考验而证明对的的管理技术和现在能够得到的最佳的技术办法结合起来,一经济地开发出高质量的软件并有效地维护它,这就是软件工程软件工程的基本原理用分阶段的生命周期计划严格管理坚持进行阶段评审实施严格的产品控制采用当代程序设计技术成果应能清晰的审查开发小组人员应当少而精承认不停改善软件工程时间的必要性面对对象办法学的要点面对对象的软件系统是由对象构成的,软件中的任何元素都是对象,复杂的软件对象由简朴的软件对象组合而成。全部对象划分成多个对象类,每个对象都定义了一组数据和一组办法。按照子类(派生类)和父类(基类)的关系,把若干个对象类构成一种层次构造的系统(类等级)。在派生类中对某些特性又做了重新描述,则在派生类中的这些特性将以新描述为准,也就是说,低层的特性将屏蔽高层的同名特性(4)对象彼此之间仅能通过传递消息互相联系。面对对象办法学的出发点和基本原则面对对象办法学的出发点和基本原则是尽量模拟人类习惯的思维方式,分析、设计和实现一种软件系统的办法和过程,尽量靠近于人类认识世界解决问题的办法和过程,从而使描述问题的问题空间与现实解法空间在构造上尽量一致。为什么说喷泉模型较好地体现了面对对象软件开发过程无缝和迭代的特性?软件开发普通会划分明显的阶段,而喷泉模型的不同阶段是互相重叠的,表明了两个活动之间存在迭代;并且面对对象办法在概念和表达办法上的一致性,确保了在各项开发活动之间的无缝过渡。可行性研究的目的和任务?目的:就是用最小的代价在尽量短的时间内拟定问题与否能够解决。任务:1.进一步分析和澄清问题;2.导出系统的逻辑模型;3.从逻辑模型出发,提出若干种系统实现方案4.研究每种实现方案的可行性数据流图的作用?数据字典的用途?流图:1.便于顾客体现功效需求和数据需求及其联系;2、便于两类人员共同理解现行系统和规划系统的框架;3、清晰体现数据流的状况;4、有助于系统建模。字典:数据字典最重要的用途是作为分析阶段的工具有助于改善分析员,发小组之间的通信。有助于改善不同开发人员,不同开发小组之间的通信有助于规定全部开发人员根据公共数据字典描述数据和设计模块,避免许多麻烦口问题软件开发成本的三种估算技术专家估算法专家估算法是依靠一种或多个专家对项目做出预计,它规定专家含有专门知识和丰富的经验,是一种近似的猜想。Delphi法是最流行的专家评定技术,在没有历史数据的状况下,这种方式合用于评定过去与将来,新技术与特定程序之间的差别,但专家"专"的程度及对项目的理解程度是工作中的难点,尽管Delphi技术能够减轻这种偏差,专家评定技术在评定一种新软件实际成本时普通用得不多,但是,这种方式对决定其它模型的输入时特别有用。Delphi法激励参加者就问题互相讨论,规定有多个软件有关经验人的参加,互相说服对方。类推估算法类推估算法是比较科学的一种传统估算办法,它适合评定某些与历史项目在应用领域、环境和复杂度的相似的项目,通过新项目与历史项目的比较得到规模预计。类推估算法预计成果的精确度取决于历史项目数据的完整性和精确度,因此,用好类推估算法的前提条件之一是组织建立起较好的项目后评价与分析机制,对历史项目的数据分析是可信赖的。这种办法的基本环节是:(1)整顿出项目功效列表和实现每个功效的代码行;(2)标记出每个功效列表与历史项目的相似点和不同点,特别要注意历史项目做得不够的地方;(3)通过环节1和2得出各个功效的预计值;(4)产生规模预计。算式估算法算式估算法运用经验模型进行成本估算,它普通采用经验公式来预测软件项目计划所需要的成本、工作量和进度数据。现在还没有一种估算模型能够合用于全部的软件类型和开发环境,从这些模型中得到的成果必须谨慎使用。假设只有SEQUENCE和IF-THEN-ELSE两种控制构造,如何运用它们完毕DO-WHILE操作?答:转化以下;label:IF(条件)THEN程序块GOTOlabelELSE程序块ENDIF假设只有SEQUENCE和DO-WHILE两种控制构造,如何运用它们完毕IF-THEN-ELSE操作?答:转化以下:K=1DOWHILE(条件.AND.K.EQ.1)程序块1K=K+1ENDDODOWHILE((.NOT.条件).AND.K.EQ.1)程序块2K=K+1ENDDO12、什么是数据流图?其中的基本符号各表达什么含义?数据流图是构造化分析办法中使用的工具,它以图形的方式描绘数据在系统中流动和解决的过程,由于它只反映系统必须完毕的逻辑功效,因此它是一种功效模型。数据流图有四种基本图形符号:“→”箭头表达数据流,即特定数据的流动方向;圆角矩形代表变换数据的解决;开口矩形/“=”双杠表达数据存储;正方形表达数据的源点或终点非渐增式测试与渐增式测试有什么区别?非渐增式测试与渐增式测试有下列区别:非渐增式测试办法吧单元测试和集成测试分成两个不同的阶段,前一阶段完毕模块的单元测试,后一阶段完毕集成测试。而渐增式测试往往把单元测试与集成测试和在一起,同时完毕。非渐增式需要更多的工作量,由于每个模块都需要驱动模块和桩模块,而渐增式运用已测试过的模块作为驱动模块或桩模块,因此工作量较少。渐增式能够较早的发现接口之间的错误,非渐增式最后组装时才发现。渐增式有助于排错,发生错误,往往和近来加进来的模块有关,而非渐增式发现接口错误推迟到最后,很难判断是哪一部分接口出错。渐增式比较彻底,已测试的模块和新的模块再测试。渐增式占用的时间较多,但非渐增式须更多的驱动模块、桩模块也占用某些时间。(七)非渐增式开始可并行测试全部模块,能充足运用人力,对测试大型软件很故意义。分别解释对象模型、动态模型及功效模型的概念.面对对象的集成测试重要有哪几个不同的测试方略?简述面对对象的集成测试的重要测试方略?17、在面对对象的系统开发过程中,每个阶段需要建造的模型各有什么作用?18、什么是模型?19、面对对象设计应遵照那些准则?模块化抽象信息隐藏弱耦合强内聚可重用五、应用题1、银行计算机储蓄系统的工作过程大致以下:储户填写存款单和取款单由柜员键入系统,如果整存整取存款则系统统计存款人的姓名、住址、身份证号、存款类型、存款日期、到期日期、利率及密码等信息,并印出存款存单给储户;如果是取款,则系统先核对储户密码,若对的,则系统计算利息并印出利息清单给储户。用数据流图描绘系统的功效,用实体E-R图描绘系统中的数据对象。2、某医院拟开发一种患者监护系统。规定随时接受病人的生理信号

(脉搏、体温、血压、心电图等),定时统计病人状况形成患者日志,当某个病人的生理信号超出医生规定的安全范畴时向值班护士发出警告,另外,护士在需要时还能够规定系统输出某个指定病人的病情报告。画出系统的顶层和0层数据流图。3、有一商店,在销售的黄金季节:1、12月,如果购置的商品总额超出10000元,则优惠15%,否则优惠10%;在其它的月份,如果购置的商品总额超出10000元,则优惠20%,否则优惠12%。请用鉴定表和鉴定树来表达优惠率。4、某旅馆的电话服务以下:能够拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码构成。区号是从100到300中任意的数字串。市话号码是以局号和分局号构成。局号能够是455,466,888,552中任意一种号码。分局号是任意长度为4的数字串。规定:写出在数据字典中,电话号码的数据条目的定义(即构成)。5、对下列程序进行测试:PROCEDUREEX(A,B:REAL;VARX:REAL);BEGINIF(A=3)OR(B>1)THENX:=A×BIF(A>2)AND(B=0)THENX:=A-3END先画出程序流程图。再按不同逻辑覆盖法设计一种(写出名称)测试数据。6、已知有以下的伪代码程序:STARTIFClTHENLOOPWHlLEC2fENDLOOPELSEBLOCKgpENDBLOCKENDlFLOOPUNTILC3qrENDLOOPSTOP请改用.N-S图描述请改用PAD图描述请改用程序流程图描述将上题,用基本途径测试法分析有几条独立的测试途径。必须写清晰每个环节)8、一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐CD、录音图书磁带和报纸等出版物,供读者借阅。这些出版物含有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制等公共属性,以及借出、收回等公共服务。另外这些出版物还存在特有属性,如:书籍有作者属性、杂志有日期属性、小册子有作者属性、电影录像带有电影名属性、音乐CD有演员名属性、录音图书磁带有作者属性,报纸有日期属性。请为图书馆馆藏出版物建立对象模型。9、假设一种包中的对象分为简朴对象和复合对象。简朴对象分别是弧、椭圆、折线、多边线。简朴对象能够被移动、旋转、复制、擦除。复合对象由简朴对象构成,复合对象能够移动、旋转、复制、擦除。构成复合对象的简朴对象不能个别地被修改。请画出类图。10、设计题基本途径覆盖法是白盒测试用例的重要设计办法,请针对下面的语句段if(A&&(B||C))x=1;elsex=0;完毕以下任务(1) 画流程图(2) 设计测试用例语句段:11、复印机的工作过程大致以下:未接到复印命令时处在闲置状态,一旦接到复印命令则进入复印状态,完毕一种复印命令规定的工

温馨提示

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

评论

0/150

提交评论