软件工程习题(1)

合集下载

软件工程习题及解答1

软件工程习题及解答1

软件工程第一章习题一、选择题1、软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。

其中,( A )是按事先设计的功能和性能要求执行的指令序列。

( B )是使程序能够正确操纵信息的数据结构。

( C )是与程序开发、维护和使用有关的图文材料。

供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2、开发软件时对提高软件开发人员工作效率至关重要的是( A )。

软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。

供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3、从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。

有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。

第二阶段(1950年代末~1960年代末)称为“基本软件期”。

出现了( A ),并逐渐普及。

随着( B )的发展,编译技术也有较大的发展。

第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。

这一时期,与硬件费用下降相反,软件开发费急剧上升。

人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。

第四阶段(1970年代中期~现在)称为“软件工程时期”。

软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、( G )及其整体有关的各种管理技术。

供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理二、简答题1、美国一家公司在1982年计划用FORTRAN语言开发一个在VAX750计算机上运行的应用程序,估计这个程序的长度为10000条FORTRAN指令。

软件工程试题与答案 (1)

软件工程试题与答案 (1)

《软件工程模拟试题及参考答案》(一)一、单向选择题(四选一、每小题3分,共18分)1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( B )到计算机世界的方法.对应映射反映反射2、盒图也称为(D)或Chapin图。

这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。

流程图框图判定表N-S图3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。

程序数据逻辑物理4、人机界面的风格大致经过了(B)代的演变.三四五六5、以下不属于白盒测试技术的是(D)逻辑覆盖基本路径测试循环覆盖测试等价类划分6、为改正软件系统中潜藏的错误而进行的维护活动称为(A).纠错性维护适应性维护改善性维护预防性维护二、填空题(每空2分,共18分)1.文档—一种数据媒体和其上所记录的(数据)。

2.机器语言、汇编语言:依赖于机器,面向(机器)3.软件有效性,指软件系统的时间和(空间)效率.4.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。

5.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么"。

6.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。

7.一个软件的深度是指其控制的(层数)。

8.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。

9.软件维护是软件生命周期的(最后)一个阶段.三、判断题(每小题2分,共24分,错误打X、正确打√)1.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。

(√)2.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。

(X)3.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求.(√)4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。

《软件工程与UML》期末试题(1)

《软件工程与UML》期末试题(1)

《软件⼯程与UML》期末试题(1)《软件⼯程与UML》期末试题:120分钟⼀、单项选择题(本⼤题共⼩题,每题分,共分)1. UML图不包括(D )A. ⽤例图B. 类图C. 状态图D. 流程图2. 下⾯哪⼀项不是包图中的关系(D )A .<> B. <> C. <> D. <>3. 在类图中,下⾯哪个符号表⽰继承关系(C )A. B. C. D.4. 在类图中,“#”表⽰的可见性是(B )A. PublicB. ProtectedC. PrivateD. Package5. 消息的组成不包括(C )A. 接⼝B. 活动C. 发送者D.接收者6. 下⾯哪个视图属于UML语⾔的交互图(D )A. ⾏为图B. 状态图C. 实现图D. 顺序图7. UML语⾔包含⼏⼤类图形(B )A. 3B. 5C. 7D. 98. RUP中有(C )个核⼼过程⼯作流。

A. 1B. 3C. 6D. 99. 类之间的关系不包括(D )A. 依赖关系B. 泛化关系C. 实现关系D. 分解关系10. 在UML中,协作图的组成不包括(C )A. 对象B. 消息C. 发送者D. 链11. 下⾯哪个符号代表包图(A )A. B. C. D.12. 下列对状态图描述不正确的是(C )A. 状态图通过建⽴类对象的⽣命周期模型来描述对象随时间变化的动态⾏为。

B. 状态图适⽤于描述状态和动作的顺序,不仅可以展现⼀个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态。

C. 状态图的主要⽬的是描述对象创建和撤销的过程中资源的不同状态,有利于开发⼈员提⾼开发效率。

D. 状态图描述了⼀个实体基于事件反应的动态⾏为,显⽰了该实体如何根据当前所处状态对不同的事件做出反应。

13. 在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列⽅法是(A )A. 执⾏者⾓⾊控制类⽤户接⼝业务层后台数据库B. 执⾏者⾓⾊⽤户接⼝控制类业务层后台数据库C. 执⾏者⾓⾊控制类⽤户接⼝后台数据库业务层D. 执⾏者⾓⾊⽤户接⼝业务层控制类后台数据库14. 多对象是UML哪个视图中的概念(C )A. 类图B. 状态图C. 协作图D. 组件图15. 构件图的组成不包括(C )A. 接⼝B. 构件C. 发送者D. 依赖关系 16. 在UML 中,接⼝有⼏种表达⽅式( A )A. 2B. 4C. 6D. 8 17. 部署图的组成不包括( C )A. 处理器B. 设备C. 构件D. 连接 18. 下⾯哪个UML 视图是描述⼀个对象的⽣命周期的( B )A. 类图B. 状态图C. 协作图D. 顺序 19. 顺序图由对象、⽣命线、控制焦点和( B )组成A .关系 B. 消息 C. ⽤例 D. 实体 20. UML 中关联的多重度是指(B )A. ⼀个类有多个⽅法被另⼀个类调⽤B. ⼀个类的实例能够与另⼀个类的多少个实例相关联C. ⼀个类的某个⽅法被另⼀个类调⽤的次数D. 两个类所具有的相同的⽅法和属性 21. “软件危机”是指( C )A. 计算机病毒的出现 B .利⽤计算机进⾏经济犯罪活动 C. 软件开发和维护中出现的⼀系列问题 D. ⼈们过分迷恋计算机系统24.采⽤UML 进⾏软件建模的过程中,类图是系统的⼀种静态视图,⽤( B )可明确表⽰两类事物之间存在的整体/部分形式的关联关系。

