当前位置:文档之家› 软件工程基础习题集答案

软件工程基础习题集答案

软件工程基础习题集答案
软件工程基础习题集答案

《软件工程基础》习题集答案

第一章概述

1.什么是软件危机,它有哪些典型表现?

所谓“软件危机”就是,在计算机软件的开发和维护过程中所遇到的一系列严重的问题,概括起来归纳为:如何开发软件,以满足日益增长、日趋复杂的需要;如何维护数量不断膨胀的已有软件。

软件危机的典型表现主要有:

a. 开发成本和进度不能准确估计

b. 开发出来的软件不能满足用户的要求

c. 软件的可维护性差

d. 软件质量不可靠

e. 软件成本在系统中的比重逐年上升

f. 软件开发生产率的提高速度不够

2.简述产生软件危机的原因和解决的思路。

软件危机产生的原因一方面与软件本身的特点有关,另一方面,是与已有软件开发、维护的方法不正确有密切关系。

解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。即采用工程化的原则和方法组织软件开发是摆脱软件危机的一个主要出路。

3.什么是软件工程?它有哪些本质特性?

软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法进行软件开发和维护的学科。

其实质就是用工程的概念、原理、技术和方法,结合有效的管理方法和先进的开发技术,开发与维护软件,以解决软件危机。

4.软件工程是如何用来消除软件危机的?

软件工程是从技术和管理两个方面来研究如何更好地开发和维护计算机软件,从源头上消除软件危机。

6.简述软件的定义。

软件=程序 + 数据 + 文档

7.软件工程的目的是什么?

为高质量的软件开发提供一个科学的体系框架。

8.什么是软件工程方法学?软件工程是一种什么样的技术?包括哪三大要素?分为哪三个分支?

软件工程方法学就是指在软件生命周期全过程中使用的一整套管理和开发技术方法的集合。目前,使用最广泛的软件工程方法学分别是传统方法学和面向对象方法学。

软件工程作为一种层次化的技术,有方法、工具和过程三大要素,并由于其涉及学科内容的极为广泛,而分为三个分支:软件开发技术、软件项目管理技术、软件质量管理技术。

9.简述软件工程的基本原理。

软件工程有7条基本原理:

1.严格按照软件生命周期计划进行管理

2.坚持进行阶段评审

3.实行严格的产品控制

4.采用先进的程序设计技术

5.结果应能清楚的审查

6.开发小组成员应少而精

7.承认不断改进软件工程实践的必要性

10.软件工程的基本开发原则有哪些?

软件工程的基本开发原则有:

1.模块化

2.抽象和信息隐蔽

3.模块的高内聚和低耦合

4.确定性

5.一致性

6.完备性

11.构成软件工程的基本元素有哪些?

除了前面给出的软件工程三大要素,还应该包括控制和质量保证。这里的控制,即规模控制、成本控制、复杂性控制等。

12.什么是软件过程?它与软件工程方法学有何关系?

软件过程是指为了获得高质量软件产品,在软件工具支持下,由软件人员完成的一系列软件工程活动。

软件过程规定了开发软件所需完成的各项任务步骤。过程步骤的设定与软件生命周期、生命周期模型、软件开发工具,以及参与开发的人员等诸方面因素有关。

13.什么是软件生命周期?什么是软件生命周期模型?

软件如同自然界任何事物一样,都有其孕育、诞生、成长、成熟、衰亡的生存过程。软件的这一过程,称为软件生命周期。

软件生命周期模型也称软件开发过程模型,是为了解决产业环境中的实际问题,而提出的开发策略。是反映整个软件生命期中,系统开发、运行、维护等实施活动的一种结构框架。

14.简述软件生命周期方法学的途径,以及划分阶段步骤的目的和实质。

软件生命周期方法学是软件工程的传统途径,划分阶段步骤的目的和实质是:控制开发工作的复杂性,通过有限步骤,把抽象逻辑概念,转化为具体物力实现。

15.试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明它们各自的适用范围。

1.瀑布模型。

瀑布模型广为人知和历史悠久,其优势是规范及文档驱动的方法。但问题是,往往不能够真正满足用户的需求。

适用于传统软件工程领域的结构化开发。

2.原型模型。

是为了克服瀑布模型的缺点而提出来的。通过快速构建一个在机器上可运行的原型系统,让用户试用原型,并收集反馈意见的办法,来获取用户真实的需求。

3.螺旋模型。

螺旋模型适用于大型软件项目,比起之前的其它模型而言,有其一定的优越性,但这些优越性并不是绝对的。主要体现在对开发人员的风险评估经验和专门知识的要求较高。如果项目风险较大,而开发人员的水平较低,不能准确的识别和分析风险,则势必造成重大损失。

4.增量模型。

具有在软件开发早期阶段使投资获得明显回报和交易维护的优点,但是要求软件具有开放的结构。

第二章可行性研究

1.在软件开发的早期阶段,为什么要进行可行性研究?其目的和任务各是什么?

可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否可解决,以及是否值得解决。

可行性研究的任务不是解决问题,而是确定是否可解/值得解。

2.应该从哪些方面研究目标系统的可行性?

主要从以下几个方面进行可行性研究:

1. 技术可行性。以现有技术,能否在预定时间内完成该系统开发。

2. 经济可行性。通过成本-效益分析,估算系统的整体经济效益是否满足要求。

3. 操作可行性。分析系统的运行方式、操作规程是否适应用户应用需要。

4. 社会可行性。分析系统在法律、社会、市场等方面的认可度。

3.可行性研究有哪些工作步骤?

(1) 复查定义,确定系统规模和目标。

(2) 研究老系统

(3) 导出高层逻辑模型(conceptual design)

(4) 重新定义

(5) 导出多种解法

(6) 推荐行动方针

(7) 开发计划(粗略)

(8) 审查、存档

4.简述系统流程图在可行性研究中的作用。

系统流程图是概括的描述物理系统的传统工具。系统流程图反映的是信息在系统各部分间流动的情况。

系统流程图可以帮助了解和分析系统,以概括的方式表达对系统的认识,并可以描述未来物理系统的概貌。

5.简述数据流图在可行性研究中的作用和用途。

数据流图在可行性分析中可以帮助分析和描绘数据在软件中流动和被处理的逻辑过程,用图形的方式描述系统的逻辑功能,是系统分析员和用户之间理想的通信工具。

6.简单描述数据字典的内容和定义数据的方法。

数据字典主要由下列4种元素定义组成:

1.数据流

2.数据流分量

3.数据存储

4.处理

除了数据定义外,数据字典还应包含一些关于数据的其它信息。

定义数据的方法通常采用自顶向下分解的方式。并由顺序、选择、重复三种基本数据元素类型组成数据。

7.说明软件计划的内容和目标。

软件计划的内容=项目任务范围 + 环境资源 + 工作量 + 进度

软件计划的目标是为了提供一个框架,以便于管理者对资源、成本和进度等进行合理的估算。

8.什么是软件范围?定义软件范围需要哪些信息?

软件范围就是在技术和管理层面上都是无二义性和可理解的项目范围,是软件开发各阶段的工作依据。

定义软件范围需要以下信息:

a. 与用户、总体目标及利益相关的问题。

b. 有利于系统分析员理解的问题。

c. 集中于交流效果的问题。

9.简述软件开发环境资源的三个层次。

软件开发环境资源由三个层次构成:开发环境、软件构件以及最重要的资源——人。

10.软件环境资源的特征有哪些?它们对制定软件计划都有哪些意义?

每一类资源都有四个特征:资源描述、可用性说明和资源提供的时间、资源使用的延续时间。

可以为制定软件计划估算软件开发所需的资源。

11.软件计划中,安排软件开发进度主要可以用哪些工具?都有哪些优缺点?

编制进度计划的常用工具主要有甘特图和网络计划法。

甘特图的优点是简单,能动态地反映开发进展;缺点是难以反映多个任务间的逻辑关系。

