701低温工质

软工历年考题(加答案)

试卷一 中南大学考试试卷 2006--2006 学年学期时间110分钟 软件工程课程48 学时 3 学分考试形式:闭卷 专业年级:总分100分,占总评成绩100 % 注:此页不作答题纸,请将答案写在答题纸上 1.填空题(本题20分,每小题2分) 1. 瀑布模型是以文档为驱动、适合于(软件需求确定的)软件项目的开发。 2. 需求分析的基本任务是(确定用户需要软件做什么)。 3. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(边界值分析法)。 4. 根据程序流程图划分的模块通常是(过程)内聚的模块。 5. 软件的分类,按其功能可分为:系统软件、(支撑软件)和应用软件。 6. UML的定义包括UML语义和(UML表示法)两个部分。 7. 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和( 整体与部分结构)。 8. IDEF1X图用来描述系统的(数据)模型,主要有实体、联系和(属性)三种成分,其中实体可分为独立实体和(依赖实体),且一个实体只能在图中出现一次。 二、简答题(本题30分,每小题5分) 1. 什么是软件工程?软件工程和计算机科学有何区别? 答:软件工程是指导软件开发和维护的工程性学科; 计算机科学着重于原理和理论,软件工程与计算机科学不同,软件工程着重于如何建造软件系统,软件是计算机中看不见摸不着的逻辑部分,以程序、数据和文档的形式出现。 2. 面向对象方法和结构化方法有何区别与联系? 答:区别:面向对象从所处理的数据入手,以数据为中心来描述系统,其基本思想是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界的方法与过程,基本原则为:对象+类+继承+消息通信 结构化方法首先关心的是功能,强调以模块为中心,其基本思想是自顶向下,逐步求精,单入口,单出口,基本原则为:抽象与功能的分解 联系: 软件开发过程中,在需求分析和规格说明阶段采用结构化方法,在设计和实现阶段采用面向对象方法。 3. 什么是模块的作用域和模块的控制域?为何要求模块的控制域必须在作用域内? 答:模块的作用域是指模块中判定的作用范围,它是指所有受这个判定范围影响的模块;模块的控制域是指模块本身及其直接或间接调用的模块; 如果模块的作用域不在控制域内,则会增加数据间的传递量,使模块间出现控制耦合

软件工程选择题

第一章初认软件工程 1.下面的()说法是正确的。 A.由于软件是产品,因此可以应用其他工程制品所用的技术进行生产 B.购买大多数计算机系统所需的硬件比软件更昂贵 C.大多数软件系统是不容易修改的,除非它们在设计时考虑了变 D.一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功 2.造成大型软件开发困难的根本原因在于()。 A.开发人员缺乏足够的开发经验 B.对软件开发的资金投入不足 C.项目开发进度不合理 D.软件系统的复杂性 3.软件会逐渐退化而不会磨损,其原因在于()。 A.软件通常暴露在恶劣的环境下 B.软件错误在经常使用之后会逐渐增加 C.不断的变更使组件接口之间引起错误 D.软件备件很难订购 4.“软件工程”术语是在()被首次提出。 A.Fred Brooks的《没有银弹:软件工程中的根本和次要问题》 B.1968年NATO会议 C.IEEE的软件工程知识体系指南(SWEBOK) D.美国卡内基·梅隆大学的软件工程研究所 5.Ariane 5火箭发射失败的事例告诉我们()。 A.系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制 B.软件后备系统可以通过复制生成 C.软件重用必须重新进行系统论证和系统测试 D.选项A和C E.选项A、B和C 6.软件工程的基本目标是()。 A.开发足够好的软件 B.消除软件固有的复杂性 C.努力发挥开发人员的创造性潜能 D.更好地维护正在使用的软件产品 7.软件工程方法是()。 A.为了获得高质量软件而实施的一系列活动 B.为开发软件提供技术上的解决方法