软件工程习题(附答案)

软件工程习题(附答案)

软件工程习题(附答案)软件工程习题 (附答案)1、软件需求工程1.1 问题描述给定一个学生管理系统,要求实现以下功能:添加学生信息、查询学生信息、修改学生信息、删除学生信息。

1.2 解决方案通过用户界面收集学生信息,使用数据库存储学生信息,编写相应的查询、修改和删除功能实现。

1.3 测试与验证编写测试用例,包括正常情况和异常情况的输入,测试系统是否正确执行学生信息的增删改查操作,并验证结果是否正确。

2、软件设计2.1 模块划分将学生管理系统划分为以下模块:用户界面模块、数据存储模块、查询模块、修改模块、删除模块。

2.2 模块接口设计用户界面模块接收用户输入的学生信息,数据存储模块负责将学生信息存储到数据库中,查询、修改和删除模块通过调用数据库接口实现相应功能。

2.3 系统架构采用三层架构,将用户界面、业务逻辑和数据存储分离,提高代码的可维护性和可扩展性。

3、软件实现3.1 开发工具选择选择合适的开发工具,如Java编程语言、Eclipse开发环境和MySQL数据库。

3.2 编码规范遵循公司制定的编码规范,保证代码的可读性和一致性。

3.3 数据库设计设计学生信息表,包括学生ID、姓名、性别、年龄等字段,并建立适当的索引以提高查询性能。

4、软件测试4.1 单元测试针对每个模块编写相应的单元测试,确保模块的各个功能都能正常工作。

4.2 集成测试将各个模块按照设计要求进行集成测试,验证系统的功能完整性和正确性。

4.3 系统测试对整个学生管理系统进行全面的系统测试,包括正常场景和异常场景的测试,确保系统能够满足需求并稳定可靠。

5、软件部署5.1 环境准备部署系统所需的软件和硬件环境,包括操作系统、数据库等。

5.2 安装部署将开发完成的系统安装到目标机器上,配置必要的参数,确保系统能够正常运行。

5.3 系统发布将系统发布到生产环境,对外提供服务。

6、软件维护6.1 问题定位与修复对用户反馈的问题进行定位和修复,确保系统的稳定性和可用性。

软件工程(第四版)习题及解答1-7

软件工程(第四版)习题及解答1-7

软件工程(第四版)习题及解答1-7软件工程(第四版)习题及解答1-7软件工程一直是信息技术领域中一门重要的学科,它涉及到软件设计、开发、测试和维护等多个方面。

对于学习软件工程的学生来说,练习和解答一些相关习题是非常重要的。

本文将为大家提供《软件工程(第四版)》中的习题1-7的解答和详细讨论。

1. 习题1题目描述:什么是软件工程?为什么软件工程如此重要?解答:软件工程是一门学科,涵盖了软件开发的所有阶段,包括需求分析、软件设计、编码、测试和维护等。

软件工程关注如何以系统化的、规范的方法来开发高质量的软件。

软件工程之所以如此重要,原因有以下几点:首先,软件工程能够提供一个结构化的方法来开发软件,保证开发流程可控、可预测。

通过规范的过程和方法,可以减少软件开发过程中的风险和错误。

其次,软件工程将软件开发过程分解为不同的阶段,并引入了各种工具和技术来支持这些阶段的开发工作。

这些工具和技术能够提高开发效率,减少开发成本。

此外,软件工程还注重软件质量管理,包括软件测试、验证和验证等方面,以确保最终交付给用户的软件是高质量可靠的。

最后,软件工程也关注软件的维护和更新。

由于软件在使用过程中会面临各种问题和需求变化,软件工程可以帮助开发人员及时响应和解决这些问题,提供更好的用户体验。

2. 习题2题目描述:简要解释软件需求分析的目标和过程。

解答:软件需求分析的目标是识别和规范用户对软件系统的需求,确保开发人员和用户对软件系统的期望一致,并将这些需求转化为可行的系统规格说明。

软件需求分析的过程包括以下几个步骤:1) 需求收集:通过与用户沟通、调研等方式,收集用户对软件系统的需求。

可以采用面谈、问卷调查、观察等方法。

2) 需求分析和整理:对收集到的需求进行分析和整理,将其转化为可理解的形式。

可以使用需求建模工具和技术,如用例图、数据流图等。

3) 需求规格说明:在此阶段,将需求转化为详细的规格说明,包括功能需求、性能需求、质量需求等。

软件工程习题与答案1

软件工程习题与答案1

(1)软件危机的产生,一方面是与软件本身的特点有关,另一方面是由于软件开发和维护的方法不规范、不正确造成的,其根本原因,是与如下几个根本原因有着密切的关系。

