软件工程简答题答案 第五版

软件工程简答题答案 第五版
软件工程简答题答案 第五版

软件工程简答题

第一章绪论

1.什么是软件危机?软件危机有什么表现?软件危机产生的原因是什么?

答:所谓软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是指如何开发软件,怎样满足对软件日益增长的需求,如何维护数量不断膨胀的先有软件。表现:(1)对于软件开发的成本和进度的估计很不准确。(2)开发的软件产品不能完全满足用户要求,用户对已完成的软件系统不满意的现象常常发生。(3)开发的软件可靠性差。(4)软件通常没有适当的文档资料。(5)软件的可维护性差。(6)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。

原因:软件开发中遇到的问题因找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,导致了软件危机。

2.简述软件的发展过程。

答:软件生产的发展划分为三个年代:(1)程序设计时代:这一时期,软件的生产主要是个体手工劳动的生产方式。(2)程序系统时代:由于计算机的应用领域不断扩大,软件的需求也不断增长,软件由于处理的问题域扩大而使程序变得复杂,设计者不得不由个体手工劳动组成小集团合作,形成作坊式生产方式小集团合作生产的程序系统时代。(3)软件工程时代:软件工程时代的生产方式是采用工程的概念、原理、技术和方法,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。

3.什么叫软件工程?软件工程是如何克服软件危机的?

答:软件工程是将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程及上述方法的研究。为了克服软件危机,人们从其他产业的工程化生产得到启示,采用工程的概念、原理、技术和方法来开发和维护软件。

4.软件工程的目标是什么?软件工程有哪些原则?

答:软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。原则如下:抽象、模块化、信息隐藏、局部化、完整性、一致性和可验证性。

5.为什么说软件工程是一门综合性的交叉学科?

答:因为软件工程涉及哲学、计算机科学、工程科学、管理科学、数学和应用领域知识。

6.软件工程方法学的基本内容包括哪些?

答:基本内容包括:(1)结构化理论和方法。(2)模块技术与数据抽象。(3)软件测试与程序正确性证明。(4)软件分析与设计方法、工具和环境。(5)软件工程管理与质量评价。

7.软件产品具有哪些特殊性质?

答:Not found.

8.软件工程学研究的对象是什么?

答:软件工程研究的主要内容包括软件开发技术和软件开发管理两个方面。在软件开发技术中,它主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,它主要研究软件管理学、软件经济学和软件心理学等。

第二章基本理论

1.什么是软件的生命周期模型?它主要有那些模型?

答:软件生命周期模型是描述软件开发过程中各种活动如何执行的模型。主要有:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、基于知识的模型和变换模型。

2.什么是软件开发方法?有那些主要开发方法?

答:软件开发方法是一种使用早已定义好的技术集及符号表示习惯组织软件生产过程的方法。主要有:结构化方法、Jackson方法、维也纳开发方法和面向对象的开发方法。

3.开发软件为什么首先要确定软件生命周期模型?

答:一个强有力的软件生命周期模型对软件开发提供了强有力的支持,为软件开发过程中所有活动提供了统一的政策保证,为参与软件开发的所有成员提供了帮助和指导。它提示了如何演绎软件过程的思想,是软件生命周期模型化技术的基础,也是建立软件开发环境的核心。

4.软件工程过程包括那些过程?

答:包括如下7个过程:(1)开发过程(2)管理过程(3)供应过程(4)获取过程(5)操作过程(6)维护过程(7)支持过程

5.软件生命周期内阶段的划分为什么要受软件的规模、性质、种类、开发方法等影响?答:因为软件在其生存期内的每个阶段都有较明显的特征,有相对独立的任务,有其专门的方法和工具。

6.软件定义与分析时期主要解决什么问题?

答:通俗地讲,主要解决以下问题:(1)要做的是什么软件?(2)没有有可行性?(3)软件的具体需求是什么?(4)验收标准是什么?

7.瀑布模型的主要开发过程和优缺点有哪些?

答:开发过程有6个阶段:系统需求分析、软件需求分析、系统设计、软件编码、系统测试和软件维护。优缺点:

8.简述原型模型的特点,它与瀑布模型的关键区别是什么?

答:原型模型的最大特点是:利用原型法技术能够快速实现系统的初步模型,供开发人员和用户进行交流,以便较准确地获得用户的需求;采用逐步求精的方法使原型逐步完善,这是一种在新的层次上不断反复推进的过程。它与瀑布模型的关键区别是它可以大大避免在瀑布模型冗长的开发过程中看不见产品雏形的现象。

9.简述喷泉模型的基本思想。

答:喷泉模型以面向对象的软件开发方法为基础,以用户需求为动力,以对象作为驱动的模型。它适合面向对象的开发方法。

第三章可行性研究

1.可行性研究论证主要集中在那些领域?

答:Not found.

2.如何进行软件的成本估算?

答:首先可以用代码行定量估算方法,把开发软件中实现每一个功能所需要的源代码行数与成本联系起来。其次可以用任务分解技术估算成本。

3.可行性研究的任务是什么?

答:一般从以下四个方面研究系统方案的可行性。(1)技术可行性研究(2)经济可行性研究(3)法律可行性研究(4)开发方案的选择性研究

4.简述可行性研究的步骤。

答:研究步骤:(1)系统定义(2)对于现行系统进行分析研究(3)导出新系统的逻辑模型(4)设计方案(5)推荐可行的方案(6)编写可行性研究报告

5.在软件的系统分析之前,为什么要制订一个系统的标准?

答:Not found.

6.可行性研究报告的主要内容有哪些?

答:(1)引言(2)可行性研究前提(3)对现行系统的分析(4)所建议系统的技术可行性分析(5)所建议系统的经济可行性分析(6)社会因素可行性分析(7)其他可供选择方案(8)结论意见

7.你认为在成本估算中,货币的时间价值在可行性中的作用是什么?

答:由于经济效益与软件的生命周期的长度有关,货币的时间价值就直接影响软件的开发和维护成本,从而直接影响软件的经济效益。