网络计划法则恰好弥补了甘特图的缺点,最适合反映多个工作之间的逻辑关系。

12.主要的成本估计技术有哪些?其依据的主要是什么?

主要有,代码行技术。

是一种基于规模的分解估算:

D= f(vi)

以及基于问题的分解估算:

EV=(Sopt+4Sm+Spess)/6

还有功能点技术。这种技术以功能点(FP)为单位,度量软件的规模。

由于项目本身的复杂性,因此,成本估计技术主要采用“分而治之”的分解技术对软件项目进行估算。13.为什么说成本估计是不可能精准的?

那是由于太多的变化因素——人员、技术、环境、策略、复杂性等等,使得成本估算永远不可能精确。14.进行成本/效益分析的方法主要有哪些?

常用成本/效益分析的方法主要有:

(1) 货币的时间价值

(2) 投资回收期

(3) 纯收入

(4) 投资回收率

16.如何对制定完成的软件计划进行复审?为什么要复审?

软件计划的复审通常涉及有关软件工作范围和软硬件资源问题等。复审应该邀请用户参加,用户可提出建议,并与开发人员最终商定内容。复审内容分为技术和管理两个方面:

技术方面需要考虑的问题有:

系统的任务是否合理;

系统的给你复杂性是否与开发成本、进度以及风险一致;

系统规格说明书是否足够充分;

系统性能要求是否恰当

管理方面需要考虑的问题有:

计划中描述的工作范围是否符合用户需求?

计划中对资源的描述是否有效、合理?

计划中系统的开发成本与进度要求是否合理?

计划中人员的安排是否合理?

系统开发存在哪些风险?

复审可以尽早发现错误,复审是软件质量保证的重要措施。

第三章需求分析

1.为什么要进行需求分析?通常对软件系统有哪些需求?

需求问题是软件工程项目失败的主要原因。一个高质量的软件,很大程度上取决于对要解决的问题的认识,以及如何准确的表达用户的需求。需求分析就是要解决这个问题。

通常,对一个软件系统的需求可以有功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求等多个方面。

2.怎样与用户有效地沟通,以获得用户的真实需求?

访谈、情景分析,以及面向数据流的自顶向下求精等方法,编制简易的系统规格说明文档,创建原型等,是获取真实需求的有效方法。

3.需求分析的任务是什么?

确定对待开发系统的综合要求。

4.通常系统的需求可以分为哪几个层次?

一般可以分成5个层次:

(1) 功能需求:系统必须做什么?

(2) 业务需求:反映客户组织机构对系统高层次的目标要求。

(3) 运行需求:运行环境、软硬件配置等。

(4) 属性需求:包括用户关心的属性,如效率、灵活性、完整性、可靠性等;开发者关心的属性,如可维护性、可复用性、可移植性等。

(5) 未来可能的扩充需求:如HDIS各组的合并,3维虚拟现实的效果等等。

5.进行需求分析的步骤有哪些?

1.确定系统的综合要求

2.分析系统的数据要求

3.导出逻辑模型

4.修正系统开发计划

6.简述建立原型模型对软件需求分析的作用。

可以快速构建旨在演示目标系统主要功能的可运行程序,帮助用户确定及提供更为精准的需求,以利用户和开发者能够在目标系统应该“做什么”这一问题上尽快达成一致。

7.解释实体-联系图及其用途。

实体-联系图是按照用户的观点对数据建立的模型。描述从用户角度看到的数据,反映用户的现实环境,并且与在软件系统中的实现方法无关。

8.说明为什么需要进行需求验证及验证的步骤有哪些?

进行需求验证是为了确保软件开发的质量,降低开发成本。通常对需求进行验证的步骤有:验证需求的一致性、验证需求的现实性、验证需求的完整性和有效性。

3.简单说明系统总体设计的步骤。

典型的总体设计包括以下9个步骤:

1、确定最佳方案

2、选取合理方案

3、推荐最佳方案

4、功能分解

5、软件结构设计

6、设计数据库

7、制定测试计划

8、书写文档

9、审查和复审

5.为什么要尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,完全不用内容耦合?

减少模块之间的关联度,提高模块的独立性。

因为内容耦合会导致一个模块修改另一个模块的内容,使得程序逻辑发生严重问题。

而公共耦合是若干模块通过一个公共数据环境相互作用,公共部分的改动将影响所有调用它的模块,公共部分的数据存取无法控制,并且复杂程度也会随耦合模块的个数增加而增加。

控制耦合是一个模块通过传递开关、标志、名字等控制信息,明显地控制选择另一个模块的功能。由于接口单一,因此仍然会影响被控模块的内部逻辑。

而数据耦合只是模块间通过数据参数来交换I/O信息,因此不会对其它模块产生任何等影响。

6.为什么模块的规模要适中?

过大不易理解;太小则接口开销过大。

7.请说明为什么模块控制的宽度和深度要适度。

深度过大表示分工过细,而宽度过大则表示系统复杂度大,所以模块控制的宽度和深度要适度。

8.简述面向数据流设计方法的基本思想。

将由数据流图描绘的信息在系统中加工和流动的情况映射成软件结构。

9.常用数据流类型有哪些?

变换流和事务流。

10.面向数据流的设计方法主要有哪几个步骤?

主要有下面7个步骤:

1.复查基本系统模型

2.复查并精化数据流图

3.确定数据流图具有变换特性还是事务特性

4.确定输入流和输出流动边界,从而孤立出变换中心

5.完成“第一级分解”

6.完成“第二级分解”

7.使用设计度量和启发式规则对第一次分割得到的软件结构进一步精化

1.详细设计的任务是什么?

包括模块的算法设计、模块内的数据结构设计、模块接口设计、其它根据软件特点需要完成的设计、模块测试用例设计、设计文档编写、设计评审。

2.在对系统做详细设计时,应遵循哪些原则?

①模块的逻辑描述应清晰易读、正确可靠;

②设计的处理过程应该简明易懂;

③选择恰当的描述工具来描述模块算法。

3.简述结构化设计的特点。

①自顶向下、逐步求精;

②具有单入、单出的控制结构(取消GOTO语句)

4.结构化程序设计中有哪几种基本控制结构?分别描绘在程序流程图、盒图和PDA图中这些基本控制的图例。

(1) 顺序结构

(2) 选择结构

(3) 先判定型循环结构

(4) 后判定型循环结构

(5) 多情况选择

7.试说明ISO为什么要建议停止使用程序流程图,而推荐使用PDA图?

由于程序流程图中的GOTO语句回严重地损害程序结构,而无法实行结构化设计。PDA图则既吸取了程序流程图好学、好用、好懂,方便、灵活的优点,又保留了N-S图结构化设计的特点,很好地满足了软结构构设计图形工具的要求,以及PDA图所具有的①结构清晰,层次分明,易读;②支持逐步求精的设计思想;

③容易将PAD自动转换为高级语言源程序等特点,因此,ISO要推荐使用PDA图。

9.试说明Jackson方法是一种怎么样的程序设计方法。它有哪些工作步骤?

Jackson方法是以数据结构(data structure)为基础设计每个模块的处理过程,将数据结构转化成程序结构。具体工作步骤有:

第1步:用Jackson图描述 I\O 的数据结构

第2步:在两个图中指出有直接因果关系、可以同时处理的单元

第3步:将数据结构映射到程序结构

第4步:列出所有操作条件,并分配到上幅程序结构图中

第5步:用Pseudocode 表示程序

第六章实现

1.说明什么是程序编码?为什么程序设计语言的特点和编码风格会影响到程序的可靠性、可读性、可测试性和可维护性?

所谓“编码”,就是将在低级抽象层次得到的详细设计结果,翻译成用某种程序设计语言书写的程序。是软件设计的自然结果。

而程序设计语言是否有理想的结构化、模块化机制,是否有可读性好的控制结构和数据结构等特性,以及程序设计语言提供的编译、软件工具等,再加上程序的设计风格会很深刻的影响软件的质量和可维护性、可测试性、可靠性等。