(1)忽视了软件开发前期的需求分析。

(2)开发过程没有统一、规范的方法论的指导,文档资料不齐全,忽视了人与人之间的交流。

(3)忽视测试阶段的工作,提交给用户的软件质量差。

事实上,对于软件来讲,不论(4)轻视软件的维护。

在一个软件漫长的维护期中,必须改正软件使用中发现的每一处存在的错误,给用户一个满意的回答。

软件维护工作是极其复杂艰巨的,需要花费很大的总之,通过以上分析,从技术和管理两个方面入手,引入“软件工程”的概念是必不或缺的。

可行性分析是在明确了问题定义的基础上,对软件项目从技术、经济等方面进行研究和分析,得出项目是否具有可行性结论的过程。

可行性研究的任务不是具体解决系统中的问题,而是以最小的代价在尽可能短的时间内确定问题是否值得解决、是否能够解决。

一般来说,可行性研究主要包括经济可行性、技术可行性、法律可行性和运行可行性等几个方面。

(1)经济可行性(2)技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

(3)时机可行性:目前,学院的校园网络覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足院校内各学系,各职能部门,各直属单位上网需求,学校良好的网络设施为学院建设“信息化校园”提供了坚实的基础。

(4)管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。

规章制度和管理方法为系统的建设提供了制度保障。

(5)法律可行性:分析在系统开发的全部过程中可能出现和涉及的法律问题,如合同、责任、知识产权和专利等问题。

要确保新系统的开发不会引起侵权和其他责任问题。

(6)运行可行性:判断新系统的运行方式是否可行。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。

《软件工程》试题及参考答案(第1套)

《软件工程》试题及参考答案(第1套)

《软件工程》试题及参考答案(第1套)《软件工程》试题及参考答案(第1套)一、单项选择题1. 软件工程的最终目标是:A. 提高软件开发效率B. 提高软件质量C. 提高软件维护效率D. 以上都是答案:D2. 下列哪项不属于软件需求分析的主要活动?A. 软件设计B. 需求获取和建模C. 需求验证和确认D. 需求管理答案:A3. 以下哪项不是构建阶段的主要活动?A. 编码B. 软件测试C. 软件集成D. 软件配置管理答案:D4. 下列哪个过程不属于软件项目管理过程?A. 需求管理B. 配置管理C. 软件测试D. 质量管理答案:C5. 下列哪个模型强调在系统开发的初期确定并冻结需求?A. 瀑布模型B. 快速原型模型C. V模型D. 增量模型答案:A二、多项选择题1. 软件过程模型的主要作用是:A. 规范软件开发的过程B. 定义软件开发的阶段C. 明确软件开发的任务分工D. 以上都是答案:D2. 软件生命周期是指:A. 软件的设计阶段B. 软件的测试阶段C. 软件的开发到维护的整个过程D. 软件的发布与用户反馈过程答案:C3. 软件测试的主要目标是:A. 寻找并修复软件中的错误B. 确保软件满足用户需求C. 提高软件的可靠性和质量D. 以上都是答案:D4. 下列哪个工具不属于软件配置管理工具?A. 版本控制工具B. 缺陷跟踪工具C. 自动化构建工具D. 可行性分析工具答案:D5. 下列哪个项目风险类型是与技术因素相关的?A. 市场竞争风险B. 技术风险C. 经济风险D. 法律风险答案:B三、简答题1. 请简要描述瀑布模型的开发流程。

瀑布模型的开发流程包括以下几个阶段:1) 需求分析阶段:收集用户需求,并进行详细的需求分析和建模。

2) 系统设计阶段:根据需求分析得到的系统需求,进行整体设计和详细设计。

3) 编码和单元测试阶段:将设计好的系统转化为可执行代码,并进行单元测试,验证代码的正确性。

4) 集成测试阶段:将各个模块进行集成,测试整个系统的功能和性能。

软件工程形考作业1

软件工程形考作业1

软件工程形考作业1一、填空题软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。

系统流程图是(描绘物理系统)的传统工具。

二、判断题软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。