8.经过可行性研究后,一个项目如果值得开发,为什么要制定项目开发计划?

答:因为软件开发项目的计划涉及实施项目的各个环节,带有全局的性质。计划的合理性和准确性往往关系着项目的成败。

第四章需求分析与系统结构

1.需求分析的目的是什么?

答:需求分析是软件定义时期的最后一个阶段,其基本任务是回答“系统必须做什么”这个问题,确定系统必须完成哪些工作。对目标系统提出完整、准确的要求。

2.怎样建立目标系统的逻辑模型?要经过哪些步骤?

答:分析人员根据前面获取的需求资料,要进行一致性的分析检查,在分析、综合种逐步细化软件功能,划分成各个子功能。同时对数据域进行分解,并分配到各个之功能上,以确定系统的构成及主要成分。最后要用图文结合的形式,建立起系统的逻辑模型。

3.什么是结构化分析?

答:结构化方法是分析、设计到实现都使用结构化思想的软件开发方法,实际上它由三部分组成:结构化分析、结构化设计和结构化程序设计。它也是一种实用的软件开发方法。

4.需求分析由哪些部分组成?

答:(1)问题明确定义(2)导出软件的逻辑模型(3)编写文档

5.需求分析为什么要研究问题域?

答:Not found.

6.良好的软件体系结构设计有什么好处?

答:体系结构的设计对于一个大型系统的设计、开发的成败起着至关重要的作用。体系结构对于系统的非功能属性如系统性能、可扩展性、可靠性、安全性、精确度、可复用性、互操作性等的影响尤为深刻。因而一个良好的软件体系结构设计保证了软件系统的性能和生命周期。

7.消除包之间的循环依赖性有哪两种主要方法?

答:(1)PackageA将PackageA中的循环依赖元素提取到PackageC中PackageA PackageB PackageB PackageC(2)PackageA PackageA 将PackageC中的循环依赖元素提取到PackageD 中PackageB PackageB PackageC PackageC PackageD

8.简述UML和Z结合的求精方法。

答:和目前工程界的常规方法相比,基于UML和Z的软件体系结构求精方法有明显的不同。首先,开发原则不同,基于UML和Z的软件体系结构求精方法通常希望能够直接构造出尽可能正确的系统。其次,开发模式也不同,在使用基于UML和Z的软件系统结构求精方法开发过程中,需求分析和设计阶段需求投入大量的工作通常占到全部工作量的60% ~ 70%,而编码和测试工作只占30% ~ 40%。

第五章总体设计

1.结构化设计方法的基本思想是什么?它怎样与结构化分析衔接?

答:结构化设计是以结构化分析产生的数据流图为基础,将数据流图按一定的步骤映射成软件结构。与结构化分析衔接,构成了完整的结构化分析与设计技术,是目前最广泛的软件设计方法之一。

2.简述软件总体设计阶段的基本任务。

答:软件总体设计阶段的任务是概要地回答系统应该如何实现,因此要把握与详细设计的区别。要完成如下任务:(1)软件系统结构设计(2)数据结构及数据库设计(3)网络系统设计(4)软件总体设计文档(5)评审

3.举例说明各种类型的模块耦合。

答:(1)数据耦合:两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据。(2)

控制耦合:传递的信息中有控制信息。(3)公共环境耦合:两个或多个模块通过一个公共数据环境相互作用的耦合。(4)内容耦合:最高程度的耦合,如P121图。

4.简述模块、模块化及模块化设计的概念。

答:模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,如高级语言中的过程、函数和子程序等。在软件的体系结构中,模块是可组合、可分解和更换的单元。模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。

5.什么是模块的独立性?设计中为什么模块要独立?对于独立性怎样度量?

答:划分模块时,尽量做到高内聚,低耦合,保持模块相对对立性,并以此原则又话初始的软件结构。(1)如果若干模块之间耦合强度过高,每个模块内功能不复杂,可将它们合并,以减少信息的传递和公共区的引用。(2)若有多个相关模块,应该对它们的功能进行分析,校区重复功能。

6.试论“一个模块,一个功能”的优点。

答:Not found.

7.简述变换流的设计步骤。

答:(1)确定数据流图中的变换中心、逻辑输入和逻辑输出(2)设计软件结构的顶层和第一层(3)设计中、下层模块(4)设计的优化

8.简述事务流的设计步骤。

答:(1)确定数据流图中的事务中心和加工路径(2)设计软件结构的顶层和第一层(3)进行事务结构中、下层模块的设计、优化等工作。

9.试论软件设计与软件质量的关系。

答:

10.什么是模块的影响范围?什么是模块的控制范围?它们之间应该建立什么样的关系?答:在软件结构中,由于存在着不同事务处理的需要,某一层上的模块会存在着判断处理,这样可能影响其它层的模块处理。一个模块的作用范围应在其控制范围之内,且条件判定所在的模块应与受影响的模块在层次上尽量靠近。

11. 什么是软件结构?简述软件结构设计的优化准则。

答:软件结构是软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制层次体系。对于一个问题,可用不同的软件结构来解决,不同的设计方法和不同的划分与组织,得出不同的软件结构。为了提高设计的质量,必须根据软件设计的原理改进软件设计,优化准则如下:(1)模块独立性准则(2)控制与作用范围之间的准则(3)结构特征准则(4)模块的接口准则

第六章软件详细设计

1. 简述详细设计的基本原则与主要任务。

答:详细设计要完成所有设计的细节。主要任务有:(1)数据结构设计(2)物理设计(3)算法设计(4)界面设计(5)其他设计(6)编写设计说明书

2. 任意选择一种排序算法,分别用流程图和PDL语言描述其详细过程。

答:PDL语言全称是过程设计语言(Process Design Language),它是在伪代码的基础上,扩充了模块的定义与调用、数据定义和输入输出而形成的。它的控制结构与伪代码相同。PDL 是一种用于描述模块算法设计和细节处理的语言。

3. 假设只有SEQUENCE和DO-WHILE两种结构,如何用它们来完成IF-THEN-ELSE的操作?答:Not found.