2.用户界面设计的最一般原则,即所谓“黄金规则”是什么?

1.置用户于控制之下;

2.减少用户的记忆负担;

3.保持界面一致。

3.软件界面设计包含了哪几个方面的基本内容?

界面设计包括三个方面:1.软件构件间接口;2.软件与其它系统的接口;3.软件与操作者之间的接口,即用户界面。

4.用户界面提供系统服务的方式通常有哪两种?

命令驱动和屏幕菜单驱动

5.WIMP界面是屏幕菜单驱动用户界面的一种形式,其设计准则有哪些?

(1) 明确的动作:在屏幕上指点并操纵对象

(2) 即时反馈:操作结构即见

(3) 增量效应:图标应被拖曳连续移动,而非跳跃

(4) 可视交互:交互操作与用户概念模型匹配

(5) 剥皮式学习:学习系统功能复杂性逐层加深

(6) 可逆动作:也即应有退回操作

(7) 事先验证:只允许合法操作产生效果

6.为什么说软件界面设计的质量会直接影响到用户对软件产品的评价?

用户界面(User-interface)又称人机界面(man-computer interface),是用户和计算机联系的中间媒介,是系统中最重要、最关键的部分之一。用户界面设计的好坏,直接影响到系统设计的成败。

这是因为,如果一个界面设计的不好,也即通常所说的用户界面不友好,可以使用户在使用时感到不便,甚至制造麻烦,系统就难以发挥应有的效益,甚至可能被用户弃用。

7.什么是系统响应时间?系统响应时间有哪些重要属性?

系统响应时间指从用户完成某个控制动作,到系统给出预期响应的时间。

系统响应时间有2个重要的属性:长度和易变性。

8.在设计软件系统的用户帮助设施时,需要注意解决哪些问题?

1.在用户与系统交互期间,是否任何时候都能获得关于系统任何功能的帮助信息?

2.用户怎样请求帮助?

3.怎样显示帮助信息?

4.用户怎样返回到正常的交互方式中?

5.怎样组织帮助信息?

9.软件出错处理设计,即软件安全性设计。一个交互式出错处理程序应该具备哪些功能和属性?

1.信息应该使用用户可以理解的术语描述。

2.信息应该提供有助于从错误中恢复的建设性意见。

3.信息应该指出错误可能导致的后果。

4.信息应该伴随感官提示。

5.信息不能带有指责色彩。

10.测试的最基本目标是什么?

以尽可能小的代价,发现尽可能多的错误。

11.软件测试的原则有哪些?

①应当把“尽早和不断的测试”作为座右铭

②测试应由独立的专业测试机构来完成

③测试工作要全面,但不可能实现“穷举”

④只能尽可能查错,不能证明程序中没有错

⑤软件测试符合2-8(Pareto)原理

⑥应妥善保存测试文档

⑦制定严格、合理的测试计划

⑧错误经过修改后,相关的测试必不可少

12.软件测试的方法有哪几种?

黑盒测试和白盒测试。

13.简单说明什么是白盒测试,什么是黑盒测试。

黑盒测试是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程的测试方法。黑盒测试又称功能测试。

白盒测试是对程序的执行细节进行测试,通过设计测试数据,验证程序模块的每个路径的执行情况。白盒测试又称结构测试。

14.简述软件测试的步骤。

(1) 单元测试——程序设计 & 代码bugs

(2) 子系统测试——模块连接

(3) 系统测试——需求确认 & 系统设计

(4) 验收测试——用户加入

(5) 平行运行——新旧系统比较运行结果

16.为什么单元测试必须由编程者自己完成?

单元测试是对程序逻辑结构的测试。而对程序结构最为熟悉的,莫过于编程者。再者,高质量的程序模块是构造系统的基础,因此编程者必须向下一道工序提交符合质量要求的产品。

17.单元测试的主要手段有哪些?

代码审查、计算机测试等。

18.单元测试主要从哪5个方面进行?

主要测试以下五个方面:

1. 模块接口

2. 局部数据结构

3. 重要的执行通路

4. 出错处理通路

5. 边界条件

19.为什么人工代码审查十分重要?

一次审查可发现多个错误,不必改一个测一个。

20.集成测试主要有渐增式测试、非渐增式测试两种,试述两种方式的异同点。

渐增式测试:可以较早发现模块间的接口错误、出现的错误往往跟最新加入的模块有关、在不断集成的过程中使模块不断在新的条件下受到新的检测,测试更彻底,但较非渐增式测试费时。

非渐增式测试由于最后才组装,因此错误发现得晚、发现错误后难以诊断定位,但可以同时并行测试所有模块,能充分利用人力。

21.描述集成测试的两种策略,并比较它们的优缺点。

自顶向下测试和自底向上测试两种。

自顶向下测试的优点是不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,在早期发现上层模块的接口错误。主要缺点是需要存根程序,可能遇到与此相联系的测试困难,底层模块的错误发现较晚,而且对人力的使用也不利。

而自底向上测试的优缺点与自顶向下测试的优缺点正好相反。

22.什么是回归测试?回归测试的测试用例集如何确定?

回归测试是指重新执行已经做过的测试的某个子集,以保证系统在发生调试、功能变化等事项后,没有带来非预期的副作用。

回归测试的测试用例集按以下方法确定:

1.检测软件全部功能的代表性测试用例。

2.专门针对可能受修改影响的软件功能的附加测试。

3.针对被修改过的软件成分的测试。

23.什么是确认测试?确认测试的任务是什么?如何确认其范围?

验收软件的有效性(功能和性能达标)。

确认测试的工作范围主要有:

1.按合同规定审查软件配置;

2.设计测试计划,使通过测试保证软件能满足所有功能、性能要求;

3.文档与程序一致,具有维护阶段所必须的细节;

4.严格按用户手册操作,以检查手册的完整性和正确性。

24.设计测试方案的任务有哪些?

①预定要测试的功能

②设计输入的测试数据

③列出预期结果

25.什么是逻辑覆盖测试法?它主要用于什么测试?

逻辑覆盖测试是一种对程序逻辑通路进行覆盖的测试,通常适用于白盒测试。

26.什么是等价划分法?它主要用于什么测试?

是一种很常用的测试方法。其对测试数据的选择是基于对程序功能的分析,按照程序输入要求和输出要求,选择若干数据进行测试功能的过程。

等价划分法主要用于黑盒测试。

27.什么是边值分析法?它主要用于什么测试?

根据经验,在程序处理的边界最容易发生错误的地方进行测试,主要用于黑盒测试。

28.什么是错误推测法?它主要用于什么测试?

利用有经验的测试者对程序可能发生错误的位置的推测进行测试的方法,主要用于黑盒测试。

29.一个软件的测试策略应该是怎样的?

黑盒设计⊕白盒补充

①在任何情况下都应首先使用边界值分析的方法;

②必要时用等价划分法补充;

③必要时再用错误推测法补充;

④对照程序逻辑,检查测试方案。

30.什么是调试?调试和测试有什么不同?

测试——发现错误

调试——改正错误

调试与测试的区别在于,调试作为测试的后续工作,主要是解决和排除测试中出现的错误。

31.简单说明调试的方法和策略。

调试过程的关键不是调试技术,而是用来推断错误原因的基本策略。主要有:

①试探法:凭经验猜测。

②回溯法:由症状(symptom)最先出现的地方,沿control flow向回检查。适用于小型程序。

③对分法:在关键点插入变量的正确值。

④归纳法:从错误症状中找出规律,推断根源。

⑤演绎法:普通→特殊

32.什么是软件的可靠性、可用性和正确性?

软件可靠性是指程序在给定的时间间隔内,按照说明书的规定,成功地运行的概率。

软件可用性是指程序在给定的时间点,按照说明书的规定,成功地运行的概率。

软件正确性是指程序的功能正确。

第七章维护

1.什么是软件维护?

在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。

2.软件维护有哪几种类型?

①改正性维护:诊断和改正错误;