C.为支持软件开发、维护、管理而研制的计算机程序系统 D.为了理解问题和确定需求而采取的一些技术和方法 8.下面的()是正确的。 A.运行正确的软件就是高质量的软件。 B.软件质量是在开发过程中逐渐构建起来的。 C.软件产品质量越高越好,最理想的情况是达到“零缺陷”。 D. 软件质量是由产品的功能、性能、易用性等外在特性决定的。 9.在Garvin多维度模型中,可靠性是指()。 A.软件产品提供了让用户产生惊喜的特性 B.软件实现了用户需要的功能和性能 C.软件在规定时间和条件下无故障持续运行 D.软件符合国家或行业的相关标准 10.()是软件从一个硬件或软件环境转换到另一环境的容易程度。 A.易用性 B.可维护性 C.可移植性 D. 性能 第二章软件开发过程 1.下面的()决策是在需求分析时做出的。 A.自动售票机系统的开发时间预计是6个月 B.自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成 C.自动售票机系统已经达到交付的要求 D.自动售票机系统将为使用者提供在线帮助 2.下面的()决策是在系统设计时做出的。 A.自动售票机系统的开发时间预计是6个月 B.自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成 C.自动售票机系统已经达到交付的要求 D.自动售票机系统将为使用者提供在线帮助 3.下面的()是软件构造活动的任务。 A.构建软件组件 B.设计用户界面 C.实施组件的单元测试 D.评估组件的质量 E.选项A和C F.选项A、B、C和D

软件工程习题答案

软件工程习题及答案 一、选择题: 1. 为了提高测试的效率,应该。 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、1/6 B、1/5 C、1/4 D、1/3 7. 变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于。 A、变换型 B、事务型 8. PAD(Problem Analysis Diagram)图是一种工具。 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、规划

第二章湿空气的物理性质及其焓湿图