4. 概要设计与详细设计有什么区别?

答:在软件的总体设计中,完成了数据和系统结构的设计。已将系统划分成为多个模块,并将它们按照一定的原则组装起来,也确定了每个模块的功能及模块与模块之间的外部接口。在理想情况下,详细设计是软件设计的第二阶段。在这个极端,由于开发系统内外的人员理论上都使用一种自然语言,因此设计说明最好是用自然语言。很清楚,这个阶段必须定义过程的细节。

第七章面向对象方法概论

1.什么是面向对象?

答:面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。

软件工程试题与答案-(20)

软件工程期末试卷(A) 说明:本试卷为04级计算机专业(专升本)软件工程期末试卷,总计100分,时间100分钟 一、选择题:(每题1分,共20分)(将答案写在题号前的()中) ( C )1. 软件是()。 A. 处理对象和处理规则的描述 B. 程序 C. 程序及其文档 D. 计算机系统 ( B )2. 软件需求规格说明的内容不应包括()。 A. 主要功能 B. 算法的详细描述 C. 用户界面及运行环境 D. 软件的性能 ( B )3. 程序的三种基本控制结构是()。 A. 过程、子程序和分程序 B. 顺序、选择和重复 C. 递归、迭代和回溯 D. 调用、返回和转移 ( D) 4. 面向对象的分析方法主要是建立三类模型,即( )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型 D) 对象模型、动态模型、功能模型 ( C ) 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体 B) 控制、联系、对象 C) 实体、联系、属性 D) 实体、属性、操作 ( A ) 6. 各种软件维护的类型中最重要的是( )。 A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护 ( B ) 7.软件测试的目标是()。 A. 证明软件是正确的 B. 发现错误、降低错误带来的风险 C. 排除软件中所有的错误 D. 与软件调试相同 ( D )8.软件生命周期中所花费用最多的阶段是() A.详细设计 B.软件编码 C.软件测试 D.软件维护 ( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 ( D )10、详细设计的基本任务是确定每个模块的( )设计 A.功能 B.调用关系 C.输入输出数据 D.算法 ( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:() A.模块化的根据B.逐步求精的根据C.抽象的根据D.信息隐藏和局部化的根据 ( D )12.下面几种白箱测试技术,哪种是最强的覆盖准则() A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖 ( A )13.面向数据流的设计方法把()映射成软件结构。

化工分离工程复习必备(简答题与名词解释)

萃取精馏中,萃取剂在何处加入为何 在进料板之上,与塔顶保持有若干块塔板。溶剂的沸点比被分离组分高,那样可以使塔内维持较高的溶剂浓度,及起回收溶剂的作用。 从热力学角度和工艺角度简述萃取精馏中萃取剂的选择原则 热力学角度:溶剂的沸点要足够高,以避免与系统中任何组分形成共沸物;萃取剂应能使的体系的相对挥发度提高,即与塔顶组分形成正偏差,与塔底组分形成负偏差或者理想溶液。工艺角度:溶剂与被分离物系有较大的相互溶解度;溶剂在操作中是热稳定的;溶剂与混合物种任何组分不反应;溶剂比不得过大;无毒、不腐蚀、价格低廉、易得。 吸收塔中每级汽、液流量为什么不能视为恒摩尔流 吸收过程是气相中的某些组分溶到不挥发吸收剂中去的单向传递过程。吸收剂吸收了气体中的溶质而流量不断增加,气体的流量则相应的减少,塔中气相和液相总流率向下都是增大的。 吸附质被吸附剂吸附—脱附机理 ①吸附质从流体主体通过分子扩散和对流扩散传递到吸附剂的外表面;②吸附质通过孔扩散从吸附剂的外表面传递到微孔结构的内表面;③吸附质沿孔表面扩散并被吸附在孔表面上;④吸附质从吸附剂的内表面脱附;⑤吸附质沿径向扩散传递到吸附剂的外表面;⑥吸附质从吸附剂的外表面扩散到流体主体。 精馏过程全回流操作特点 ①不进料也不出料;②无精馏段与提馏段之分;③两板之间任一截面上上升蒸汽组成与下降液相组成相等; ④达到指定分离程度所需的理论板数最少。 在萃取精馏中,由相对挥发度表达式分析,为什么加入萃取剂后会提高原溶液的相对挥发度 在萃取精馏中,原溶液 ,1 12 ≈ α 汽相为理想气体,液相为非理想溶液, ,1 2 1 2 1 12 ≈ ? γ γ = α s s p p 对 于特定物系, s s p p 2 1 不可改变,要使 ,1 12 > α 只有2 1 γ γ 增加,加S后可使 ) ( ) ( 2 1 2 1 γ γ > γ γ s 。所以加入 萃取剂后会提高原溶液的相对挥发度。 精馏过程的热力学不可逆性主要由哪些原因引起的 精馏操作的热力学不可逆性,是由于进入层级的汽液两相的温度、压力和组成,与它们对应平衡的温度、压力和组成的差距所造成,因此在层级间汽液两相要进行传热和传质,损失了有效能,所以其不可逆性主要由

软件工程导论简答题大全

1.软件工程的七条基本原理是什么? 答:软件工程的七条基本原理是: 用分阶段的是的生存周期计划严格管理; 坚持进行阶段评审; 严格实施的产品控制; 采用现代程序技术; 结果应能清楚地审查; 开发小组的成员应该少而精; 承认不断改进软件工程的必要性。 2.良好的编码风格应具备哪些条件? 答:应具备以下条件: (1)使用标准的控制结构; (2)有限制地使用GOTO语句; (3)源程序的文档化(应具备以下内容) ①有意义的变量名称——“匈牙利命名规则”。 ②适当的注释——“注释规范”。 ③标准的书写格式: ——用分层缩进的写法显示嵌套结构的层次(锯齿形风格); ——在注释段的周围加上边框; ——在注释段与程序段、以及不同程序段之间插入空行; ——每行只写一条语句; ——书写表达式时,适当使用空格或圆括号等作隔离符。 (4)满足运行工程学的输入输出风格。 3.简述文档在软件工程中的作用。 答: (1) 提高软件开发过程的能见度 (2) 提高开发效率 (3) 作为开发人员阶段工作成果和结束标志 (4) 记录开发过程的有关信息便于使用与维护; (5) 提供软件运行、维护和培训有关资料; (6) 便于用户了解软件功能、性能。 4.可行性研究包括哪几方面的内容? 答: (1)经济可行性:是否有经济效益,多长时间可以收回成本; (2)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否满足; (3)运行可行性:系统操作在用户内部行得通吗? (4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。 5.结构化的需求分析描述工具有哪些? 答:有数据流图(DFD)、数据字典(DD)、判定表、判定树、结构化语言(PDL)、层次方框图、Warnier图、IPO图、控制流图(CFD)、控制说明(CSPEC)、状态转换图(STD)和实体—关系图(E—R)等。 6.一般面向对象分析建模的工具(图形)有哪些?

分离工程期末A卷试题答案

2007 —2008 学年第1、2学期分离工程课程期末考试试卷(A 卷)答案及评分标准 二、选择题(本大题20分,每小题2分) 1、由1-2两组分组成的混合物,在一定T 、P 下达到汽液平衡,液相和汽相组成分别为 11,y x ,若体系加入10 mol 的组分(1),在相同T 、P 下使体系重新达到汽液平衡,此时汽、液相的组成分别为 ' 1'1,y x ,则 ( C ) (A )1'1x x >和 1'1y y > (B )1'1x x <和1'1y y < (C )1'1x x =和1'1y y = (D )不确定 2、对于绝热闪蒸过程,当进料的流量组成及热状态给定之后,经自由度分析,只剩下一个自由度由闪蒸罐确定,则还应该确定的一个条件是 ( D ) (A )闪蒸罐的温度 (B )闪蒸罐的压力 (C )气化率 (D )任意选定其中之一 3、某二元混合物,其中A 为易挥发组分,液相组成5.0=A x 时泡点为1t ,与之相平衡的气相组成75.0=A y 时,相应的露点为2t ,则 ( A ) (A )21t t = (B )21t t > (C )21t t < (D )不能确定 4、用郭氏法分析可知理论板和部分冷凝可调设计变量数分别为 ( A ) (A )1,1 (B )1,0 (C )0,1 (D )0,0 5、如果二元物系有最高压力恒沸物存在,则此二元物系所形成的溶液一定是 ( A ) (A )正偏差溶液 (B )理想溶液 (C )负偏差溶液 (D )不一定 6、用纯溶剂吸收混合气中的溶质,逆流操作,平衡关系满足亨利定律。当入塔气体浓度y 1上升,而其它入塔条件不变,则气体出塔浓度y 2和吸收率的变化为 ( C ) (A )y 2上升,下降 (B )y 2下降,上升 (C )y 2上升,不变 (D )y 2上升,变化不确定 7、逆流填料吸收塔,当吸收因数A 1且填料为无穷高时,气液两相将在哪个部位达到平衡 ( B ) (A) 塔顶 (B)塔底 (C)塔中部 (D)塔外部 8、平衡常数较小的组分是 ( D ) (A )难吸收的组分 (B )较轻组份 (C )挥发能力大的组分 (D )吸收剂中的溶解度大 9、吸附等温线是指不同温度下哪一个参数与吸附质分压或浓度的关系曲线。 ( A ) (A) 平衡吸附量 (B) 吸附量 (C) 满吸附量 (D)最大吸附量 10、液相双分子吸附中,U 型吸附是指在吸附过程中吸附剂 ( A ) (A) 始终优先吸附一个组分的曲线 (B) 溶质和溶剂吸附量相当的情况 (C) 溶质先吸附,溶剂后吸附 (D) 溶剂先吸附,溶质后吸附

软件工程试题及答案

4. 面向对象的分析方法主要是建立三类模型,即( D )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性 D) 实体、属性、操作 9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[, ],现从输入的角度考虑一组测试用例:, , , . 设计这组测试用例的方法是( c ) A.条件覆盖法 B.等价分类法C.边界值分析法 D.错误推测法 10、详细设计的基本任务是确定每个模块的( d )A.功能B.调用关系C.输入输出数据 D.算法 11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( a ) A.模块化的根据 B.逐步求精的根据 C.抽象的根据 D.信息隐藏和局部化的根据13.面向数据流的设计方法把( D )映射成软件结构。 A.数据流 B.系统结构 C.控制结构 D.信息流 14.内聚程度最低的是( A.偶然 )内聚A.偶然 B.过程 C.顺序 D.时间 15.确定测试计划是在( D )阶段制定的.A.总体设计 B.详细设计 C.编码 D.测试 16.需求分析的产品是( D ) A.数据流程图案 B.数据字典 C.判定表D.需求规格说明书 17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C ) A.数据库设计 B.数据通信 C.数据定义 D.数据维护 18.( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。 A.增量模型 B.喷泉模型 C.原型模型D.螺旋模型 (×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。 (×)4、软件需求分析的任务是建立软件模块结构图。 (√)5、尽可能使用高级语言编写程序(×)6、以结构化分析方法建立的系统模型就是数据流图。 (×)7、进行总体设计时加强模块间的联系。(×)8、编码时尽量多用全局变量. (√)9、用CASE环境或程序自动生成工具来自动生成一部分程序.(×)10、软件测试是要发现软件中的所有错误。 1. 软件生命期各阶段的任务是什么答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么 2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性 3、需求分析:系统必须做什么 4、总体设计:系统如何实现,包括系统设计和结构设计 5、详细设计:具体实现设计的系统 6、实现:编码和测试 7、运行维护:保证软件正常运行。 2、软件重用的效益是什么?

软件工程简答题复习题(带答案)

第一章 1,与计算机硬件相比,计算机软件有哪些特点? 软件的特点如下。 1)无法直接观察计算机软件的物理形态,只能通过观察它的实际运行情况来了 解它的功能、特性和质量等。 2)人们在分析、设计、开发、测试软件产品,以及在软件开发项目的管理过程 中,渗透了大量的脑力劳动。 3)不存在像硬件一样的磨损和老化现象,但存在着缺陷维护和技术更新的问 题。 4)软件的开发和运行必须依赖于特定的计算机系统环境。 5)具有可复用性。 3,什么是软件危机?什么原因导致了软件危机? 软件危机的现象如下。 1)经费超出预算,项目一再拖延。 2)不重视需求,开发的软件不能满足用户的要求,项目成功率低。 3)没有规范的软件工程方法,软件可维护性差、软件质量差、可靠性差。 4)开发工具落后,手工方式,开发效率低。 所有导致软件危机的原因,都与软件本身的产品特点相关。 1)软件是一个复杂的逻辑产品。如果没有解决复杂问题的有效方法,以及软件 产品的结构、质量、可维护性得不到保障,开发与维护费用就会持续升高。 2)软件产品不能实现大规模复用,这导致了软硬件生产效率的不同。 3)软件生产是脑力劳动,它看不见、摸不着,开发成本、开发周期等都无法做 到准确估算,生产过程不易控制。 4)软件成本主要是由研发成本构成;而硬件的生产成本主要是材料和制造成 本,分摊的研发成本很少,即软件研发过程与硬件制造过程相比要复杂得 多。 5,请简述软件工程研究的内容。 软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程。 软件开发方法的内容涵盖市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、系统维护、版本升级等。 常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型等。 软件支持过程由所支持的CASE工具组成,常用的CASE工具有Power Designer和