②适应性维护:为了和变化了的环境(如软\硬件升级、新数据库等)适当地配合而修改软件;

③完善性维护:为了增加新功能,修改已有功能,改造界面,增加HELP等,而修改软件;

④预防性维护:为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件。

3.为什么说软件文档维护和代码维护同样重要?

这是因为,软件文档是影响软件可维护性的决定因素。

4.为什么说维护的代价很高?应该怎样做才能降低维护的代价?

一般维护的工作量占生存周期70%以上,维护成本约为开发成本的4倍(满足8-2规则)。维护代价分为:1.有形代价:费用已上升至总预算的80%;

2.无形代价:

?占用资源以致延误开发;

?修改不及时引起用户不满;

?维护引入新错误,降低了软件质量;等等。

3.维护工作量的经验模型:M = P + K*e c-d

降低维护代价的通常认识是:提高程序的可维护性,这也是软件工程学的主要目的。

5.导致维护成本高企的原因主要有哪些?

软件开发途径不好,导致软件可维护性差,原来的开发人员没有参与维护,维护成本日益高涨等,从维护工作量的经验模型可以看到,维护工作量和成本将呈指数增加。

6.什么是软件的可维护性?

软件可维护性可定性地定义为:维护人员理解、改正、改动和改进这个软件的难易程度。

7.如何提高软件的可维护性?

可以从提高决定软件可维护性的因素着手,这些因素是:可理解性、可测试性、可修改性、可移植性、可重用性、可靠性、可使用性、效率等。

9.为什么说文档是影响软件可维护性的决定因素?

由于长期使用的软件系统在使用过程中会有多次修改的经历,而文档应该记载了这些重要的修改,所以文档比之代码更为重要。

10.什么是软件的系统文档?

系统文档是指软件系统从问题定义、需求说明、设计、实现到验收测试计划等一系列和系统实现密切相关的技术文档。

11.什么是软件的用户文档?

提供用户了解、使用、操作和安装系统的文档资料。

12.什么是可重用性?如何通过提高软件的可重用性来提高软件的可维护性?

可重用性是指同一事物不加修改或稍加修改,就可以在不同环境多次重复使用。大量使用可重用软件构件,可大幅提高软件的可维护性。主要体现在两个方面:

1.可重用构件通常都是组装成功的部件,加上每次重用又都会进一步完善部件,因此可以大幅提高软件的可靠性,而改正性维护要求会降低。

2.很容易修改可重用的软件构件,使之适应新的应用环境,因此软件中使用可重用构件越多,软件的适应性维护和完善性维护也越容易。

13.为什么要进行软件可维护性复审?

目的是提高软件的可维护性。

可维护性复审在软件开放的不同阶段有不同的重点。例如,在分析阶段的复审重点是:可靠性、可移植性、可用性。而编码阶段则主要是:可理解性、可修改性、可移植性和效率。

14.什么是软件的逆向工程和再工程?

软件逆向工程是指当维护对象缺乏必要的文档资料时,分析已有程序,寻求比源代码更高级的抽象表现形式,恢复软件原有设计的过程。换言之,是一个恢复设计的过程。

软件再工程则是以软件工程学为指导,对目标软件进行重新设计、重新编码和测试的过程。

15.逆向工程与再工程与软件的预防性维护有什么样的关系?

预防性维护是为了改进软件未来的可维护性或可靠性,或为了给软件未来的改进奠定更好的基础而修改软件的过程。

预防性维护就是对软件将来可能需要的改动,使用逆向工程与再工程方法对软件进行维护。

16.假设你的任务是对一个已有软件进行重大修改,而且只允许你从以下文档中选取两份:(a)程序的规格说明;(b)程序的详细设计结果(自然语言描述加上某种设计工具表示);(b)源程序清单(其中有适当数量的注解)。

你将选取哪两份文档?为什么这样选取?你打算如何完成这个任务?

应该选择(a)程序的规格说明和(b)程序的详细设计结果。

因为是重大修改,所以需要从修改程序规格说明和详细设计开始,对开发文档进行重大修改,而源码也会需要重新编制。

第八章面向对象方法学引论

1.为什么要引入面向对象方法学?

1、瀑布模型的缺点:僵化

2、SA - SD - SP 技术的缺点:本质上是基于过程的设计不易被理解;且功能变化往往引起结构变化较大,稳定性不好。系统有明确的边界定义,且系统结构依赖于系统边界的定义,这样的系统不易扩充和修改。数据与操作分开处理,可能造成软构件对具体应用环境的依赖,可重用性(reusability)较差。

2.面向对象方法学有哪4个基本要素?

对象、类、继承、消息

3.面向对象方法学的优点主要有哪些?

1.以object为核心,强调对现实概念的模拟而不是算法。

2.以object模拟实体,需求变化不会引起结构的整体变化,因为实体相对稳定,故系统也相应稳定。

3.一个class所有的 instances 都可重用它的代码;由 inheritance 派生出的新的 class 可重用其父类的代码,并且可以修改、扩充而不影响其父类的使用。

4.从稳定性、Class 的独立性强、继承和多态性、容易理解、容易测试、调试等几方面改善了可维护性。

4.什么是“对象”?它与传统数据有何不同?

对象是封装了数据结构及可以施加在这些数据结构上的操作的封装体,可以表示为:对象Object: = 身份ID + 方法Method + 属性Attribute+ 消息Message。

与传统数据相比,对象有以下特点:

①以数据为中心,不设与数据无关的操作;

② Object主动处理而不被动地等待被处理,外部只能通过message请求操作;

③具有黑盒性:外部操作时,无须知道该object内部的数据结构及算法;

④具有并行性:不同object各自独立地处理自身数据,彼此间仅通过传递message完成通信;

⑤模块独立性好:内聚强( ① )、耦合松( ③④ )

5.什么是“类”?

具有相同数据和相同操作的一组对象。

6.什么是“继承”?

子类自动共享父类的attributes 和methods ,而不必重复定义。

7.什么是模型?软件开发为什么要建立模型?

模型就是为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面描述。

软件开发建立模型是为了帮助我们思考问题、定义术语、作出适当的假设,并帮助我们保持定义和假设的一致性。

对于较为复杂而不能直接理解的系统,特别需要建立模型,其目的是可以减少复杂性。

8.什么是对象模型?建立对象模型时主要使用哪些图形符号?这些符号的含义是什么?

描述系统数据结构。

对象模型具体是描述系统的静态结构。

9.什么是动态模型?建立动态模型时主要使用哪些图形符号?这些符号的含义是什么?

描述系统控制结构。

动态模型具体是表示系统瞬时的控制性质。

10.什么是功能模型?建立功能模型时主要使用哪些图形符号?

描述系统功能。

功能模型具体描述的是表明系统应该做什么。

1.进行面向对象分析的基本过程是怎么样的?

需求陈述?快速原型?模型

其中模型有三个:对象模型、动态模型、功能模型。

2.建立对象模型有哪几个步骤?

1、确定类与对象:

第1步:列出所有候选对象

第2步:去粗取精

2、确定关联?结构层

第1步:收集

第2步:筛选删除

第3步:完善

3、划分主题

4、确立属性

5、识别继承关系及其它修改

3.复杂问题的对象模型有哪5个层次?

主题层、类&对象层、结构层、属性层、服务层。

4.建立动态模型的步骤有哪些?

1、编写脚本,描述事件序列:

事件 = 触发器 + 接收器 + 参数

2、设想用户界面?修改原型.

3、画事件跟踪图

4、画状态图

5.如何建立功能模型?

1.画出基本系统模型图

2.画出功能级数据流图

3.描述处理框功能

1.面向对象设计应该遵循哪些准则?简述每条准则的内容,并说明遵循该条准则的必要性。

1.模块化

2.抽象。抽出事物的本质特性, 暂不考虑其细节,使设计从具体实现方法中超脱。包括程序抽象、数据抽象、参数抽象。

3.信息隐蔽。对象封装。

4.弱耦合。包括交互耦合、继承耦合。