第2章 创造满足人类生产、空气环境的主体又是通风工程的处理对象,2.1 湿空气的物理性质 2.1.1 空气的组成 通风工程的媒介是空气,(N 2)、氧(O 2)、氩(Ar )、二氧化碳(CO 2体;多数成分如氮(N 2)、氧(O 2)、氩(Ar 定,少数成分如二氧化碳(CO 2)组成。目前推荐的干空气标准成分见表2-1和图表2-1 注:该表中气体成分随时间和场所的不同,有较大变化; *氡有放射能,由Rn 220和Rn 222两种同位素构成,因为同位素混合物的原子量变化,所以不作规定。(Rn 220半衰期54s ,Rn 222半衰期3.83日)

2.1.2 湿空气的物理性质 通风空调的空气成分与人们平时所说的“空气”实际是干空气加水蒸汽的混合物,即湿空气。 在湿空气中水蒸汽的含量虽少,但其变化却对空气环境的干燥和潮湿程度产生重要影响,且使湿空气的物理性质随之改变[4]。因此研究湿空气中水蒸汽含量的调节在通风空调中占有重要地位。 地球表面的湿空气中,尚有悬浮尘埃、烟雾、微生物及化学排放物等,由于这些物质并不影响湿空气的热力学特性,因此本章不涉及这些内容。 1、压力 空气分子永不停息、无规则的热运动对容器壁面产生的压强,习惯叫做空气的绝对静压,是气体状态的基本参量之一。海平面的标准大气压为101325Pa 。压力的单位有Pa 、mbar 等,大气压力各单位之间的换算见表2-2。 大气压力随海拔高度而变化,可由以下经验公式计算: 2559.550)105577.21(H P P ??-=-,Pa (2-1) 式中 P 0——海平面大气压力,Pa ; H ——海拔高度,m 。 当海平面P 0=101325Pa 时,可作出海拔高度和大气压力变化关系的曲线,大气压力随海拔高度的变化如图2-2所示。大气压力值一般在士5%范围内波动。 -1 1 2 3 4 5 6 7 8 405060708090100110 大气压 P /k P a 海拔高度 /km 图2-2 大气压与海拔高度的关系 湿空气各组分气体的分压力遵循道尔顿定律。即: i P P ∑= (2-2) 对于理想气体遵循的状态方程为: mRT PV = 或 RT P =υ (2-3)

软件工程填空题(18套试题及答案)

《软件工程》填空题 二、填空题(请把答案写在相应的横线上,每小题1.5分) 1、软件是数据、计算机程序及其说明程序的各种文档。 2、概要设计主要是把各项功能需求转换成系统的体系结构。 3、面向对象开发方法包括 OOA 、OOD 、 OOP 三部分。 4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。 5、在单元测试时,需要为被测模块设计驱动模块和桩模块。 6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。 7.子类自动共享父类的属性和操作的机制称为继承。 8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。 9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。 10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。 11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。 12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。 13. 对象的抽象是___类___。 14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个___检查点__。 15. 软件工程包括软件开发技术和__软件工程管理__两大部分内容。 16、开发过程管理包括项目计划、控制和___任务管理__等。 17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。 18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。 19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。 20、子类只继承一个父类的属性和操作,这称为__单重继承__。

常见制冷剂热力性质表

附录: 附表1:R12饱和液体及蒸汽热力性质表 附表2:R13饱和液体及蒸汽热力性质表 附表3:R22饱和液体及蒸汽热力性质表 附表4:R134a饱和液体及蒸汽热力性质表 附表5:R152a饱和液体及蒸汽热力性质表 附表6:R600a饱和液体及蒸汽热力性质表 附表7:R407c饱和液体及蒸汽热力性质表 附表8:R123饱和液体及蒸汽热力性质表 附表9:R410a饱和液体及蒸汽热力性质表

附表1:R12饱和液体及蒸汽热力性质表 R12饱和液体及蒸汽热力性质表 温度绝对压力密度密度比焓比焓比熵比熵t pρ′ρ″h′h″s′s″℃MPa kg/m3kg/m3kJ/kg kJ/kg kJ/kg·K kJ/kg·K -1000.00118851679.10.099959113.32306.090.60771 1.721 -990.00130441676.50.10908114.14306.540.61242 1.7172 -980.00142981673.90.1189114.96306.980.61711 1.7135 -970.00156531671.30.12945115.78307.430.62178 1.7098 -960.00171171668.60.14077116.6307.880.62642 1.7062 -950.001869616660.15291117.42308.320.63105 1.7026 -940.00203971663.40.16592118.24308.770.63564 1.6992 -930.00222281660.70.17983119.06309.230.64022 1.6958 -920.00241971658.10.19471119.88309.680.64477 1.6925 -910.00263111655.50.21059120.71310.130.6493 1.6892 -900.0028581652.80.22754121.53310.590.65381 1.6861 -890.00310131650.20.24561122.36311.040.6583 1.6829 -880.00336171647.50.26485123.18311.50.66277 1.6799 -870.00364041644.90.28532124.01311.960.66722 1.6769 -860.00393831642.20.30708124.83312.410.67164 1.6739 -850.00425651639.60.33019125.66312.870.67605 1.6711 -840.00459591636.90.35471126.49313.340.68044 1.6683 -830.00495781634.30.38072127.32313.80.68481 1.6655 -820.00534321631.60.40827128.15314.260.68916 1.6628 -810.005753416290.43743128.98314.720.69349 1.6602 -800.00618961626.30.46827129.81315.190.6978 1.6576 -790.00665291623.60.50087130.64315.650.7021 1.655 -780.007144916210.53531131.47316.120.70637 1.6525 -770.00766671618.30.57164132.31316.580.71063 1.6501 -760.00821981615.60.60996133.14317.050.71487 1.6477 -750.00880561612.90.65034133.98317.520.7191 1.6454 -740.00942561610.30.69286134.81317.990.7233 1.6431 -730.010*******.60.73761135.65318.460.72749 1.6409 -720.010*******.90.78466136.49318.930.73167 1.6387 -710.0115061602.20.83411137.33319.40.73583 1.6365 -700.0122781599.50.88605138.17319.870.73997 1.6344 -690.0130921596.80.94056139.01320.340.74409 1.6323 -680.013951594.10.99774139.85320.820.7482 1.6303 -670.0148541591.4 1.0577140.69321.290.7523 1.6283 -660.0158051588.7 1.1205141.54321.760.75638 1.6264

《软件工程》单项选择题标准答案

《软件工程》单项选择题答案

————————————————————————————————作者:————————————————————————————————日期:

一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 20 分 ) 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( ) A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生 2. 研究开发所需要的成本和资源是属于可行性研究中的 ( ) 研究的一方面。 A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性 3.IDEF0 图不反映出系统 ( ) A. 系统做什么 B. 系统功能如何实现 C. 系统由谁来做 D. 系统实现的约束条件 4. 模块的内聚性最高的是 ( ) A. 逻辑内聚 B. 时间内聚 C. 偶然内聚 D. 功能内聚 5. 在 SD 方法中全面指导模块划分的最重要的原则是 ( ) A. 程序模块化 B. 模块高内聚 C. 模块低耦合 D. 模块独立性 6. 软件详细设计主要采用的方法是 ( ) A. 模块设计 B. 结构化设计 C.PDL 语言 D. 结构化程序设计 7. 下列关于 JSD 方法不正确的说法是 ( ) A.JSD方法主要用于规模不大的数据处理系统 B.JSD方法不明确的划分软件概要设计和详细设计的两个阶段 C.JSD方法适用于输入数据和输出数据之间有对应关系的问题求解 D.JSD 方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段 8. 不适合作为科学工程计算的语言是 ( ) A. Pascal B. C C. Fortran D. Prolog 9. 黑盒测试在设计测试用例时,主要需要研究 ( ) A. 需求规格说明与概要设计说明 B. 详细设计说明 C. 项目开发计划 D. 概要设计说明与详细设计说明 10. 若有一个计算类型的程序,它的输入量只有一个 X ,其范围是[ -1.0 , 1.0 ],现从输入的角度考虑一组测试用例: -1.001 , -1.0 , 1.0 , 1.001 。设计这组测试用例的方法是 ( ) 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. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性

《软件工程》单项选择题答案

一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 20 分 ) 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( ) A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生 2. 研究开发所需要的成本和资源是属于可行性研究中的 ( ) 研究的一方面。 A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性 3.IDEF0 图不反映出系统 ( ) A. 系统做什么 B. 系统功能如何实现 C. 系统由谁来做 D. 系统实现的约束条件 4. 模块的内聚性最高的是 ( ) A. 逻辑内聚 B. 时间内聚 C. 偶然内聚 D. 功能内聚 5. 在 SD 方法中全面指导模块划分的最重要的原则是 ( ) A. 程序模块化 B. 模块高内聚 C. 模块低耦合 D. 模块独立性 6. 软件详细设计主要采用的方法是 ( ) A. 模块设计 B. 结构化设计 C.PDL 语言 D. 结构化程序设计 7. 下列关于 JSD 方法不正确的说法是 ( ) A.JSD方法主要用于规模不大的数据处理系统 B.JSD方法不明确的划分软件概要设计和详细设计的两个阶段 C.JSD方法适用于输入数据和输出数据之间有对应关系的问题求解 D.JSD 方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段 8. 不适合作为科学工程计算的语言是 ( ) A. Pascal B. C C. Fortran D. Prolog 9. 黑盒测试在设计测试用例时,主要需要研究 ( ) A. 需求规格说明与概要设计说明 B. 详细设计说明 C. 项目开发计划 D. 概要设计说明与详细设计说明 10. 若有一个计算类型的程序,它的输入量只有一个 X ,其范围是[ -1.0 , 1.0 ],现从输入的角度考虑一组测试用例: -1.001 , -1.0 , 1.0 , 1.001 。设计这组测试用例的方法是 ( ) 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. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性