分离工程习题解答

[例2-3] 求含正丁烷(1)0.15、正戊烷(2)0.4、和正已烷(3)0.45(摩尔分数)之烃类混合物在0.2MPa 压力下的泡点温度。B. 露点温度 a. 解:因各组分都是烷烃,所以汽、液相均可看成理想溶液, K i 只取决于温度和压力。如计算要求不高,可使用烃类的 p -T -K 图(见图 2-1)。 假设 T = 50℃, p =0.2MPa ,查图求 K i , 组分 xi Ki yi=Kixi 正丁烷 0.15 2.5 0.375 正戊烷 0.40 0.76 0.304 正已烷 0.45 0.28 0.126 说明所设温度偏低,选正丁烷为K G ,95.0805 .076 .03==∑=i G y K K 。查p-t-k 图t 为58.7, 再设 T = 58.7℃,重复上述计算得 故泡点温度为 58.7℃。 解:B. 露点温度, 假设 T = 80℃, p =0.2MPa ,查图求 K i , 组分 xi Ki yi/Ki=xi 正丁烷 0.15 4.2 0.036 正戊烷 0.40 1.6 0.25 正已烷 0.45 0.65 0.692 1978.0≠=∑=∑∴i i i K y x 选正戊烷为参考组分,则 56.1978.06.14=?=∑?=i G x K K 由56.14=K ,查图2-1a 得t=78℃ K 1=4,K 2=1.56, K 3=0.6, 1053.175.0267.00375.0≈=++=∑ =∑∴i i i K y x