5.强内聚。包括服务内聚、类内聚、一般-特殊内聚。

6.可重用。是提高软件开发生产率和目标系统质量的重要途径。

2.简述有助于提高面向对象设计质量的每条主要启发式规则的内容和必要性。

1、设计结果清晰易懂,应做到:

①用词一致——按习惯用法命名。不同类中相似的方法最好取同一名字。

②使用已有的协议。

③尽量减少消息模式的数目。

④避免模糊定义。

2、一般-特殊结构的深度应适当(约100个类,则设计7±2层)

3、设计简单的类(定义不超过一页纸或两屏)。应注意:

①避免过多属性;

②能用简单的语句描述一个类的任务;

③对象之间合作关系要简单;

④避免过多方法( 7个)。

4、使用简单的协议,减少消息中传递的参数

5、使用简单的方法(CASE 可考虑用继承替代)。

6、把设计变动减至最小。

3.为什么说类构件是目前较为理想的可重用软构件?它有哪些重用方式?

具备可重用的软构件应有的特点:独立、可塑、接口清晰(文档详尽)

重用方式有:实例重用、继承重用和多态重用。

4.什么是继承耦合?

继承是一般化类和特殊类之间耦合的一种形式。从本质上看,通过继承关系结合起来的基类和派生类,构成了系统中粒度更大的模块。因此,与交互耦合相反,继承的耦合程度会更高。

1.面向对象实现应该选用哪种程序设计语言?为什么?

应该选择能够更完整、更正确地表达问题域语义的面向对象语言。这是由于面向对象语言相对非面向对象的语言,其突出的优点:一致的表示方法、可重用性、可维护性。

2.面向对象程序设计语言主要有哪些技术特点?

面向对象语言的技术特点主要有:

a)支持类与对象概念的机制

b)实现整体—部分结构的机制

c)实现一般—特殊结构的机制

d)实现属性和服务的机制

e)类型检查

f)类库

g)效率

h)持久保存对象

i)参数化类

j)开发环境

3.选择面向对象程序设计语言时主要应该考虑哪些因素?

主要应该着重考虑以下因素:将来能否占主导地位、可重用性、类库和开发环境、其他因素等。

4.良好的面向对象程序设计风格主要有哪些准则?

提高可重用性、提高可扩充性、提高健壮性。

5.测试面向对象软件时,单元测试、集成测试和确认测试各有哪些新特点?

单元测试是在类层面上的测试。由于继承和复合,类(或对象)在很多情况下已不再是单纯意义上的单个操作了。因此,具体的测试将在所有与该操作有关的每个子类语境中进行。

集成测试由于面向对象软件中类的成分的直接和间接交互,使得传统测试方法已经失去意义。因此有两种策略可供选择:基于线程的测试和基于使用的测试。

确认测试与传统确认测试一样,仍然关注于用户可见的动作和用户可识别的系统输出,但是,基于场景的测试总是主宰面向对象系统的确认测试。

6.测试面向对象软件时,主要有哪些设计单元测试用例的方法?

随机测试、划分测试和基于故障的测试。

7.测试面向对象软件时,主要有哪些设计集成测试用例的方法?

多类测试、从动态模型中导出测试用例。也可以采用随机测试、划分测试的方法。

8.测试面向对象软件时,主要有哪些设计确认测试用例的方法?

可以采用传统的黑盒方法,也可以采用基于情景的方法。

软件工程期末考试题含答案

一、选择题 1.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和_。 ( C ), A .详细计划 B .可行性分析 C .运行阶段 D.测试与排 错 2.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的目标( A ) A .需求分析阶段 B .详细设计阶段 C.概要设计阶段 D .可行性研究阶段, 3.软件工程的出现主要是由于(C ) , A.程序设计方法学的影响 B.其它工程科学的影响 C.软件危机的出现 D.计算机的发展, 4.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的主要保证是(C) A.硬件环境 B.软件开发的环境 C.软件开发工具和软件开发的环境 D.开发人员的素质 5.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B) A.相互排斥B相互补充C独立使用 D.交替使用 是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C) A.基于瀑布模型的结构化方法 B.基于需求动态定义的原型化方法 C.基于对象的面向对象的方法 D.基于数据的数据流开发方法 7.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B) A.结构化方法B原型化方法C面向对象的方法 D.控制流方法 8.结构化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的(B) A.控制流 B.数据流 C.程序流 D.指令流 9.软件开发的结构化生命周期方法将软件生命周期划分成(A) A.计划阶段.开发阶段.运行阶段 B.计划阶段.编程阶段.测试阶段 C.总体设计.详细设计.编程调试 D.需求分析.功能定义.系统设计 10.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C) A.分析阶段 B.设计阶段 C.编码阶段 D.测试阶段

软件工程期中考试以及答案

1、瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的 影响最大() A、概要设计阶段 B、维护阶段 C、测试排错阶段 D、需求分析阶段 2、UML是软件开发过程中的重要工具之一,它主要用于那种开发方法() 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、在结构化设计中能够衔接概要设计和详细设计的工具是() A、类图 B、流程图 C、DFD图 D、SC图 10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。 A、类图 B、状态图 C、协助图 D、活动图 11、下面说法错误的是() A、该图是对象图 B、borrowbook()是方法 C、name是属 D、该图是类图

12、下图中描述“聚合关系”的是() A 、 B 、 C 、 D 、 13、下面的顺序图问号所代表的是() 级专业: 题 ) … … 封 … … … … … … … … … … … … … … … 线 … … … … … … … … … … … … … …

软件工程期末考试题3

试卷一 中南大学考试试卷 2006--2006 学年学期时间110分钟 专业年级:总分100分,占总评成绩 100% 注:此页不作答题纸,请将答案写在答题纸上 填空题(本题20分,每小题2分) 1. 瀑布模型是以文档为驱动、适合于()软件项目的开发。 2. 需求分析的基本任务是()。 3. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()。 4. 根据程序流程图划分的模块通常是()内聚的模块。 5. 软件的分类,按其功能可分为:系统软件、()和应用软件。 6. UML的定义包括UML语义和()两个部分。 7. 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和( )。 8. IDEF1X图用来描述系统的()模型,主要有实体、联系和()三种成分,其中实体可分为独立实体和(),且一个实体只能在图中出现一次。 二、简答题(本题30分,每小题5分) 1. 什么是软件工程?软件工程和计算机科学有何区别?

2. 面向对象方法和结构化方法有何区别与联系? 3. 什么是模块的作用域和模块的控制域?为何要求模块的控制域必须在作用域内? 4. 什么是设计模式?试举例说明组合设计模式的应用。 5.什么是依赖倒置原则?它和开闭原则有何联系? 6. 软件生存期过程和软件生存期模型有何联系?瀑布模型有何特点? 三、绘图题(本题34分) 1. 某单位拟开发一个计算机房产管理系统,要求系统具有分房、调房、退房和查询统计等功能。房产科将用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表,系统拒绝接收;对合法的申请表根据类型分别进行处理。 (1) 如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阀值分数时,按分数高低将申请单插到分房队列的适当位置。在进行分房时,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分给排在分房队列前面的符合该等级房条件的申请者;从空房文件中删掉这个房号的信息,并从分房队列中删掉该申请单,再把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租,并将算出的房租写到房租文件中。 (2) 如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号的信息写到空房文件中。

生物分离工程期末考试试卷B