软工题第五章

第五章习题 一、选择题 1.对于软件产品来说,有4 个方面影响着产品的质量,即( A )、( B )、( C )及成本、时间和进度等条件。重视软件过程的质量是近年来质量管理理论和实践的新发展。 重视软件过程质量的控制,其部分原因可能是:相对于产品质量的控制来说,过程质量的控制是( D )、( E )、( F ),而产品质量的控制是( G )、( H )、( I )。 供选择的答案: A ~ C. ①开发时间② 开发技术③ 过程质量④ 风险控制 ⑤质量控制⑥ 人员素质⑦ 项目管理⑧ 配置管理 D ~ I. ①主动的② 被动的③ 整体的④ 系统的 ⑤ 先期的⑥ 事后的⑦ 个别的⑧ 部分的 2.在软件维护的实施过程中,为了正确、有效地修改,需要经历以下 3 个步骤:( A )、( B )、( C )。( A )是决定维护成败和质量好坏的关键。( C )包括( D )确认、计算机确认和维护后的( E )。 供选择的答案: A ~ C. ①修改程序② 建立目标程序③ 分析和理解程序 ④ 重新验证程序⑤ 验收程序 D.①动态②静态③人工④自动 E.①验证② 验收③ 检验④ 存档 2.A.③,B.①,C.④,D.②,E.② 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步