故混合物在78℃。 [例2-7] 进料流率为 1000kmol/ h的轻烃混合物,其组成为:丙烷 (1)30% ;正丁烷 (2)10% ;正戊烷 (3)15% ;正已烷 (4)45%( 摩尔 ) 。求在50 ℃和 200kPa 条件下闪蒸的汽、液相组成及流率。 解:该物系为轻烃混合物,可按理想溶液处理。由给定的T 和p ,从p - T - K 图查K i ,再采用上述顺序解法求解。 (1)核实闪蒸温度 假设50℃为进料泡点温度,则 假设50℃为进料的露点温度,则 说明进料的实际泡点和露点温度分别低于和高于规定的闪蒸温度,闪蒸问题成立。 (2)求Ψ ,令Ψ 1 =0.1(最不利的初值) =0.8785 因f (0.1)>0,应增大Ψ 值。因为每一项的分母中仅有一项变化,所以可以写出仅含未知数Ψ 的一个方程: 计算R - R 方程导数公式为:

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

第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 A 软件过程 B 软件工具 C 质量保证 D 软件工程 2、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。 A 业务需求 B 功能要求 C 非功能需求 D 用户需求 3、软件测试计划开始于需求分析阶段,完成于()阶段。 A 需求分析 B 软件设计 C 软件实现 D 软件测试 4.下面关于面向对象方法中消息的叙述,不正确的是( )。 A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同 5.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是( )。 A.工作无序,项目进行过程中经常放弃当初的计划 B.建立了项目级的管理制度 C.建立了企业级的管理制度 D.软件过程中活动的生产率和质量是可度量的 6.在McCall软件质量度量模型中,()属于面向软件产品修改。 A.可靠性B.可重用性C.适应性 D.可移植性 7.软件生命周期中所花费用最多的阶段是() A.详细设计 B.软件编码 C.软件测 试 D.软件维护 8.需求分析阶段的任务是确定() A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能

历年全国自学考试软件工程试题简答题答案

历年全国自学考试软件工程试题简答题答案

全国 10月自学考试软件工程试题 简答题(本大题共6小题,每小题5分,共30分) 31. 什么是需求规约?简述需求规约的基本性质。 答:需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表示了一个软件产品/系统的概念模型。需求规约一般需要满足一下4个基本性质: 1.重要性和稳定性程度:按需求的重要性和稳定性,对需求进行 分级; 2.可修改性:在不影响其它需求的前提下可容易修改一个单一 需求; 3.完整性:设备被遗漏的需求; 4.一致性:不存在互斥的需求。 32.什么是模块耦合?简述常见的模块耦合类型及其设计原则。答:模块耦合:是指不同模块之间相互依赖程度的度量; 几中常见模块耦合类型为:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合等; 设计原则:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合,避免内容耦合。 33.UML给出了那些表示关系的术语?简述它们的概念。 答:1.为了表示各类事物之间的关系,UML给出了表示关系的术