(利用瀑布模型,如果发现问题修改的代价很低。

四、简答题(1)软件的定义与特点。

参考答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。

它包括三个方面的内容:程序:在运行时,能提供所希望的功能和性能的指令集。

数据结构:使程序能够正确运行的数据结构。

文档:描述程序研制过程、方法及使用的图文材料。

软件产品具有以下一些特性:软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被创造出来的。

在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题。

软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。

软件的开发至今尚未完全摆脱手工的开发方式。

软件的开发费用越来越高,成本相当昂贵。

也可概括为:抽象性:逻辑实体,可记录,但看不到。

可复制性:与开发成本相比,复制成本很低。

无折旧。

受硬件制约。

未完全摆脱手工工艺。

开发费用高。

什么是软件工程。

参考答案:软件工程是指导计算机软件开发和维护的工程学科。

它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来开发和维护软件。

软件工程是从管理和技术两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。

(2)什么是软件生存周期。

参考答案:一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。

软件工程复习题[1]

软件工程复习题[1]

软件工程复习题一、单选题1、软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是(C )A模块高内聚B模块低耦合C模块独立性D程序模块化2、软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题?(D )A产生危机B质量保证C开发效率D生产工程化3、软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究的结论主要相关于( A )A软件系统目标B软件的性能C软件的功能D软件的质量4、软件需求分析一般应确定的是用户对软件的( D )A。

功能需求B。

非功能需求 C.性能需求 D.功能需求和非功能需求5、软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的制订应始于软件开发的哪个阶段? ( D)A。

需求分析 B.软件设计C。

程序编码 D.软件计划6、软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( B )A。

原型化方法B。

结构化方法 C.面向对象方法. D.功能分解法7、数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示,即.(A )A。

软件模型 B.软件功能 C.软件结构 D.软件加工8、软件工程学涉及到软件开发技术和工程管理两方面的内容,下述内容中哪一个不属于开发技术的范畴?(D)A。

软件开发方法 B.软件开发工具 C.软件工程环境D。

软件工程经济9、软件文档是软件工程实施中的重要成份,它不仅是软件开发的各阶段的重要依据,而且也影响软件的( B )A。

可理解性 B.可维护性C。

可扩展性 D.可靠性10、从( C)语言开始,软件摆脱了对硬件的依赖。

A。

第一代B。

第二代C。

第三代D。

第四代11、在下面列出的基本成分中,哪个不是实体关系图的基本成分?(B )A。

实体 B.数据存储C。

关系D属性12、在下面的概念模式中,哪种描述的不是动态数据结构或属性?( C )A。

框图 B.结构图C。

实体关系图D。

软件工程习题(1)

软件工程习题(1)

3.输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形。

使用流程图、PAD图4、什么是判定/条件覆盖?为以下程序流程图设计判定/条件覆盖测试用例并标明程序执行路径。

判定/条件覆盖——它是指设计足够的测试用例,即满足条件覆盖又满足判定覆盖。

测试用例:x=2,y=0,z=3(覆盖x>1,y=0,x=2,z>1,通过路径abcde);x=1,y=1,z=1(覆盖x≤1,y≠0,x≠2,z≤1,通过路径ace)。

5、根据下列条件使用等价类划分法设计测试用例。

(书P118 例)某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065(1)划分等价类并编号,如下表示:(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子(3)为不合理等价类测试用例,至少设计一个测试用例6、将下面给出的伪码转换为N-S 图。

(8分)void root ( float root1, float root2 ) { i = 1; j = 0; while ( i <= 10 ) {输入一元二次方程的系数a, b, c; p = b*b – 4*a*c;if ( p < 0 ) 输出“方程i 无实数根”; else if ( p > 0 ) 求出根并输出; if ( p == 0 ) {求出重根并输出; j = j + 1; }i = i +1; }输出重根的方程的个数j; }7、某航空公司规定,乘客可以免费托运重量不超过30kg 的行李。

当行李重量超过30kg 时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。

用判定树表示与上述每种条件组合相对应的计算行李费的算法。

i = 1; j = 0; while ( i <= 10 ) 输入a, b, c; 计算 p = b 2 - 4ac ; p < 0 ? 输出“方程i ”无求出根并输出 ↓p > 0 ? p == 0 ? 求出重根并输出; j = j + 1; ↓i = i + 1; 输出重根的方程个数i T T T F FF8、使用PAD图描述在数组A(1)~A(10)中找最大数的算法9、假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。

软件工程试题1

软件工程试题1

二、判断题1. 软件就是程序,编写软件就是编写程序。

(×)2. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。

(×)3. 结构化方法的工作模型是使用螺旋模型进行开发。

(×)4. 结构化方法和JSP方法都不适合于大型软件的开发。

(√)5. 原型化开发方法包括生成原型和实现原型两个步骤。

(×)6. 面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。

( √)7. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。

(×)8. 软件工具的作用是为了延长软件产品的寿命。

(×)9. 软件工程过程应该以软件设计为中心,关键是编写程序。

(×)10. RCP法与RSP法的主要区别是前者采用循环渐进的开发方式,原型将成为最终的产品,而后者将被废弃。

(√)11. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。

(×)12. SA法是面向数据流,建立在数据封闭原则上的需求分析方法。

(√)13. HIPO法既是需求分析方法,又是软件设计方法。

(√)14. 在面向对象的需求分析方法中,建立动态模型是最主要的任务。

(×)15. 加工小说明是对系统流程图中的加工进行说明。

(×)16. 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。

(×)17. 需求分析的主要方法有SD法、OOA法及HIPO法等。

(×)18. 分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。

(×)19. 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R 图。

(√)20. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。

(√)21. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。

软件工程习题与答案(第1次)

软件工程习题与答案(第1次)

软件工程学习资料(1)一、填空1、软件工程学的内容可包括理论、结构、方法、工具、环境、管理、规范等。

2、N-S图中的顺序结构:在PAD图中表示为:PAD图设置五种基本控制结构,并允许递归使用。

3、模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。

耦合衡量不同模块彼此之间相互依赖的紧密程度。

内聚衡量一个模块内部各个元素彼此结合的紧密程度。

4、软件测试方法按测试过程是否在实际应用环境中分为静态分析和动态测试。

二、单项选择题1、模块在同一段时间内完成各种初始化工作,这属于。

A.偶然内聚B.逻辑内聚C.时间内聚D.过程内聚2、在编程安全方法方面,一般来说无法做到。

A. 避开错误B.完美无缺,绝无错误C. 冗余D.设计防错程序3、在衡量软件质量时,最重要的标准是。

A. 成本低B. 可维护性好C. 符合要求D. 界面友好4、下列工具中,不属于详细设计工具的是。

A. 测试工具B. 图形工具C. 表格工具D. 语言工具5、下列哪个做法会导致不利的语句结构A.避免使用ELSE GOTO结构B.对递归定义的数据结构尽量不再使用递归过程C.模块功能尽可能单一化,模块间的耦合能够清晰可见D.利用信息隐蔽,确保每一个模块的独立性三、判断题1、Jackson系统开发方法是一种典型的面向对象的分析设计方法。

(×)2、HIPO图是由一组IPO图加一张HC图组成,是美国IBM公司在软件设计中使用的主要表达工具。

(√)3、在软件开发中采用原型系统策略的主要困难是成本问题。

(√)4、软件开发所需的资源可以画成一个金字塔,塔的高层最基本的资源是人。

(√)5、下图表示的是WHILE 型循环。

(×6的顺序,而数据流图只反映数据的流向,不反映处理逻辑的先后。

(√)四、问答题1、什么是软件答:软件是一种产品,包含下面三方面的含义。

(1)在运行中能提供所希望的功能和性能的指令集(即程序);(2)使程序能够正确运行的数据结构;(3)描述程序研制过程、方法所用的文档。

软件工程第1章习题

软件工程第1章习题

软件工程第1章例题分析与解答一、填空题1.软件与物质产品有很大的区别,软件是一种____逻辑___产品。

2.软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于___建造一个软件系统____。

3.概要设计主要是把各项功能需求转换成系统的__体系结构______。

4.最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是__瀑布模型_____。

5.简单实用、应用广泛、技术成熟的开发方法是__结构化方法______。

二、选择题1.同一软件的大量软件产品的生产主要是通过( B )而得到。

A.研究B.复制C.开发D.研制2.作坊式小团体合作生产方式的时代是( C )时代。

A.程序设计B.软件生产自动化C.程序系统D.软件工程3.软件工程与计算机科学性质不同,软件工程着重于( C )。

A.理论研究B.原理探讨C.建造软件系统D.原理的理论4.将每个模块的控制结构转换成计算机可接受的程序代码是( A )阶段的任务。

A.编码B.需求分析C.详细设计D.测试5.软件生存周期中时间最长的是( D )阶段。

A.需求分析B.概要设计C.测试D.维护一、填空题答案1.逻辑2.建造一个软件系统3.体系结构4.瀑布模型5.结构化方法二、选择题答案1.B2.C3.C4.A5.D第1章自测题及参考答案一、名称解释1.软件2.文档3.软件工程4.软件生存周期5.软件工程过程6.软件生存周期模型7.软件开发方法8.软件工具二、填空题1.构成一个完整计算机系统的两部分是硬件与_____软件___。

2.程序设计时代的生产方式是___个体手工劳动_____。

3.软件工程涉及到几个学科,它是一门__综合性交叉___学科。

4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能_____相同___。

5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是_瀑布_______模型。

6.喷泉模型是一种以用户需求为动力,以____对象___为驱动的模型。

(完整版)软件工程试卷及答案(多套精品试卷)

(完整版)软件工程试卷及答案(多套精品试卷)

软件工程试题及答案第一部分选择题一、单项选择题每小题1分,共20分。

(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)1.在下列工具与环境中()属于较早期的CASE。

A.基于信息工程CASE B.人工智能CASEC.结构的基于图形CASE D.集成的CASE环境2.Putnam成本估算模型是一个()模型。

A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。

A.可靠性 B.可重用性C.适应性 D.可移植性4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()A.SQIC B.SQMC C.SQRC D.SQDC5.软件复杂性度量的参数包括()A.效率 B.规模 C.完整性 D.容错性6.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。

A.结合 B.隐藏C.封装 D.抽象7.软件调试技术包括()A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试8.瀑布模型的存在问题是()A.用户容易参与开发B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求9.软件测试方法中的静态测试方法之一为()A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析10.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试D.软件维护11.第一个体现结构化编程思想的程序设计语言是()A.FORTRAN语言B.Pascal语言 C.C语言D.PL/1语言12.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移13.在详细设计阶段,经常采用的工具有()A.PAD B.SA C.SC D.DFD14.详细设计的结果基本决定了最终程序的()A.代码的规模 B.运行速度 C.质量 D.可维护性15.需求分析中开发人员要从用户那里了解()A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模16.结构化程序设计主要强调的是()A.程序的规模 B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF。

大工20春《软件工程》在线作业1参考答案

大工20春《软件工程》在线作业1参考答案

大工20春《软件工程》在线作业1
试卷总分:100 得分:100
一、单选题(共10 道试题,共50 分)
1.“软件危机”是指()。

A.计算机病毒的出现
B.利用计算机进行经济犯罪活动
C.软件开发和维护中出现的一系列问题
D.人们过分迷恋计算机系统
答案:C
2.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。

A.软件危机
B.软件工程
C.程序设计革命
D.结构化程序设计
答案:A
3.以下对软件的特性描述错误的是()。

A.不是计算机系统的物理部件
B.由于软件缺乏“可见性”,在软件开发前期,软件的质量较难评价
C.一般包括程序和文档。

软件工程习题含答案

软件工程习题含答案

软件工程习题含答案一、单选题(共56题,每题1分,共56分)1.会话侦听与劫持技术属于()技术A、密码分析还原B、协议漏洞渗透C、应用漏洞分析与渗透D、DOS攻击正确答案:B2.若一棵二叉树具有8个度为2的结点,5个度为1的结点,则度为0的结点个数是?A、不确定B、6C、11D、9正确答案:D3.A、B、C、D、E、F依次入栈,其出栈顺序为B、D、C、F、E、A,则该栈最小容量为A、6B、5C、4D、3正确答案:D4.进程由执行状态到阻塞状态的原因可能是()。

A、请求某种资源B、处于执行状态的进程的时间片结束C、释放某种资源正确答案:A5.下列哪一项不是激活函数A、batch normalizationB、reluC、tanhD、sigmoid正确答案:A6.网络安全法规定,网络运营者应当制定(),及时处置系统漏洞、计算机病毒、网络攻击、网络侵入等安全风险。

A、网络安全事件应急演练方案B、网络安全事件应急预案C、网络安全事件补救措施D、网络安全规章制度正确答案:B7.下列哪种算法更适合做时间序列建模A、CNNB、决策树C、LSTMD、贝叶斯算法正确答案:C8.下面()不是数据字典的内容。

A、外部实体B、程序C、数据结构D、处理逻辑正确答案:B9.通过网页上的钓鱼攻击来获取密码的方式,实质上是一种()。

A、旁路攻击B、社会工程学攻击C、暴力破解攻击D、密码分析学正确答案:B10.已知 10*12的二维数组 A ,以行序为主序进行存储,每个元素占1个存储单元,已知A[1][1]的存储地址为 420 ,则 A[5][5] 的存储地址为A、470B、471C、472D、473正确答案:C11.不属于进程关键要素的是________。

A、进程控制块B、数据和栈C、原语D、程序正确答案:C12.下列哪一项不是卷积神经网络的典型代表A、ALEXNETB、LSTMC、VGGD、RCNN正确答案:B13.关闭系统多余的服务有什么安全方面的好处?A、使黑客选择攻击的余地更小B、没有任何好处C、使系统进程信息简单,易于管理D、关闭多余的服务以节省系统资源正确答案:A14.为了简化管理,通常对访问者(),以避免访问控制表过于庞大。

软件工程试题1

软件工程试题1

浙江省2002年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每题1分,共20分)1.开发软件所需高本钞票和产品的低质量之间有着锐利的矛盾,这种现象称做()2.研究开发所需要的本钞票和资源是属于可行性研究中的()研究的一方面。

3.IDEF0图不反映出系统()4.模块的内聚性最高的是()5.在SD方法中全面指导模块划分的最重要的原那么是()6.软件具体设计要紧采纳的方法是()7.以下关于JSP方法不正确的讲法是()D.JSP方法依据输进、输出的数据结构,按一定的规那么映射成软件的体系结构。

因此它只适用于具体设计时期8.不适合作为科学工程计算的语言是()A.PascalB.CC.FortranD.Prolog9.黑盒测试在设计测试用例时,要紧需要研究()10.假设有一个计算类型的程序,它的输进量只有一个X,其范围是[-1.0,1.0],现从输进的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是()11.以下属于维护时期的文档是()12.快速原型模型的要紧特点之一是()13.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()14.类库这种机制是()级不的信息共享。

15.只有单重接着的类层次结构是()层次结构。

16.在屏蔽硬件错误的冗错技术中,冗余附加技术有()17.软件按照设计的要求,在时刻和条件下到达不出故障,持续运行的要求的质量特性称为()18.以下文档与维护人员有关的有()19.采纳Gantt图表示软件工程进度安排,以下讲法中正确的选项是()20.以下模型属于本钞票估算方法的有()二、填空题(每空2分,共20分)1.瀑布模型是以文档为驱动、适合于________的软件工程的模型。

2.纯收进是指在整个生存周期之内的________与投资之差。

3.数据项是指________数据单元。

软件工程习题1

软件工程习题1

一.软件工程基本概念【例1】在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是()。

(A)概要设计(B)详细设计(C)需求分析(D)可行性分析【例2】下面不是软件工程的3个要素的是()。

(A)过程(B)方法(C)环境(D)工具【例3】下面不属于软件工程的基本原则的是()。

(A)模块化(B)抽象(C)局部化(D)自顶向上【例4】在软件工程原则中,要求在一个物理模块内集中逻辑上相互关联的计算机资源的是(A)模块化(B)抽象(C)局部化(D)一致性【例5】下面不属于软件的组成的是()。

(A)程序(B)记录(C)文档(D)数据【例6】在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于()。

(A)维护时期(B)运行时期(C)计划时期(D)开发时期计划期有:问题定义和可行性研究;开发期有:需求分析、概要设计、详细设计、编码和测试;运行期有:运行和维护。

【例7】在瀑布模型中,下面哪个是其突出的缺点。

()(A)不适应平台的变动(B)不适应算法的变动(C)不适应用户需求的变动(D)不适应程序语言的变动【例8】软件开发环境由软件工具集和环境集成机制构成。

下面不属环境集成机制的是()。

(A)控制集成(B)功能集成(C)数据集成(D)界面集成【例9】软件工程的原则包括抽象、__模块化__、信息隐蔽、局部化、一致性、_确定性_、完备性和可验证性。

【例10】软件可分为应用软件、____系统软件____和支撑软件3类。

其中____应用软件____是特定应用领域内专用的软件。

【例12】软件工程学研究的内容是软件开发技术和____软件工程管理____。

二.结构化分析方法【例1】以下哪个不是结构化分析方法常用的工具()。

(A)数据流图(B)数据字典(C)程序流程图(详细设计) (D)判定树【例2】软件可行性分析是着重确定系统的目标和规模。

对成本—效益进行发现应属于下列之中的()。

(经济可行性研究、技术可行性研究、社会可行性研究)(A)经济可行性(B)操作可行性(C)技术可行性(D)社会可行性【例3】在数据流图中,用圆或者椭圆来表示()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简单好学
逆转性差
可 以 分 阶 段 提 有时用户不同意 交 需求可变 开发速度快 需求可变 提高开发效率 风险大 不利于创新 建设周期长 不利于项目的管理
瀑布模型的特点: 过程逆转性很差或者说不可逆转, 因为根据上游的错误会在下游进行发散 性传播的原理,所以逆转将会延误工期,增加成本,造成重大损失。 选择瀑布模型必须满足下列条件: (1) 在开发时间内需求没有或很少变化。 (2) 分析设计人员对应用领域很熟悉。 (3) 低风险项目(对目标、环境很熟悉) 。 (4) 用户使用环境很稳定。 (5) 用户除提出需求以外,很少参与开发工作。 瀑布模型适合于功能和性能明确、完整、无重大变化的软件开发
5、根据下列条件使用等价类划分法设计测试用例。(书 P118 例) 某一 8 位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的 范围是-177~177,如 05,0127,-065 (1)划分等价类并编号,如下表示:
(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子
(3)为不合理等价类测试用例,至少设计一个测试用例
6、将下面给出的伪码转换为 N-S 图。 (8 分) void root ( float root1, float root2 ) { i = 1; j = 0; while ( i <= 10 ) { 输入一元二次方程的系数 a, b, c; p = b*b – 4*a*c; if ( p < 0 ) 输出“方程 i 无实数根”; else if ( p > 0 ) 求出根并输出; if ( p == 0 ) { 求出重根并输出; j = j + 1; } i = i +1; } 输出重根的方程的个数 j; }
8、使用 PAD 图描述在数组 A(1)~A(10)中找最大数的算法
9、 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中 列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述 数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应 者。零件入库或出库称为事务,通过放在仓库中的 CRT 终端把事务报告给 定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。要 求:画出系统的数据流图。
3. 某计算机系统投入使用后、 5 年内每年可节省人民币 2O0O 元,假设系统的 投资额为 5000 元,年利率为 12%。试计算投资回收期和纯收入。 货币的时间价值
5000-4814.28=185.72 前三年累积的经济效益是 4814.28 元, 最初投资为 5000 元, 第 4 年收益是 1273.89 元。则投资回收期为 185.72/1273.89+3=3.15 年 纯收入:7224.53-5000=2224.53>0 所以这个系统值得开发 2.一个已有的库存清单系统,使它能在每天送给采购员一份定货报表。修改已有 的库存清单程序并且编写产生报表的程序,估计共需 5000 元;系统修改后能及 时定货将消除零件短缺问题,估计因此每年可以节省 2500 元,五年共可节省 12500 元。假定年利率为 12%,利用上面计算货币现在价值的公式可以算出修 改库存清单系统后每年预计节省的钱的现在价值,投资回收期,纯收入。 年 现在值(元) (1+i)n 将来值(元) 累计的现在值(元) 1 2 3 4 5 2500 2500 2500 2500 2500 1.12 1.25 1.40 1.57 1.76 2232.14 1992.98 1779.45 1588.80 1418.57 2232.14 4225.12 6004.57 7593.37 9011.94
7、某航空公司规定,乘客可以免费托运重量不超过 30kg 的行李。当行李重量 超过 30kg 时,对头等舱的国内乘客超重部分每公斤收费 4 元,对其他舱的国内 乘客超重部分每公斤收费 6 元,对外国乘客超重部分每公斤收费比国内乘客多 一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示与上 述每种条件组合相对应的计算行李费的算法。
i = 1; j = 0; while ( i <= 10 ) 输入 a, b, c; 计算 p = b2 - 4ac; F p<0? p>0? T T
输出“方程 i”无 F 实根 F
求出根并输出 T
p == 0 ? 求出重根并输出; j = j + 1; i = i + 1; 输出重根的方程个数 i
修改库存清单系统两年以后可以节省 4225.12 元,比最初的投资(5000 元)还少 774.88 元,第三年以后将再节省 1779.45 元。774.88/1779.45=0.44,因此,投 资回收期是 2.44 年。 纯收入:9011.94-5000=4011.94>0 值得开发 3.入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三 角形。使用流程图、PAD 图
6、 面向对象的特征有哪些? 有三个特征:封装、继承、多态性。 7、 可行性研究的目的是什么?可行性研 究的 4 个内容?可行性研究的任务? 答: 可行性研究的目的是最终确定这样的软 件项目是否能够开发,是否值得开发,是否 需要更改问题定义的内容。 可行性研究的内 容是技术可行性分析、经济可行性分析、社 会因素可行性分析、 操作可行性分析以及开 发方案可行性分析。 可行性研究最根本的任 务是对以后的行动方针提出建议。 10、 需求分析的任务?软件需求分哪三个层 次,并解释说明? 答:需求分析的任务是确定系统做什么。需 求分析分为:问题分析、需求描述和需求评 审。问题分析:系统分析员通过对问题及其 环境的理解、分析和综合,清除用户需求的 模糊性、歧义性和不一致性,并在用户的帮 助下对相互冲突的要求进行折中。需求描 述:正确地描述现实问题以需求模型为基 础,考虑到问题的软件可解性,生成需求规 格说明和初步的用户手册。需求评审:对需 求规格说明和初步的用户手册进行复核, 以 确保软件需求的全面性、精确性,并使用户 和软件设计人员对需求规格说明及用户手 册的理解达成一致。 11、软件测试的步骤有哪些? 答: (1)单元测试 就是对逐个模块进行测 试,通常称为“分调” ,在编码阶段进行, 单元测试多采用白盒测试技术, 系统内多个 模块可以并行地进行测试。 (2)整体测试 是根据模块结构图将各 个模块连接起来, 装配成一个符合设计要求 的软件系统。 (3)有效性测试 是通过黑盒测试来证 实软件功能与用户要求是否一致。 (4)系统测试 这一步可以发现设计和 分析阶段的错误。 12 、白盒测试法有哪些?掌握判定 /条件覆 盖的测试用例 答:语句覆盖、判定覆盖(或称分支覆盖) 、 条件覆盖、判定/条件覆盖、条件组合覆盖。 判定/条件覆盖的测试用例见书上 P115
或引起状态转换的触发事件。 协作图描述对象间的协作关系, 协作图跟顺 序图 相似,显示对象间的动态合作关系。 除显示信息交换外, 协作图还显示对象以及 它们之间的关系。 协作图的一个用途是表示 一个类操作的实现。 状态图是一个类对象所可能经历的所有历 程的模型图。 状态图由对象的各个状态和连 接这些状态的转换组成 活动图是状态图的一个变体, 用来描述执行 算法的工作流程中涉及的活动。 活动图描述 了一组顺序的或并发的活动。 构件图为系统的构件建模型 — 构件即构造 应用的软件单元 — 还包括各构件之间的依 赖关系, 以便通过这些依赖关系来估计对系 统构件的修改给系统可能带来的影响。 部署图描述位于节点实例上的运行构件实 例的安排。 节点是一组运行资源, 如计算机、 设备或存储器。 这个视图允许评估分配结果 和资源分配。
13、UML 有 9 种图分别是什么?及各自的 特征? 答:UML 有 9 种图分别是用例图、类图、 对象图、顺序图、协作图、状态图、活动图、 构件图(构件图) 、部署图(部署图) 。 用例图是从用户角度描述系统功能, 是用 户所能观察到的系统功能的模型图, 用例是 系统中的一个功能单元 类图描述系统中类的静态结构。 不仅定义系 统中的类, 表示类之间的联系如关联、 依赖、 聚合等,也包括类的内部结构 (类的属性和 操作)。类图是以类为中心来组织的,类图 中的其他元素或属于某个类或与类相关联 对象图是类图的实例, 几乎使用与类图完全 相同的标识。 他们的不同点在于对象图显示 类的多个对象实例,而不是实际的类 顺序图显示对象之间的动态合作关系, 它强 调对象之间消息发送的顺序, 同时显示对象 之间的交互。 顺序图的一个用途是用来表示 用例中的行为顺序。当执行一个用例行为 时, 顺序图中的每条消息对应了一个类操作
1.UML 由视图、图、模型元素、公共机制等几个部分组成。 2. UML 视图分为用例视图、 逻辑视图 、组件视图 、进程视图和配置视图 5 种 视图。 3.类之间的关系包括关联关系、泛化关系、依赖关系、聚合关系和组合关系。 4.软件测试分为四个步骤:单元测试、联合测试有效测试和系统测试。 5.软件生存周期分为 6 个阶段,分别是可行性研究与计划,需求分析阶段、设计 阶段、编码阶段,测试阶段和运行与维护阶段。
判断题 1、UML 中一共有九种图:它们是用例图、类图、对象图、顺序图、协作图、状态图、 活动图、构件图、部署图(正确) 2、用例图是从程序员角度来描述系统的功能(错误) 3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构 (错误) 4、活动图和状态图用来描述系统的动态行为(正确) 5、协作图的一个用途是表示一个类操作的实现(正确) 填空
4、 什么是判定/条件覆盖?为以下程序流程图设计判定/条件覆盖测试用例并标明
程序执行路径。
开始 a (x > 1 ) A N D (y = 0 ) F c (x = 2 ) O R (z> 1 ) F e 结束 T T b d
语句段1 语句段2
判定/条件覆盖——它是指设计足够的测试用例,即满足条件覆盖又满足判定覆 盖。 测试用例:x=2,y=0,z=3(覆盖 x>1,y=0,x=2,z>1,通过路径 abcde) ; x=1,y=1,z=1(覆盖 x≤1,y≠0,x≠2,z≤1,通过路径 ace) 。
相关文档
最新文档