骤:分析和理解程序、修改程序和重新验证程序。经过分析,全面、准确、迅速地理解程序是决定维护成败和质量好坏的关键。有如下几种方法:分析程序结构图、数据跟踪、控制跟踪及其它方法。 在将修改后的程序提交用户之前,需要通过静态确认、计算机确认和维护后的验收,保证修改后的程序的正确性。 3?从供选择的答案中选出同下列各叙述关系最密切的字句。 A.软件从一个计算机系统或环境转移到另一个计算系统或环境的容易程度。 B.软件在需要它投入使用时能实现其指定的功能的概率。 C.软件使不同的系统约束条件和用户需求得到满足的容易程度。 D.在规定的条件下和规定的一段期间内,实现所指定的功能的概率。 E.尽管有不合法的输入,软件仍能继续正常工作的能力。 供选择的答案: ①可测试性②可理解性③可靠性④可移植性 ⑤可使用性⑥兼容性⑦容错性⑧可修改性 ⑨可接近性⑩一致性 4?软件可移植性是用来衡量软件的(A )的重要尺度之一。为了提高软件的可移植性,应注意提咼软件的(B )。米用(C )有助于提咼(B )。为了提高可移植性,还应(D )。使用(E )语言开发的系统软件具有较好的可移植性。 供选择的答案: A.①通用性②效率③质量④人机界面 B.①使用的方便性② 简洁性③ 可靠性④ 设备独立性 C.①优化算法② 专用设备③ 表格驱动方式④ 树型文件目录 D. ①有完备的文件资料② 选择好的宿主计算机③ 减少输入输出次数④ 选择好的操作系统

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

第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分) 1、在软件开发模型中,提出最早、应用最广泛的模型是( ) 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、软件生命周期中所花费用最多的阶段是( ) A、详细设计 B、软件编码 C、软件测试 D、软件维护 9、模块的内聚性最高的是( ) A、逻辑内聚 B、时间内聚 C、偶然内聚 D、功能内聚 10、与确认测试阶段有关的文档是( ) A、需求规格说明书 B、概要设计说明书 C、详细设计说明书 D、源程序 11. 面向对象分析是对系统进行()的一种方法。 A 需求建模 B 程序设计 C 设计评审 D 测试验收 12.下列模型属于成本估算方法的有 ) A.COCOMO模型 B.McCall模型 C.McCabe度量法 D.时间估算法 13、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( ) A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 14、一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( )。 A、时间内聚 B、功能内聚 C、信息内聚C、过程内聚

湿空气的物理性质及其焓湿图