语:关联、泛化、细化、依赖; 2.关联是类目之间的一种结构关系,是对一组具有相同结构、相同链的描述; 3.泛化是一般性类目和它的较为特殊类目之间的一种关系; 4.细化是类目之间的语义关系,其中一个类目规约了保证另一个类目执行的契约; 5.依赖是一种使用关系,用于描述一个类目使用另一类目的信息和服务。 34.简述RUP的定义和特点。 答:RUP是基于一种过程框架,为软件开发,即为进行不同抽象层之间映射安排其开发活动的次序,制定任务和需求开发的制品,提供了指导;并为对项目中的制品和活动进行监督与度量,提供了相应的准则; RUP特点是:以用况为驱动,以体系结构为中心,迭代、增量式开发。 35.简述软件测试步骤及关注的内容。 答:软件测试步骤及关注的内容有以下几点: 1.由于软件错误的复杂性,在软件工程测试中应综合运用测试 技术,实施合理的测试步骤:单元测试、集成测试、有效性测试和系统测试;

化工分离工程试题答卷及参考答案

MESH方程。 一、填空(每空2分,共20分) 1. 如果设计中给定数值的物理量的数目等于 设计变量,设计才有结果。 2. 在最小回流比条件下,若只有重组分是非分 配组分,轻组分为分配组分,存在着两个 恒浓区,出现在精镏段和进料板 位置。 3. 在萃取精镏中,当原溶液非理想性不大时, 加入溶剂后,溶剂与组分1形成具有较强正 偏差的非理想溶液,与组分2形成 负偏差或理想溶液,可提高组分1对2的 相对挥发度。 4. 化学吸收中用增强因子表示化学反应对传质 速率的增强程度,增强因子E的定义是化学吸 收的液相分传质系数(k L)/无化学吸收的液相 分传质系数(k0L)。 5. 对普通的N级逆流装置进行变量分析,若组 分数为C个,建立的MESH方程在全塔有 NC+NC+2N+N=N(2C+3) 个。 η; 6. 热力学效率定义为= 实际的分离过程是不可逆的,所以热力学效 率必定于1。 7. 反渗透是利用反渗透膜选择性的只透过 溶剂的性质,对溶液施加压力,克服溶 剂的渗透压,是一种用来浓缩溶液的膜 分离过程。 二、推导(20分) 1. 由物料衡算,相平衡关系式推导图1单 级分离基本关系式。 ——相平衡常数; 式中: K i ψ——气相分 率(气体量/进料量)。 2. 精馏塔第j级进出物料如图1,建立

三、简答(每题5分,共25分) 1.什么叫相平衡相平衡常数的定义是什么 由混合物或溶液形成若干相,这些相保持物理平衡而共存状态。热力学上看物系的自由焓最小;动力学上看相间表观传递速率为零。 K i =y i /x i 。 2.关键组分的定义是什么;在精馏操作中, 一般关键组分与非关键组分在顶、釜的 分配情况如何 由设计者指定浓度或提出回收率的组分。 LK绝大多数在塔顶出现,在釜中量严格控制; HK绝大多数在塔釜出现,在顶中量严格控制; LNK全部或接近全部在塔顶出现; HNK全部或接近全部在塔釜出现。 3.在吸收过程中,塔中每级汽、液流量为 什么不能视为恒摩尔流 吸收为单相传质过程,吸收剂吸收了气体中的溶质而流量在下降过程中不断增加,气体的流量相应的减少,因此气液相流量在塔内都不能视为恒定。 4.在精馏塔中设中间换热器为什么会提高 热力学效率 在中间再沸器所加入的热量其温度低于塔 底加入热量的温度,在中间冷凝器所引出的 热量其温度高于塔顶引出热量的温度,相对 于无中间换热器的精馏塔传热温差小,热力 学效率高。 5.反应精馏的主要优点有那些 (1)产物一旦生成立即移出反应区;(2)反应区反应物浓度高,生产能力大;(3)反应热可由精馏过程利用;(4)节省设备投资费用;(5)对于难分离物系通过反应分离成较纯产品。 四、计算(1、2题10分,3题15分,共35分) 1. 将含苯(mol分数)的苯(1)—甲苯(2)混合物在下绝热闪蒸,若闪蒸温度为94℃,用计算结果说明该温度能否满足闪蒸要求 已知:94℃时P 1 0= P 2 0= 2. 已知甲醇(1)和醋酸甲酯(2)在常压、54℃ 下形成共沸物,共沸组成X 2 =(mol分率), 在此条件下:kPa P kPa p98 . 65 , 24 . 9002 1 = =求 该系统的活度系数。 3. 气体混合物含乙烷、丙烷、丁烷(均为摩尔分数),用不挥发的烃类进行吸收,已知吸收后丙烷的吸收率为81%,取丙烷在全塔的平均吸收因子A=,求所需理论板数;若其它条件不变,提高平均液汽比到原来的2倍,此时丙烷的吸 收率可达到多少。

软件工程试题及答案

综合练习一答案 一.选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末 B.60年代初C.60年代末 D.70年代初 A.运筹学B.工程学 C.软件学 D.软件学 E.数字 2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用 5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析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.分解和抽象 B.分解和综合C.归纳与推导D.试探与回溯12.结构化系统分析主要是通过____进行分析的。 A.算法分解B.控制结构分解 C.数据结构分解D.处理功能分解13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。 总貌B.细节C.抽象D.软件的作者 13.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于____。 A.变换型 B 事务型 14.需求分析说明书不能作为______。

软件工程简答题