试卷编号: 一、名词解释题(本大题共3小题,每小题3分,总计9分) 1.Bioseparation Engineering:回收生物产品分离过程原理与方法。 2.双水相萃取:某些亲水性高分子聚合物的水溶液超过一定浓度后可形成两相, 并且在两相中水分均占很大比例,即形成双水相系统(two aqueous phase system)。 利用亲水性高分子聚合物的水溶液可形成双水相的性质,Albertsson于50年代 后期开发了双水相萃取法(two aqueous phase extraction),又称双水相分配法(two aqueous phase partitioning)。 3.电渗:在电场作用下,带电颗粒在溶液中的运动。 二、辨别正误题并改正,对的打√,错的打×(本大题共15小题,每小题2分,总计30分) 1.壳聚糖能应用于发酵液的澄清处理是由于架桥作用。错(不确定) 2.目前国内工业上发酵生产的发酵液是复杂的牛顿性流体,滤饼具有可压缩性。错 3.盐析仅与蛋白质溶液PH和温度有关,常用于蛋白质的纯化。错 4.超临界流体是一种介于气体和液体之间的流体,可用于热敏性生物物质的分离。 对 5.膜分离时,当截留率δ=1时,表示溶质能自由透过膜。错 6.生产味精时,过饱和度仅对晶体生长有贡献。对 7.阴离子纤维素类离子交换剂能用于酸性青霉素的提取。对 8.卡那霉素晶体的生产可以采用添加一定浓度的甲醇来沉淀浓缩液中的卡那霉 素。 9.凝胶电泳和凝胶过滤的机理是一样的。错 10.PEG-硫酸钠水溶液能用于淀粉酶的提取。对 11.乙醇能沉淀蛋白质是由于降低了水化程度和盐析效应的结果。对 12.冷冻干燥一般在-20℃—-30℃下进行,干燥过程中可以加入甘油、蔗糖等作为保 护剂。对 13.反相层析的固定相和流动相都含有高极性基团,可用来分离生物物质。错 14.大网格吸附剂由于在制备时加入致孔剂而具有大孔径、高交联度,高比表面积 的特点。错(不确定) 15.PEG沉淀蛋白质是基于体积不相容性。错 三、选择题(本大题共10小题,每小题2分,总计20分) 1.对于反胶束萃取蛋白质,下面说法正确的是:A A 在有机相中,蛋白质被萃取进表面活性剂形成的极性核里 B 加入助溶剂,可用阳离子表面活性剂CTAB萃取带正电荷的蛋白质 C 表面活性剂浓度越高越好 D 增大溶液离子强度,双电层变薄,可提高反胶束萃取蛋白质的能力 2.能进行海水脱盐的是:C A 超滤 B 微滤

土木工程制图期末考试试卷1 (2)

土木工程制图期末考试1 一、填空(每空1分,共20分) 1、建筑总平面图中标注的尺寸是以_______为单位,一般标注到小数点后_____位;其它建筑图样(平、立、剖面)中所标注的尺寸则以_______为单位;标高都以_______为单位。 2、总平面图是用来表示整个建筑基地的总体布局,包括______________________ ________________________________________________________等情况。《国家制图标准》规定:总平面图的常用比例应为_________,________,________。 3、总平面图中新建房屋的层数标注在_____________,一般低层、多层用_____表示,高层用________表示。 4、建筑立面图是平行于建筑物各个立面(外墙面)的正投影图,主要用来表达____________________________________________________________________。 5、立面图中用加粗实线表示___________,用粗实线表示_______________。 6、建筑结构按使用的材料不同,可分为___________、__________、___________。 7、为了保护钢筋、防止锈蚀、防火,及加强钢筋与混凝土的粘结力,在构件中的钢筋的外面要留有保护层。梁、柱的保护层最小厚度为_________,板和墙的保护层厚度为_________,且不应小于受力筋的__________。 8、钢屋架的结构详图是表示__________________________________________ 二、单项选择题(每小题2分,共20分) 1、根据《房屋建筑制图统一标准》(GB/T50001-2001)工程字体采用()。 A、宋体 B、长仿宋体 C、黑体 D、楷体 2、土建工程图采用三种线宽:粗线、中粗线、细线,其线宽比例为()。 A、4:2:1 B、3:2:1 C、5:2:1 D、1:1:1 3、采用1:50比例作图,图形上标注的尺寸为100mm,则物体的实际尺寸为()。 A、100MM B、5000MM C、500MM D、50000MM 4、工程图纸一般是采用___________原理绘制。()。 A、中心投影法 B、平行投影法 C、斜投影法 D、正投影法

《软件工程》期中考试试题

可行性研究的目的是( ) 《软件工程》期中考试试题 选择题(每小题 1 分,共 40 分) 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。 A. 软件工程 B.软件周期 C.软件危机 D.软件产生 ( )是将系统化的、 规范的、 可定量的方法应用于软件的开发、 运行和维护的过程。 A 软件过程 B 软件测试 C 软件生存周期 D 软件工程 从结构化的瀑布模型看, 在它的生命周期中的八个阶段中, 下面的几个选项中哪个环节 出错,对软件的影响最大 ( )。 A 、详细设计阶段 B 、概要设计阶段 一个软件项目是否进行开发的结论是在( A. 软件开发计划 B ? 可行性报告 )文档中做出的。 C ?需求规格说明书 D.测试报告 需求分析的产品是( ) A ?数据流程图案 B .数据字典 C ?判定表 D ?需求规格说明书 需求分析中开发人员要从用户那里了解( ) A ?软件做什么 B ?用户使用界面 C .输入的信息 D ?软件的规模 瀑布模型本质上是一种( )模型。 A. 线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 瀑布模型存在的问题是( )。 A ?用户容易参与开发 B ?缺乏灵活性 C ?用户与开发者易沟通 D ?适用可变需求 螺旋模型是一种将瀑布模型和( )结合起来的软件开发模型。 A ?增量模型 B .专家系统 C ?喷泉模型 D ?变换模型 原型化方法是用户和设计者之间执行的一种交互构成,适用于( )系统。 A ?需求不确定性高的 B ?需求确定的 C .管理信息 D ?实时 软件可行性研究实质上是要进行一次 ( )需求分析、设计过程。 A 、简化、压缩的 B 、详细的 C 、彻底的 D 、深入的 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. C 、 需求分析阶段 D 、 测试和运行阶段

分离工程期末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) 溶剂先吸附,溶质后吸附

软件工程期中考试答案

试卷代号: 上海电视大学2008至2009年第二学期期中考试 07级专业第二学期《软件工程》试题 2009年4月 一、单选题20题,共40分,每题2分。 1.软件是一种(B)产品。 A.有形 B.逻辑 C.物质 D.消耗 2.软件工程是一种( A )分阶段实现的软件程序开发方法。 A.自顶向下 B.自底向上 C.逐步求精 D.面向数据流 3.软件危机的主要原因有:( C) ①软件本身的特点 ②用户使用不当 ③硬件可靠性差 ④对软件的错误认识

⑤缺乏好的开发方法和手段 A. ③④ B.①②④ C.①⑤ D.①③ 4.软件生存周期模型有多种,下列选项中,(C)不是软件生存周期模型。 A.螺旋模型 B.增量模型 C.功能模型 D.瀑布模型 5.( B )阶段的工作是对用户的要求进行分析和综合,确定软件的基本目标 和逻辑功能要求,解决系统“做什么”的问题,并写出相应的文档资料。 A.软件计划 B.软件需求分析 C.软件总体设计 D.软件详细设计 6.( C )阶段的工作主要任务是解决系统“怎么做”的问题,决定软件系统 的模块结构,并给出模块的相互调用关系、模块间的传递的数据及每个模块的功能说明。并写出相应的文档资料。 A.软件计划 B.软件需求分析 C.软件总体设计 D.软件详细设计 7.( D )阶段是给出每一个模块内部过程的描述,并写出相关的文档资料。 A.软件计划 B.软件需求分析 C.软件总体设计 D.软件详细设计

8.在软件的生存周期中(D)的周期最长。 A.软件需求分析 B.软件设计 C.编码 D.软件维护 9.研究软硬件资源的有效性是进行(A )研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.操作可行性 10.数据流图是常用的进行软件需求分析的图形工具,其基本符号是( C )。 A.输入、输出、外部实体和加工 B.变换、加工、数据流和存储 C.加工、数据流、数据存储和外部实体 D.变换、数据存储、加工和数据流 11.系统流程图是描述(D)的工具 A.逻辑系统 B.程序系统 C.体系结构 D.物理系统 12.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中, (B)是常采用的。 ①自顶向下②自底向上 ③分层绘制④逐步求精 A.全是 B.①③④ C.②③④ D.①④