第一章湿空气的物理性质及其焓湿图 教学目的: 1. 理解并掌握有关湿空气及描述其物理性质的概念:压力、温度、含湿量、相对湿度、密度(比容)。 2. 掌握湿空气焓湿图的组成,掌握其绘制方法。 3. 掌握湿球温度和露点温度的概念和物理意义。 4. 熟练掌握焓湿图的应用方法:确定空气状态,空气状态变化过程线,空气的各种处理过程在i—d图上的表示,两种状态空气混合过程。 5. 了解空气状态参数的计算法。 重点:湿空气物理性质的描述,焓-湿图的组成,应用其确定空气状态,空气状态变化过程线,空气的各种处理过程在i—d图上的表示,两种状态空气混合过程。 难点:应用焓-湿图确定空气状态,空气状态变化过程线,空气的各种处理过程在i—d图上的表示,两种状态空气混合过程。 第一节湿空气的物理性质 一、基本概念 1、大气的组成成分:水蒸气、氧气、二氧化碳等。 2、干空气:由各种气体成分组成,空调中视为稳定的混合物。 3、湿空气:由干空气和一定量的水蒸气组成,空调工程中称其为湿空气。二、理论基础 湿空气中水蒸气含量虽少,但它决定了空气环境的干燥和潮湿程度,且影响着湿空气的物理性质。因此研究湿空气中水蒸气含量的调节是空气调节中的主要任务

之一。 三、状态参数 在常温常压下,湿空气可视为理想气体。可以用理想气体状态方程描述其状态参数。 1、湿空气的压力B 湿空气的压力即大气压力,B=P g+P q (Pa) 2、湿空气的密度ρ ρ=ρg+ρq=P g/RT+P q /RT =0.003484B/T-0.00134P q /T 一般取ρ =1.2Kg/m3 3、湿空气的含湿量d 湿空气中的水蒸气密度与干空气密度之比称为湿空气的含湿量。 d=ρq/ρg=0.622P q /P g=0.622P q /(B-P q) (Kg/Kga) 4、相对湿度? 湿空气的水蒸气压力与同温度下的饱和湿空气压力之比称为相对湿度;它表征湿空气中水蒸气接近饱和含量的程度。 ?=P q /P q,b×100%≈d/d b×100% 5、湿空气的焓i 空调工程中,空气压力变化很小,可近似于定压过程,因此可直接用空气的焓变化来度量空气的热量变化。 i=1.01t+(2500+1.84t)d/1000 (KJ/Kga) 以上各式构成了湿空气特性的主要方程组,应牢固掌握。 第二节湿空气的焓湿图 在空气调节中,经常需要确定湿空气的状态及其变化过程。 确定方法有:按公式计算;查表;查焓湿图。 焓湿图的作用有:简化计算;直观描述湿空气状态变化过程。 湿空气的状态参数中,t,B,d为独立变量,其他为演变参数。 常用的湿空气性质图是以i与d为坐标的焓湿图,i为纵坐标,d为横坐标,坐标夹角大于135度。 在一定的大气压力下,在选定的坐标比例尺和坐标网格的基础上,绘制出等

软工课后选择题

一、选择题 1.结构化程序设计主要强调程序的( C )。 A.效率 B.速度 C.可读性 D.大小 2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( B)。 A.软件投机 B.软件危机 C.软件工程 D.软件产生 3.以下说法中错误的是( C )。 A.软件的质量保证工作不能等到编码阶段结束之后再进行 B.在软件开发过程中需求是经常变化的 C.软件产品的开发过程比一般产品的开发过程更容易评价和管理 D.软件开发小组的组成人员的素质应该好,而人数则不宜过多 二、选择题 1.瀑布模型本质上是一种()。 A.线性顺序模型 B.顺序迭代模型 C.线性迭代模型 D.及早见产品模型 2.需求分析是由分析员了解用户的要求,认真细致地调研。分析,最终应建立目标系统的逻辑模型并写出()。 A.模块说明书 B.软件规格说明书 C.项目开发计划 D.合同文档 三、选择题 1.研究硬软件资源的有效性是进行()研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.操作可行性 2.可行性研究要进行的需求分析和设计应是()。 A.详细的 B.全面的 C.简化、压缩的 D.彻底的 3.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。 A.细节 B.输入与输出 C.软件的作者 D.绘制的时间 4.需求规格说明书的内容还应包括对()的描述。 A.主要功能 B.算法的详细过程 C.用户界面及运行环境 D.软件的性能 5.需求规格说明书的作用不应包括()。 A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件验收的依据 D.软件可行性研究的依据 6.SA方法用DFD描述() A.系统的控制流程 B.系统的数据结构 C.系统的基本加工 D.系统的功能 7.一个局部数据存储只有当它作为()时,就把它画出来。 A.某些加工的数据接口 B.某个加工的特定输入 C.某个加工的特定输出 D.某些加工的数据接口或某个加工的特定输入/输出 8.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、