软件工程简答题 三、简答题(简要回答下列问题) 1、什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。 软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。 软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发? 软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么? 把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。 基本任务: ⑴设计软件系统结构 ⑵进行数据结构及数据库的设计 ⑶编写概要设计的文档 ⑷评审 5、软件维护有哪些内容? (1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴

露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。 (2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。 (3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。 (4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。 6、软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系? 软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。 单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。 集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。 确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。 系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。以确定软件是否可以支付使用。 7、什么是软件生存周期?它有哪几个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。 8、衡量模块独立性的两个标准是什么?各表示什么含义? 内聚和耦合。 内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。 耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。

软件工程试题库集及答案

综合练习一答案 选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末B.60年代初C.60年代末D.70年代初 A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试与排错7.划分软件生存周期的阶段时所应遵循的基本原则是_____。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在______文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是____。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员D。用户和软件人员的领导

软件工程简答题——答案

38.就程序设计语言的工程特性而言,对程序编码有哪些要求? 就程序设计语言的工程特性而言,对程序编码有如下要求: (1)可移植性(2)开发工具的可利用性(3)软件的可重用性(4)可维护性 39.模块的内聚性包括哪些类型? 模块的内聚性包括: (1)偶然内聚(2)逻辑内聚(3)时间内聚(4)通信内聚(5)顺序内聚(6)功能内聚 36.可行性研究报告的主要内容有哪些? 解:一个可行性研究报告的主要内容如下: (1)引言:说明编写本文档的目的;项目的名称、背景;本文档用到的专门术语和参考资料。 (2)可行性研究前提:说明开发项目的功能、性能和基本要求;达到的目标;各种限制条件;可行性研究方法和决定可行性的主要因素。 (3)对现有系统的分析:说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需要各类专业技术人员的数量;所需要各种设备;现有系统存在什么问题。 (4)所建议系统的技术可行性分析:所建议系统的简要说明;处理流程和数据流程;与现有的系统比较的优越性;采用所建议系统对用户的影响;对各种设备、现有软件、开发环境、运行环境的影响;对经费支出的影响;对技术可行性的评价。 (5)所建议系统的经济可行性分析:说明所建议系统的各种支出,各种效益;收益投资比;投资回收周期。 (6)社会因素可行性分析:说明法律因素,对合同责任、侵犯专利权、侵犯版权等问题的分析;说明用户使用可行性,是否满足用户行政管理、工作制度、人员素质的要求。 (7)其他可供选择方案:逐一说明其他可供选择的方案,并说明未被推荐的理由。 (8)结论意见:说明项目是否能开发;还需要什么条件才能开发;对项目目标有什么变动等。 37.系统设计的内容是什么? 解:系统设计阶段先从高层入手,然后细化。系统设计要决定整个结构及风格,这种结构为后面设计阶段的更详细策略的设计提供了基础。 (1)系统分解。系统中主要的组成部分称为子系统,子系统既不是一个对象也不是一个功能,而是类、关联、操作、时间和约束的集合。每次分解的各子系统数目不能太多,最底层子系统称为模块。 (2)确定并发性。分析模型、现实世界及硬件中不少对象均是并发的。系统设计的一个重要目标就是确定哪些是必须同时动作的对象,哪些不是同时动作的对象。后者可以放在一起,而综合成单个控制线或任务。 (3)处理器及任务分配。各并发子系统必须分配给单个硬件单元,要么是一个一般的处理器,要么是一个具体的功能单元,必须完成下面的工作:估计性能要求和资源需求,

分离工程期末试题B卷答案

1 2007 —2008 学年第1、2学期分离工程课程期末考试试卷(B 卷)答案及评分标准 2、对于绝热闪蒸过程,当进料的流量组成及热状态、闪蒸罐的压力给定之后,则闪蒸罐的( A )。 (A )其它参数都确定 (B )不确定 (C )温度不固定、气化率固定 (D )温度固定、气化率固定 3、下列表述不正确的是( C )。 (A)二元理想溶液的压力组成图中,总压和各组分的分压与液相组成都成直线关系 (B)完全互溶的二元物系,不形成恒沸物的非理想溶液的蒸汽总压都介于两纯组分蒸汽压之间 (C)完全互溶的二元物系,由相律可知恒沸物在两相平衡时其自由度为“0” (D)完全不互溶的二元物系,当处于平衡状态时总压等于两饱和蒸汽压之和 4、在填料塔中,低浓度难溶气体逆流吸收时,若其它条件不变,但入口气量增加,则出口气体组成将( A )。 (A) 增加 (B)减少 (C)不变 (D)不确定 5、在液相部分互溶的二元系恒温相图中,下列( B )系统的两液相共存区的溶液蒸汽压大于两纯组分的蒸汽压,且蒸汽组成介于两液相组成之间。 (A )均相恒沸物 (B )非均相共沸物 (C )非均相共沸物和均相恒沸物 (D )既不是非均相共沸物也不是均相恒沸物 6、易吸收组分主要在塔的什么位置被吸收( C )。 (A)塔顶板 (B )进料板 (C )塔底板 (D)不确定 7、下列关于吸附过程的描述哪一个不正确( C )。 (A)很早就被人们认识,但没有工业化 (B)可以分离气体混合物 (C)不能分离液体混合物 (D)是传质过程 8、在均相恒沸物条件下,其饱和蒸汽压和活度系数的关系应用( A )。 (A )120201γγ=p p (B )2 10201γγ=p p (C )120201γγ>p p (D )2 10201γγ>p p 9、如果二元物系有最低压力恒沸物存在,则此二元物系所形成的溶液一定是( C )。 (A )正偏差溶液 (B )理想溶液 (C )负偏差溶液 (D )不一定 10、用郭氏法分析可知部分气化和绝热闪蒸可调设计变量数分别为( B )。 (A )1,1 (B )1,0 (C )0,1 (D )0,0

化工分离工程考试答案

2013化工分离过程期中考试试题答案 一、填空题(每空1分,共20分) 1. 传质分离过程分为(平衡分离过程)和(速率分离过程)两大类。 2. 分离作用是由于加入(分离剂)而引起的,因为分离过程是(混合过程)的逆过程。 3. 汽液相平衡是处理(传质分离)过程的基础,相平衡的条件是(各相温度压力相等,各组分在每一相中的化学位相等)。 4. 当混合物在一定的温度、压力下,进料组成z i 和相平衡常数K i 满足 ( 1,1>>∑∑i i i i K z z K )条件即处于两相区,可通过(物料平衡和相平衡)计算求出其平衡汽液相组成。 5. 精馏塔计算中每块板由于(组成)改变而引起的温度变化,可用(泡露点方程)确定。 6. 多组分精馏根据指定设计变量不同可分为(设计)型计算和(操作)型计算。 7. 最低恒沸物,压力降低使恒沸组成中汽化潜热(小)的组分增加。 8. 萃取精馏中塔顶产品不合格时,经常采取(增加萃取剂用量)或(减小进料量)的措施使产品达到分离要求。 9. 吸收有(1个)关键组分,这是因为(单向传质)的缘故。 10.吸收剂的再生常采用的是(用蒸汽或惰性气体的蒸出塔)、(用再沸器的蒸出塔)和(用蒸馏塔)。 二、单项选择题(每小题1分,共10分) 1. 吸收属于(A ) A.平衡分离;B.速率分离;C.机械分离;D.膜分离。 2. 计算溶液泡点时,若∑=>-C i i i X K 101,则说明(C ) A. 温度偏低; B. 正好泡点; C. 温度偏高。 3. 如果体系的汽相为理想气体,液相为非理想溶液;则相平衡常数可以简化表示为 ( D ) A. L i i V i K φφ= B. s i i P K P = C. $$L i i V i K φ φ= D. s i i i P K P γ= 4. 汽液相平衡K 值越大,说明该组分越( A ) A.易挥发; B.难挥发; C.沸点高; D.蒸汽压小。 5. 如果塔顶采用全凝器,计算塔顶第一级的温度可以利用方程( B ) A.泡点方程; B.露点方程; C. 闪蒸方程; D.相平衡方程。 6. 计算在一定温度下与已知液相组成成平衡的汽相组成和压力的问题是计算( B ) A.泡点温度; B.泡点压力; C.等温闪蒸; D.露点压力。 7. 精馏中用HNK 表示( C ) A. 轻关键组分; B. 重关键组分; C. 重非关键组分; D. 轻非关键组分。 8. 以下描述中,不属于萃取精馏中溶剂的作用的是( D )

软件工程考试试题(含答案)

一、填空题(每空1分,共25分) 1.软件生存周期一般可以划分为,问题定义、____________、____________、设计、 编码、测试和____________。 2.基于软件的功能划分,软件可以划分成__________、__________、__________三种。 3.可行性研究,应从、技术可行性、运行可行性、和开 放方案可行性等方面研究。 4.系统流程图是描绘的传统工具。它的基本思想是用图形符号以 描绘系统里面的每个部件。 5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、、 和。 6.结构化分析方法是面向________________进行需求分析的方法。结构化分析方法使 用________________与________________来描述。 7.是自动地共享类、子类和对象中的方法和数据的机制。 8.软件详细设计工具可分为3类,即________________、________________和 ________________。 9.为了在软件开发过程中保证软件的质量,主要采取下述措施:________________、 复查和管理复审、________________。 10.大型软件测试包括、、确认测试和 四个步骤。 1、可行性研究需求分析运行与维护 2、系统软件支撑软件应用软件 3、经济可行性法律可行性 4、物理系统黑盒子形式 5、加工数据流数据存储文件 6、数据流数据流图DFD 数据字典DD 7、继承性 8、图示工具、设计语言表格工具 9、审查测试 10、单元测试集成测试系统测试 二、单项选择题(每小题2分,共20分) 1 2 3 4 5 C C C A C 6 7 8 9 10 D D A C B 1.软件设计中划分模块的一个准则是()。 A、低内聚低耦合 B、低内聚高耦合 C、高内聚低耦合 D、高内聚高耦合 2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向()的软件 设计方法。

分离工程习题集及答案

分离工程习题集

目录 第一部分填空题 (1) 第二部分选择题 (6) 第三部分名词解释及参考答案 (12) 第四部分问答题及参考答案 (14) 第五部分计算题及参考答案 (18) 第一、第二部分参考答案 (49)

第一部分填空题 1.分离作用是由于加入()而引起的,因为分离过程是()的逆过程。 2.衡量分离的程度用()表示,处于相平衡状态的分离程度是()。 3.分离过程是()的逆过程,因此需加入()来达到分离目的。 4.工业上常用()表示特定物系的分离程度,汽液相物系的最大分离程度又 称为()。 5.固有分离因子是根据()来计算的。它与实际分离因子的差别用()来 表示。 6.汽液相平衡是处理()过程的基础。相平衡的条件是()。 7.当混合物在一定的温度、压力下,满足()条件即处于两相区,可通过() 计算求出其平衡汽液相组成。 8.萃取精馏塔在萃取剂加入口以上需设()。 9.最低恒沸物,压力降低是恒沸组成中汽化潜热()的组分增加。 10.吸收因子为(),其值可反应吸收过程的()。 11.对一个具有四块板的吸收塔,总吸收量的80%是在()合成的。 12.吸收剂的再生常采用的是(),(),()。 13.精馏塔计算中每块板由于()改变而引起的温度变化,可用()确定。 14.用于吸收过程的相平衡关系可表示为()。 15.多组分精馏根据指定设计变量不同可分为()型计算和()型计算。 16.在塔顶和塔釜同时出现的组分为()。 17.吸收过程在塔釜的限度为(),它决定了吸收液的()。 18.吸收过程在塔顶的限度为(),它决定了吸收剂中()。 19.吸收的相平衡表达式为(),在()操作下有利于吸收,吸收操作的限度 是()。 20.若为最高沸点恒沸物,则组分的无限稀释活度系数与饱和蒸汽压的关系式为 ()。 21.解吸收因子定义为(),由于吸收过程的相平衡关系为()。 22.吸收过程主要在()完成的。 23.吸收有()关键组分,这是因为()的缘故。 24.图解梯级法计算多组分吸收过程的理论板数,假定条件为(),因此可得出 ()的结论。 25.在塔顶和塔釜同时出现的组分为()。 26.恒沸剂的沸点应显著比原溶液沸点()以上。 27.吸收过程只有在()的条件下,才能视为恒摩尔流。

相关文档
最新文档