生物分离工程期末复习题

填空题 1. .根据吸附剂与吸附质之间存在的吸附力性质的不同,可将吸附分为物理吸附、化学吸附和交换吸附; 2. 比表面积和孔径是评价吸附剂性能的主要参数。 3. 层析操作必须具有固定相和流动相。 4. 溶质的分配系数大,则在固定相上存在的几率大,随流动相的移动速度 小。 5. 层析柱的理论板数越多,则溶质的分离度越大。 6. 两种溶质的分配系数相差越小,需要的越多的理论板数才能获得较大的 分离度。 7. 影响吸附的主要因素有吸附质的性质,温度,溶液pH值,盐的浓度和吸附物的浓度与吸附剂的用量; 8. 离子交换树脂由网络骨架(载体),联结骨架上的功能基团(活性基)和可交换离子组成。 9. 电泳用凝胶制备时,过硫酸铵的作用是引发剂(提供催化丙烯酰胺和双丙烯酰胺聚合所必需的自由基);甲叉双丙烯酰胺的作用是交联剂(丙烯酰胺单体和交联剂甲叉双丙烯酰胺催化剂的作用下聚合而成的含酰胺基侧链的脂肪族长链);TEMED的作用是增速剂(催化过硫酸胺形成自由基而加速丙烯酰胺和双丙烯酰胺的聚合); 10. 影响盐析的因素有溶质种类,溶质浓度,pH 和温度; 11. 在结晶操作中,工业上常用的起晶方法有自然起晶法,刺激起晶法和晶种起晶法; 12. 简单地说离子交换过程实际上只有外部扩散、部扩散和化学交换反应三步;

13. 在生物制品进行吸附或离子交换分离时,通常遵循Langmuir 吸附方程,其形式为c K c q q 0+= 14. 反相高效液相色谱的固定相是 疏水性强 的,而流动相是 极性强 的; 15. 等电聚焦电泳法分离不同蛋白质的原理是依据其 等电点 的不同; 16. 离子交换分离操作中,常用的洗脱方法有 静态洗脱 和 动态洗脱 ; 17. 晶体质量主要指 晶体大小 , 形状 和 纯度 三个方面; 18. 亲和吸附原理包括 配基固定化 , 吸附样品 和 样品解析 三步; 19. 根据分离机理的不同,色谱法可分为 吸附、离交、亲和、凝胶过滤色谱 20. 蛋白质分离常用的色谱法有 免疫亲和色谱法, 疏水作用色谱法 , 金属螯合色谱法 和 共价作用色谱法 ; 21. SDS-PAGE 电泳制胶时,加入十二烷基磺酸钠(SDS )的目的是消除各种待分离蛋白的 分子形状 和 电荷 差异,而将 分子量 作为分离的依据;加入二硫叔糖醇的目的是 强还原剂,破坏半胱氨酸间的二硫键 ; 22. 影响亲和吸附的因素有 配基浓度 、 空间位阻 、 配基与载体的结合位点 、 微环境 和 载体孔径 ; 23. 阳离子交换树脂按照活性基团分类,可分为 强酸性阳离子交换树脂 、 弱酸性 和 中强酸性 ;其典型的活性基团分别有 3 、 COOH - 、2)(OH PO -; 24. 阴离子交换树脂按照活性基团分类,可分为强碱性、 弱碱性 和 中强碱 性 ;其典型的活性基团分别有-+OH CH RN 33)(、2NH -、兼有以上两种基团; 25. 影响离子交换选择性的因素有 离子水合半径 、 离子价 、 离子强度 、 溶液pH ,温度 、溶液浓度 、 搅拌速率 、和 交联度、膨胀度、颗粒大小 ;

《工程制图》期末考试样题

《工程制图》期末考试试题(B ),共3页,第1页 《工程制图》期末考试样题 闭卷 适用班级: 时量:120分钟 记分: 考生班级: 学号: 姓名: 注:答题统一画在考试试卷上。线型要符合国家标准,否则扣分。 题型一、已知点A (10,5,20),B 点在A 点的左、前、下方各10mm ,C 点距离H 、V 、W 投影面分别为25、25、30mm 。用作图比例1:1求作△ABC 的三面投影;并判断后选择填空:△ABC 是 H 、 V 、 W 投影面的 平行 、垂直 面。 题型二、补画组合体的三视图中漏画的图线: 注意:点划线、虚线也要补画;缺少的尺寸从轴测图上1:1量取。 题型三、看懂组合体的视图,补画左视图 。 注意:点划线、虚线也要画出。

题型四、将主视图改为全剖视图: (画在主、俯视图之间) 题型五、补全组合体被截切的水平投影。(共15分) 题型六、已知直线为AC为正平线,试补全平行四边形ABCD的水平投影。(保留作图过程)(共13分 ) 《工程制图》期末考试试题(B),共3页,第2页

《工程制图》期末考试试题(B ),共3页,第3页 题型七、作平面多边形ABCDE 的正面投影。 (保留作图过程) 题型八 由立体图(轴测图)画三视图,尺寸从图上量取。

《工程制图》期末考试试题(B ),共3页,第4页 参考答案 题型一、已知点A (10,5,20),B 点在A 点的左、前、下方各10mm ,C 点距离H 、V 、W 投影面分别为25、25、30mm 。用作图比例1:1求作△ABC 的三面投影,并判别△ABC 是 H 投影面的 垂直 面(将判别结果填在空内)。 (共16分) 题型二、补画组合体的三视图中漏画的图线:(11分) 注意:点划线、虚线也要补画;尺寸可从轴测图上1:1量取。 题型三、看懂组合体的视图,补画左视图 (15分)。 注意:点划线、虚线也要画出。

《软件工程》期末考试题及答案++精华版!!

《软件工程》期末考试样题 一、填空题 1.软件开发模型有(瀑布模型)(螺旋模型)第四代技术模型(原型模型)构件组装模型、混合模型。 2.可行性研究一般可以从(经济)可行性、(技术) 可行性、运行可行性、法律可行性和开发可行性等方面来研究。 3.现在向银行存款,年利率为i,若希望在n 年后从银行得到F元,现在应该存入的钱数为 (F/(1+i)n)。 4.数据流图的基本符号包括(数据输入的源 点和数据输出的汇点)、(加工)、(数据流)、(数据存储文件)。 5.Jackson图除了可以表达程序结构外,还可以 表达(数据结构),它首先要分析(数据结构),并用适当的工具来描述。 6.详细设计的工具有图形工具)、表格工具和(语言工具)。 7.IPO图由(输入)、处理和(输出)三个框组 成。这个图的特点是能够直观的显示三者之间的关系。 8.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用(对象)、(类)、(继承)、(封装)、聚集、消息传送、多态性等概念来构造系统的软件开发方法。 二、单项选择题 1.下列( A )属于系统软件。 A.WINDOWS 2000 B.Word C.Flash D.3D MAX 2.下列哪个图是N-S图的构件( C )。 A. B.