软工重点的答案

1.1 什么是软件工程?构成软件工程的主要要素是什么?影响软件工程技术进步的动力是什么? ①将系统的、规范的、可量化的方法应用于软件开发、运行、维护的过程 ②包括①中的方法的研究 五要素:人、过程、项目、方法和工具、软件制品(红色字为方法学) 硬件能力、软件技术、社会需求和科学技术水平 1.2 阐述软件的正确性、可用性、可靠性、有效性、安全性、可维护性、可移植性和可复用性的概念,并指明这些概念的重要性。 正确性,软件满足需求规约和用户目标的程度 可用性,学习和使用软件的难易程度,包括操作软件、为软件输入数据、解释软件 输出结果等。 可靠性软件完成预期功能,成功运行的概率 有效性软件系统利用计算机的时间资源和空间资源完成系统功能的能力 1.10 阐述通用软件开发过程的五项活动,分析通用软件开发过程的优点。 通用软件过程模型用“沟通、策划、建模、构建、部署” 5项活动构建软件过程模型。在软件项目管理等普适性活动的支持下进行软件开发,增强了软件的开发能力、突出了软件工程特色,具有较大的灵活性和适应性。 2.4 研究图2.1(课本60,61页)所示的面对对象的迭代式软件开发过程,描述在立项,初始,细化,构造和移交阶段分别可能使用哪些UML图形机制,为什么? 初始阶段 用例图描述软件需求 活动图表示业务处理过程 交互图表示用例内部实现过程 细化阶段 包图、构件图和部署图表示软件体系结构 构造阶段 类图交互图活动图状态图构件图 表示软件详细设计模型 移交阶段 部署图 3.1 以下陈述哪些是有效的用户需求?请说明理由。 答案: ⑴目标软件应该用java语言实现。 ⑵软件系统必须在5秒内响应并处理外部事件 ⑶目标软件应该由一些特定的模块构成。

软件工程复习题—选择、判断、填空、简答

一.选择题: 1.软件危机出现于__C__,为了解决软件危机,人们提出了用__B__的原理来设计软件,这是软件工程诞生的基础。 A.50年代末 B.60年代初C.60年代末 D.70年代初 A.运筹学B.工程学 C.软件学 D.软件学 E.数字 2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作__B__。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了__D____。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是_B___。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用 5.请按顺序写出软件生命期的几个阶段__F__,_D___ ,__C__,_E___,_B___,_A___。 A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和__C__三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试及排错7.划分软件生存周期的阶段时所应遵循的基本原则是___B__。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在___B___文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是__B__。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员 D。用户和软件人员的领导 10.下列叙述中,__A_____不属于数据字典的作用。 A、作为编码阶段的描述工具 B、为用户及开发人员之间统一认识 C、作为概要设计的依据 D、为需求分析阶段定义各类条目 11.使用结构化分析方法时,采用的基本手段是__A__。 A.分解和抽象 B.分解和综合 C.归纳及推导D.试探及回溯 12.结构化系统分析主要是通过_D___进行分析的。 A.算法分解B.控制结构分解C.数据结构分解D.处理功能分解13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的__A__。 A.总貌B.细节C.抽象D.软件的作者 13.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于__A__。 A.变换型 B 事务型 14.需求分析说明书不能作为___A___。 A、可行性研究的依据 B、用户和开发人员之间的合同 C、系统概要设计的依据 D、软件验收测试的依据 15.结构化分析方法以数据流图、__D__和加工说明等描述工具,即用直观的图和简洁的语言来描述

软件工程习题及答案-选择题