3.对于螺旋模型,下列( D 卡尔坐标表达的活动。 A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码 三、多项选择题 1.软件危机可以表现为(ABXD A.产品不符合用户的需要 B.软件产品的质量差 C.软件的可维护性差 D.软件的价格昂贵 2.Jackson图中一般可能包括(A.表头 B.表体 C.表名 D.字段名 AD )。、内容耦合是最高程度的耦合 、应该尽量使用内容耦合 、高级语言一般设计成允许内容耦合的形式、如果一个模块有多个入口,可能发生内容.下列属于不标准的书写格式( BCD )。、书写时适当使用空格分隔 、一行写入多条语句 、嵌套结构不使用分层缩进的写法 、程序中不加注释 ,错误的) 软件生存周期是从软件开始开发到开发结束 () 系统流程图是一个典型的描述逻辑系统的传() 数据流图和数据字典共同构成系统的逻辑 A

软件工程期中考试以及答案

文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持. 1文档来源为:从网络收集整理.word 版本可编辑. 东莞理工学院(本科)试卷 2014--2015学年第2学期 考试时间90分钟 《软件工程》(期中考试) 把答案写到答题卡上否则不给分 一、 单项选择题请把答案写在下面表格中(每题2分共50分) 1、 瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的影响最大( ) A 、概要设计阶段 B 、维护阶段 C 、测试排错阶段 D 、需求分析阶段 2、UML 是软件开发过程中的重要工具之一,它主要用于那种开发方法() 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、在结构化设计中能够衔接概要设计和详细设计的工具是() A 、类图B 、流程图C 、DFD 图D 、SC 图 10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。 A 、类图 B 、状态图 C 、协助图D 、活动图 11、下面说法错误的是() A 、该图是对象图B 、borrowbook ()是方法C 、name 是属 D 、该图是类图 姓名:学号: 系别: 年级专业: ( 密封线内不答题 ) ……………………………………………密………………………… …… ……… ………封… ……………………………………线……………………………………

分离工程期末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)最大吸附量

工程制图期末考试试卷及答案

X X X X X X X X X X X 2012-2013学年第(一)学期考试试卷 课程代码: 课程名称: 考试时间: 分钟 阅卷教师签字: 一、填空题(总分20分,每空1分) 1.圆规是用来画 及 的工具。 2.投影的分类分为 投影和 投影两大类。 3.三面正投影图的作图方法中三等关系是 、 和 。 4.两点的相对位置是指空间两个点的 、 、 的关系。 5.投影面垂直线的投影特性:垂直于某一投影面,与另外两投影面都 的直线。 6.求平面立体截交线的方法有 和 两种。 7.局部投影图只是基本视图的一部分,其断裂边界应当用 表示。 8.建筑形体的尺寸分为 、 、 三类。 9.坐标系统有 坐标系统和 坐标系统两种形式。 10.建筑详图可分为 、 和构配件详图三类。 二、作图题(总分80分) 1.已知空间点A 的坐标是(10,20,10),求作A 点的三面投影。(4分)。 2.已知点的两面投影,求作第三面投影。(8分) 3.已知直线的两面投影,求作第三面投影。(6分) 4.已知平面的两面投影,求作第三面投影。(8分) 5.已知四棱柱表面上M 点的正面投影,求其另外两个投影。(8分) 6.已知物体的三视图,画出它的正等轴测图。(8分) 7.已知凹槽的三视图,画出它的正等轴测图。(8分) 8.已知物体的三视图,画出它的正等轴测图。(10分) 9.已知物体的三视图,画出它的斜二轴测图。(10分) 10.已知物体的两视图,补画第三视图。(10分) 工程制图(B )卷参考答案 一、填空题(总分20分,每空1分) 1.圆 圆弧 2.中心 平行 3.长对正 高平齐 宽相等 4.上下 左右 前后 5.平行 6.交点法 交线法 7.波浪线 8.定形尺寸 定位尺寸 总体尺寸 9.测量 建筑 10.节点详图 房间详图 二、作图题(共80分) 1.(4分) 2.(8分) 班 级 学 号 姓 名 密封 装订线 密 封装 订线 密封 装订线

最新软件工程期末考试题

41.软件是一种产品。 A.物质 B. 逻辑√ C. 工具 D. 文档 2.软件产品的生产主要___ _ _。 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.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的。 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.可行性研究主要从方面进行研究。 A.技术可行性,经济可行性,操作可行性B.经济可行性,系统可行性,时间可行性 C.经济可行性,系统可行性,操作可行性D.技术可行性,经济可行性,社会可行性√ 14.可行性分析研究的目的是。 A.项目值得开发与否√B.开发项目C.争取项目D.规划项目 15.需求分析中开发人员要从用户那里了解。 A.输入的信息B.用户使用界面C.软件做什么√D.软件的规模 16.需求分析阶段研究的对象是。 A.软硬件要求B.系统要求C.分析员要求D.用户需求√ 17.系统流程图用于可行性分析中的的描述。 A.目标系统B.当前逻辑模型C.当前运行系统√D.新系统 18.数据字典是用来定义中的各个成分的具体含义的。

软件工程期中试题解答

《软件工程》期中试题 一、选择题: 1.The waterfall model of software development is also known as the ( ) A A. Classical life cycle model B. Fountain model C. Spiral model D. Chaos model 2.The incremental model of software development is ( ) B A. A reasonable approach when requirements are well defined. B. A good approach when a working core product is required quickly. C. The best approach to use for projects with large development teams. D. A revolutionary model that is not used for commercial products. 3.COCOMO II is an example of a suite of modern empirical estimation models that require sizing information expressed as ( ) D A. function points B. lines of code C. application points D. any of the above 4.An effective risk management plan will need to address which of the following issues ( ) D A. risk avoidance B. risk monitoring C. contingency planning D. all of the above 5.The relationships shown in a data model must be classified to show their ( ) C A. Width and depth B. Directionality and reliability C. cardinality and modality D. probability and risk 6.The data dictionary contains descriptions of each software ( ) B A. configuration item B. data object C. diagram D. notation 7.The state transition diagram ( ) A A. indicates system reactions to external events B. depicts relationships between data objects C. depicts functions that transform the data flow D. indicates how data are transformed by the system 8.Which of the following is not an area of concern in the design model ( ) D A. architecture B. data C. interfaces D. project scope 9. A program design language (PDL) is often a ( ) A A. combination of programming constructs and narrative text B. legitimate programming language in its own right C. machine readable software development language D. useful way to represent software architecture 10.What types of errors are missed by black-box testing and can be uncovered by white-box testing ( ) B

化工分离工程考试答案

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.当棱柱的上、下底面与棱线垂直时,称之为;若棱柱的上、下底面与棱线倾斜 时称之为。正棱柱、斜棱柱 2.平面与立体相交,所得的交线称为:,交线所围成的平面图形称为:。截 交线、断面 3.正垂面上的圆在V面上的投影为,在H面上的投影形状为。直线、椭 圆 4.曲线根据其上面点所属平面不同分为:平面曲线和两大类。空间曲线 5.侧平线的_________投影反映直线的实长。侧面 6.求圆锥面上的点的投影常用法和法。纬圆、素线 7.在轴测图中,根据投射方向与轴测投影面P的位置关系可分为轴测图和轴测 图。正、斜 8.组合体尺寸分为,和尺寸三种。定形、定位、总体 9.绘制机械图样时采用的比例,为机件相应要素的线性尺寸与相应要素的线性尺 寸之比。图样、实物 10.图形是圆或大于半圆的圆弧标注_____尺寸;图形是小于半圆的圆弧标注_____尺寸。直径、半 径 11.正等轴测图的伸缩系数是,简化伸缩系数是。0.82、1 12.同一机件如采用不同的比例画出图样,则其图形大小______(相同,不同),但图上所标注的 尺寸数值是______(一样的,不一样的)。不同、一样的 13.投影法分和两大类。中心投影法、平行投影法 14.用平行于正圆柱体轴线的平面截该立体,所截得的图形为_________。矩形 15.用垂直于圆椎轴线的平面截该立体,所截得的图形为。圆 二、判断题 棱锥的一个面在W面的投影积聚成一条线,面上的一点A在W面的投影也在这条线上。()√ 求棱锥面上点的投影,可以利用素线法来做。()╳ 平面立体相贯,相贯线可能是一组也可能是两组。()√ 曲线的投影只能是曲线。()╳ 直线的投影只能是直线。()╳ 平面截割圆柱,截交线有可能是矩形。()√ 正等测的三个轴间角均为120°,轴向伸缩系数为:p=r≠q。()╳ 三面正投影图的规律“长对正、高平齐、宽相等”仍然适用于组合体的投影图。()√ 立体的投影图中,正面投影反映形体的上下前后关系和正面形状。()╳

相关主题
文本预览
相关文档 最新文档