选择题: 1.软件是一种( B ) A.有形B.逻辑 C.物质D.消耗 2.软件工程学科出现的主要原因是( C ) A.计算机的发展B.其它工程学科的影响 C.软件危机的出现D.程序设计方法学的影响 3.(A)是计算机程序及其说明的各种文档 A.软件B.文档 C.数据D.程序 4.有关计算机程序功能、设计、编制、使用的文字图形资料称为( B ) A.软件B.文档 C.数据D.程序 5.软件工程是一种(A)分阶段实现的软件程序开发方法。 A.自顶向下B.自底向上 C.逐步求精D.面向数据流 6.从结构化的瀑布模型看,在软件生命周期中的八个阶段中,下面的几个选项中 ( C )出错,对软件的影响最大。 A.详细设计阶段B.概要设计阶段 C.需求分析阶段D.测试和运行阶段 7.在结构性的瀑布模型中,( C )阶段定义的标准将成为软件测试中的系统测试中 的系统测试的目标。 A.详细设计阶段B.概要设计阶段 C.需求分析阶段D.可行性研究阶段 8.UML是软件开发中的一个重要工具,它主要应用下列哪种软件开发方法( C )。 A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法 C.基于对象的面向对象的方法D.基于数据的数据流开发方法 9.在软件生存周期中,用户主要是在(A)参与软件开发。 A.软件定义期B.软件开发期 C.软件维护期D.整个软件生存周期过程中 10.软件生存周期模型有多种,下列选项中,( C )不是软件生存周期模型。 A.螺旋模型 B.增量模型 C.功能模型 D.瀑布模型 11.对软件的过分分解,必然导致( B )

A.模块的独立性差B.接口的复杂程度增加 C.软件开发的总工作量增加D.以上都正确 12.结构化分析方法是一种面向( C )需求分析方法 A.对象B.数据字典 C.数据流D.结构图 13.结构化设计方法中把软件结构划分为( B )和( E )两大类,并提出了对应 于以上两类结构的分析方法。 A.控制型B.变换型 C.模拟型D.处理型 E.事务型F.分析型 G.通信型H.功能型 14.瀑布模型中软件生存周期划分为八个阶段,这八个阶段又可分为三个时期,这三个 时期分别为计划时期、开发时期和(A) A.运行时期B.可行性分析 C.详细设计D.测试和纠错 15.进行需求分析可使用多种工具,但( C )是不适用的。 A.数据流图B.判定表 C.PAD图D.数据字典 16.在数据流图中,有名字及方向的成分是(C) A.控制流B.信息流 C.数据流D.信号流 17.通过(B)可以完成数据流图的细化。 A.结构分解B.功能分解 C.数据分解D.系统分解 18.SA方法用DFD描述(D) A.系统的控制流程B.系统的数据结构 C.系统的基本加工D.系统的功能 19.SA方法的基本思想是(C) A.自底向上逐步抽象B.自底向上逐步分解 C.自顶向下逐步分解D.自顶向下逐步抽象 20.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 (C) A.抽象与信息隐蔽B.局部化和封装化 C.内聚性和偶合性D.激活机制和控制方法 21.软件需求分析一般应确定的是用户对软件的(D) A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求

软件工程选择题题库

1、Software is a set of items or objects that form a “configuration” that includes (D) A.programs B.documents C.data D. all of the above 2、The nature of software applications can be characterized by their information (D) A. complexity B. content C. determinacy D. choices "b" and "c" 3、Which of the items listed below is not one of the software engineering layers?(b) a. Process b. Manufacturing c. Methods d. Tools 4、What are the three generic phases of software engineering?(a) a. definition, development, support b. what, how, where c. programming, debugging, maintenance d. analysis, design, testing 5、Which of these terms is a level name in the Capability Maturity Model?(b) a. Ad hoc b. Repeatable c. Reusable d. Organized CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。CMM 分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。 6、In which software development problem solving stage are the results delivered?(d) a. Status quo b. Problem definition c. Technical development d. Solution integration 7、The linear sequential model of software development is(a) a. A reasonable approach when requirements are well defined. b. A good approach when a working program is required quickly. c. The best approach to use for projects with large development teams. d. An old fashioned model that is rarely used any mor e. 8、The linear sequential model of software development is also known as the (a) a. Classical life cycle model b. Fountain model c. Spiral model

相关文档
最新文档