软件工程概论 西交大考试题库及答案

合集下载

西交《软件工程概论》在线作业满分答案

西交《软件工程概论》在线作业满分答案

西交《软件工程概论》在线作业一、单选题(共 19 道试题,共 38 分。

)1. 对象模型的描述工具是()A. 状态图B. 数据流图C. 对象图D. 结构图正确答案:C2. 软件测试的目的是()A. 证明软件的正确性B. 找出软件系统中存在的所有错误C. 证明软件系统中存在错误D. 尽可能多的发现软件系统中的错误正确答案:B3. 传统的测试策略是从()开始A. 单元测试B. 集成测试C. 系统测试D. 人员测试正确答案:A4. 软件维护工作的最主要部分是()A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护正确答案:C5. 以下不属于软件维护的困难表现的是()A. 读懂别人的程序是困难的B. 文档的不一致性C. 源程序及相关文档的错误或丢失D. 软件开发和软件维护在人员和时间上的差异正确答案:C6. 在软件生存周期中,工作量所占比例最大的阶段是()阶段A. 需求分析B. 设计C. 测试D. 维护正确答案:D7. 同一类中有相同的数据结构,这是()级别的共享A. 不同应用B. 同一应用C. 不同类D. 同一类正确答案:D8. 内容耦合指()A. 两个模块之间传递的是数据结构B. 一个模块调用另一个模块时,传递的是控制变量C. 通过一个公共数据环境相互作用的哪些模块间的耦合D. 一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部正确答案:D9. 以下说法错误的是()A. 面向对象分析与面向对象设计的定义没有明显的区别B. 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的C. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程D. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程正确答案:A10. 以下说法错误的是()A. 面向对象方法不仅支持过程抽象,而且支持数据抽象B. 某些面向对象的程序设计语言还支持参数化抽象C. 信息隐蔽通过对象的封装来实现D. 在面向对象方法中,类是最基本的模块正确答案:D11. 以下说法错误的是()A. 面向对象方法不仅支持过程抽象,而且支持数据抽象B. 某些面向对象的程序设计语言还支持参数化抽象C. 信息隐藏通过对象的封装性来实现D. 在面向对象方法中,类是最基本的模块正确答案:D12. 指出PDL是下列()语言A. 高级程序设计语言B. 伪码C. 中级程序设计语言D. 低级程序设计语言正确答案:B13. 下面错误的说法是()A. 每个数据流必须用名词或名词短语命名B. 每个加工必须有名字,通常是动词短语C. 每个数据存储必须用名词或名词短语D. 每个数据源点或终点必须有名字正确答案:A14. 需求分析是()A. 软件开发工作的基础B. 软件生存周期的开始C. 由系统分析员单独完成的D. 由用户自己单独完成的正确答案:A15. 软件工程方法得以实施的主要保证是()A. 硬件环境B. 开发人员的素质C. 软件开发工具和软件开发的环境D. 软件开发的环境正确答案:C16. 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试()A. 结构合理性B. 软件外部功能C. 程序正确性D. 程序内部逻辑正确答案:B17. 瀑布模型的问题是()A. 用户容易参与开发B. 缺乏灵活性C. 用户与开发者易沟通D. 适用可变需求正确答案:B18. 对于集成测试,下列说法错误的是()A. 应对每一个测试用例都执行测试规程B. 应将测试结果与预期结果比较,研究两者的偏离原因C. 将缺陷报告给相关构件工程师,不需要他们修改D. 将缺陷报告给测试设计人员,由它们评估整个测试工作的结果正确答案:C19. 分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A. 细节B. 输入与输出C. 软件的作者D. 绘制的时间正确答案:B西交《软件工程概论》在线作业二、多选题(共 1 道试题,共 2 分。

18秋西交《软件工程概论》在线作业

18秋西交《软件工程概论》在线作业

(单选题) 1: 软件设计一般分为总体设计和详细设计,它们之间的关系是()、A: 全局和局部B: 抽象和具体C: 总体和层次D: 功能和结构正确答案:(单选题) 2: 有一数列:87 55 66 13 19 39 48 经过一趟排序后得到: 55 87 13 66 19 39 48 请问使用的是何种排序方法?()A: 简单插入排序B: 冒泡排序C: 2路归并排序D: 快速排序正确答案:(单选题) 3: 以下说法错误的是()、A: 对象具有很强的表达能力和描述功能B: 对象是人们要进行研究的任何事务C: 对象是封装的最基本单位D: 类封装比对象封装更具体、更细致正确答案:(单选题) 4: 传统的测试策略是从()开始A: 单元测试B: 集成测试C: 系统测试D: 人员测试正确答案:(单选题) 5: 面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法. A: 对应B: 映射C: 反映D: 反射正确答案:(单选题) 6: 面向对象设计语言不同于其他语言的最主要特点是()、A: 模块性B: 抽象性C: 继承性D: 共享性正确答案:(单选题) 7: 以下说法错误的是()A: 面向对象分析与面向对象设计的定义没有明显的区别B: 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的C: 面向对象分析和面向对象设计活动是一个多次反复迭代的过程D: 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程正确答案:(单选题) 8: 以下说法错误的是()、A: 对象具有很强的表达能力和描述功能B: 对象是人们要进行研究的任何事务C: 对象是封装的基本单位D: 类封装比对象封装更具体、更细致正确答案:(单选题) 9: 内容耦合指()A: 两个模块之间传递的是数据结构D: 一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部正确答案:(单选题) 10: 研究软硬件资源的有效性是进行()研究的一方面。

西交《软件工程概论》在线作业.6374897A

西交《软件工程概论》在线作业.6374897A

西交《软件工程概论》在线作业
以下说法错误的是()
A:面向对象方法不仅支持过程抽象,而且支持数据抽象B:某些面向对象的程序设计语言还支持参数化抽象C:信息隐藏通过对象的封装性来实现
D:在面向对象方法中,类是最基本的模块
答案:D
软件维护工作的最主要部分是()
A:校正性维护
B:适应性维护
C:完善性维护
D:预防性维护
答案:C
软件维护工作的最主要部分是()
A:校正性维护
B:适应性维护
C:完善性维护
D:预防性维护
答案:C
软件是一种( )产品
A:有形
B:逻辑
C:物质
D:消耗
答案:D
下面哪个不是集成测试使用的图模型( )
A:顺序图
B:协作图
C:活动图
D:用例图
答案:D
黑盒测试是从()观点出发的测试,白盒测试是从()观点出发的测试。

正确选项为()
A:开发人员、管理人员
B:用户、管理人员
C:用户、开发人员
D:开发人员、用户
答案:C
软件工程对维护工作的主要目标是提高( ),降低维护的代价
A:软件的生产率
B:软件的可靠性
C:软件的可维护性
D:维护的效率
答案:A
以下不属于软件维护的困难表现的是()
A:读懂别人的程序是困难的
B:文档的不一致性
C:源程序及相关文档的错误或丢失。

软件工程概论(高起专)学习指南 西交大考试题库及答案

软件工程概论(高起专)学习指南  西交大考试题库及答案

软件工程概论(高起专)学习指南一、填空题1、软件是一种(B)产品。

A、有形B、逻辑C、物质D、消耗2、软件工程学的目的应该是最终解决软件生产的(B)问题。

A、提高软件的开发效率B、使软件生产工程化C、消除软件的生产危机D、加强软件的质量保证3、与计算机科学的理论研究不同,软件工程是一门(B)学科。

A、理论性B、工程性C、原理性D、心理性4、在计算机软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是(D)。

A、文档质量B、开发效率C、软件功能D、软件性能5、软件工程学科出现的主要原因是(C)。

A、计算机的发展B、其他工程科学的影响C、软件危机的出现D、程序设计方法学的影响6、软件工程是一种(A)分阶段实现的软件程序开发方法。

A、自顶向下B、自底向上C、逐步求精D、面向数据流7、有关计算机程序功能、设计、编制、使用的文字或图形资料称为(B)。

A、软件B、文档C、程序D、数据8、(A)是计算机程序及其说明程序的各种文档。

A、软件B、文档C、数据D、程序9、软件开发环境支持一定的(C)或按照一定的软件开发模型组织而成。

A、软件生存周期B、软件过程C、软件开发方法D、软件开发模型10、软件开发环境中最主要的组成部分是(C)。

A、软件工具B、项目管理工具C、软件工具D、需求分析工具11、在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是(D)工具。

A、文档分析B、项目管理C、成本估算D、版本控制12、数据集成指不同软件工程能相互(B)。

A、合作B、交换数据C、交流D、通信13、一个CASE工作台是一组(B),支持设计、实现或测试等特定的软件开发阶段。

A、工具集B、软件包C、平台集D、程序包14、控制集成是指工具激活后能控制其他(A)的操作。

A、工具B、系统C、软件D、应用15、(D)是指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。

20春西交《软件工程概论》在线作业答案5153

20春西交《软件工程概论》在线作业答案5153

(单选题)1: 对于集成测试,下列说法错误的是()
A: 应对每一个测试用例都执行测试规程
B: 应将测试结果与预期结果比较,研究两者的偏离原因
C: 将缺陷报告给相关构件工程师,不需要他们修改
D: 将缺陷报告给测试设计人员,由它们评估整个测试工作的结果
正确答案: C
(单选题)2: 在软件生存周期中,工作量所占比例最大的阶段是()阶段
A: 需求分析
B: 设计
C: 测试
D: 维护
正确答案: D
(单选题)3: 在数据流图中,有名字及方向的成分是()
A: 控制流
B: 信息流
C: 数据流
D: 信号流
正确答案: C
(单选题)4: 当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
A: 判定表和判定树
B: 盒图
C: 流程图
D: 关系图
正确答案: A
(单选题)5: 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )
A: 30
B: 50
C: 70
D: 90
正确答案: D
(单选题)6: 技术可行性是可行性研究的关键,其主要内容一般不包括( ).
A: 风险分析
B: 资源分析
C: 人员分析
D: 技术分析
正确答案: C。

20春西交《软件工程概论》在线作业答案029

20春西交《软件工程概论》在线作业答案029

(单选题)1: SA方法是一种( )
A: 自顶向下逐层分解的分析方法
B: 自底向上逐层分解的分析方法
C: 面向对象的分析方法
D: 其他都不是
正确答案: A
(单选题)2: 黑盒测试是从()观点出发的测试,白盒测试是从()观点出发的测试。

正确选项为()
A: 开发人员、管理人员
B: 用户、管理人员
C: 用户、开发人员
D: 开发人员、用户
正确答案: C
(单选题)3: 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ).
A: 纠错性维护
B: 适应性维护
C: 改善性维护
D: 预防性维护
正确答案: D
(单选题)4: 研究软硬件资源的有效性是进行()研究的一方面。

A: 技术可行性
B: 经济可行性
C: 社会可行性
D: 操作可行性
正确答案: A
(单选题)5: 需求分析是()
A: 软件开发工作的基础
B: 软件生存周期的开始
C: 由系统分析员单独完成的
D: 由用户自己单独完成的
正确答案: A
(单选题)6: 对于集成测试,下列说法错误的是()
A: 应对每一个测试用例都执行测试规程
B: 应将测试结果与预期结果比较,研究两者的偏离原因
C: 将缺陷报告给相关构件工程师,不需要他们修改
D: 将缺陷报告给测试设计人员,由它们评估整个测试工作的结果
正确答案: C。

2016春西交《软件工程概论》在线作业答案

2016春西交《软件工程概论》在线作业答案

2016春西交《软件工程概论》在线作业答案16春西交《软件工程概论》在线作业答案一、(共19道试题,共38分。

)1.S方法是一种()、.自顶向下逐层分解的分析方法.自底向上逐层分解的分析方法.面向对象的分析方法.以上都不是正确答案:2.面向对象程序设计语言与其他程序设计语言的最主要差别是它具有()、•模块性•抽象性.继承性•共享性正确答案:3.尽管有不合法的输入,软件仍能继续正常工作的能力是指()、•兼容性可靠性容错性稳定性正确答案:4.程序的3中基本结构是()、.过程、子程序、分程序•顺序、条件、循环.递归、堆栈、队列.调用、返回、转移正确答案:5.白盒测试方法重视()的度量、.测试覆盖率.测试数据多少.测试费用.测试周期正确答案:6.软件工程对维护工作的主要目标是提高(),降低维护的代价、.软件的生产率.软件的可靠性.软件的可维护性.维护的效率正确答案:7.以下说法错误的是()、.对象具有很强的表达能力和描述功能.对象是人们要进行研究的任何事务.对象是封装的最基本单位.类封装比对象封装更具体、更细致正确答案:8.以下说法错误的是()、.对象具有很强的表达能力和描述功能.对象是人们要进行研究的任何事务.对象是封装的基本单位.类封装比对象封装更具体、更细致正确答案:9.面向对象设计语言不同于其他语言的最主要特点是()、模块性抽象性继承性正确答案:10.程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和()、独立性有效性.耦合性.安全性正确答案:11.软件开发过程中抽取和整理用户需求并建立问题域精确模型的过程叫()、.生存期面向对象设计面向对象程序设计面向对象分析正确答案:12.研究软硬件资源的有效性是进行()研究的一方面、.技术可行性.经济可行性.社会可行性.操作可行性正确答案:13.一个SE工作台是一组(),支持设计、实现或测试等特定的软件开发阶段、.工具集.软件包.平台集.程序包正确答案:14.下面哪个不是集成测试使用的图模型()、•顺序图.协作图活动图.用例图正确答案:15.面向对象分析阶段建立的三个模型中,核心的模型是()模型。

西安交通大学软件工程综合训练期末考试高分题库全集含答案

西安交通大学软件工程综合训练期末考试高分题库全集含答案

西安交通大学软件工程综合训练期末考试高分题库全集含答案49162--西安交通大学软件工程综合训练期末备考题库49162奥鹏期末考试题库合集单选题:(1)在Project 2003中输入新任务的时候,所有的任务起始日期默认都是项目的开始日期,工期为()天A.0B.1C.2D.3正确答案:B(2)下列哪一项不是项目组分配角色项()A.项目组长B.开发人员C.测试人员D.管理人员正确答案:D(3)下列哪一项不属于保密级别()A.普通B.加密C.保密D.机密正确答案:B(4)函数规模应在()行以内A.100B.200C.300D.400正确答案:B(5)下列()不是任务之间的相关性关系A.FSB.FDC.SSD.SF正确答案:B(6)需求优先级:分为1-5个级别,()是最最级别,在项目开发过程中要最先实现A.2B.3C.4D.5正确答案:D(7)软件需求规格说明书的内容不应该包括( )A.对重要功能的描述B.对算法的详细过程描述C.对数据的要求D.软件的性能正确答案:B(8)基线可作为软件生存期中各开发阶段的一个检查点。

当采用的基线发生错误时,可以返回到最近和最恰当的( )上A.配置项B.程序C.基线D.过程正确答案:C(9)软件的集成测试工作最好由( )承担,以提高集成测试的效果。

A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员正确答案:D(10)模板文件的后缀名是()A.*.mptB.*.proC.*.dotD.*.xls正确答案:A(11)程序模块要采用缩进风格编写,缩进的空格数为()个。

西安交通大学19年5月补考软件工程概论作业考核试题含主观题答案

西安交通大学19年5月补考软件工程概论作业考核试题含主观题答案

西安交通大学19年5月补考《软件工程概论》作业考核试题(含主观题)一、单选题(共10 道试题,共30 分)1.可行性分析中,系统流程图用于描述()。

A。

当前运行系统B.当前逻辑模型C.目标系统D.新系统正确答案:A2.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。

A。

应用B.测试C。

检测D。

以上答案都不正确正确答案:B3.在软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是()。

A。

文档质量B.开发效率C.软件功能D.软件性能正确答案:D4。

在软件的开发与维护过程中,用来存储.更新.恢复和管理一个软件的多版本,它是()工具。

A.文档分析B。

项目管理C。

成本估算D.版本控制正确答案:D5。

()是计算机程序及其说明程序的各种文档。

A.软件B。

文档C.数据D.程序正确答案:A6。

软件生存周期中时间最长的阶段是()。

A。

需求分析阶段B。

概要设计阶段C.测试阶段D.维护阶段正确答案:D7。

软件开发方法中的原型化方法是一种()型的设计过程。

A。

自外向内B.自顶向下C。

自内向外D.自底向上正确答案:A8.软件开发环境支持一定的()或按照一定的软件开发模型组织而成.A.软件生存周期B。

软件过程C.软件开发方法D.软件开发模型正确答案:C9。

加工是对数据流图中不能再分解的基本加工的精确说明,下述()是加工的最核心。

A。

加工顺序B。

加工逻辑C.执行频率D.激发条件正确答案:B10。

软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。

A。

螺旋模型B.增量模型C。

功能模型D.瀑布模型正确答案:C二、判断题(共5 道试题,共10 分)1。

瀑布模型本质上是一种线性顺序模型。

A。

对B。

错正确答案:A2。

需求分析要回答“软件必须做什么?”A。

对B。

错正确答案:A3.原型化方法适用于需求不确定性高的系统。

A。

对B。

错正确答案:A4。

通过功能分解可以完成数据流图的细化。

其他系统西安交通大学——软件工程概论所有答案

其他系统西安交通大学——软件工程概论所有答案

其他系统西安交通大学——软件工程概论所有答案原型特征分为几种类型?答案是:"原型特征有下列类别(1)、系统的界面形式,用原型来解决系统的人机交互界面的结构。

(2)、系统的总体结构,用原型来确定系统的体系结构。

(3)、数据库模式,用原型来确定系统的数据库结构。

"什么是探索型原型模型?答案是:这是一种把原型思想用于需求分析阶段的快速原型模型。

通过对原型的开发来明确用户的需求。

适用于一个开发目标模糊、用户与开发者均缺乏这种项目开发经验的软件项目。

一旦通过原型的开发运行,明确了用户的需求,可按瀑布模型的设计、编码、测试进行开发。

这种原型模型是在研究需求分析阶段的方法设计中产生的。

什么是实验型原型模型?答案是:这是一种把原型思想用于设计阶段的快速原型模型。

若对于一个大型软件系统的设计方案没有把握时,要考核设计方案是否正确、能否实现,可通过原型模型的开发运行来证实。

一旦通过原型模型的开发运行,证实设计方案是正确的、能实现的,可废弃这个原型,按照开发过程来开发。

什么是软件危机?软件危机表现在哪些方面?答案是:"在计算机软件的开发和维护过程中所遇到的一系列严重问题,长期找不到解决这些问题的办法,使问题逐渐积累起来,形成了尖锐的矛盾,从而导致了软件危机。

软件危机的表现有以下几个方面:(1)、对于软件开发的成本和进度的估计很不准确。

由于缺乏软件开发的经验和软件开发数据的积累,使得很难制定出合理有效的开发工作计划。

(2)、开发的软件产品不能完全满足用户要求,用户对已完成开发的软件系统不满意的现象常常发生。

(3)、开发的软件可靠性差。

(4)、软件的可维护性差。

(5)、软件通常没有适当的文档。

(6)、软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。

"什么是软件生存周期?它有哪些活动?答案是:"软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。

软件工程概论20年 西交大考试题库及答案

软件工程概论20年 西交大考试题库及答案

软件开发环境是围绕着软件开发的一定目标而组织在 一起的相关一组______的有机集合。
软件工具
软件开发环境是相关的一组______的集合,它支持一 定的软件开发方法或按照一定的软件开发模型组织而
软件工具
软件开发中的原型是软件的一个______,它反映了最 早期可运行的版本
终系统的______。
重要特性
社会 系统流程图 需求分析 瀑布 增量 面向对象分析 面向对象设计 面向对象实现
瀑布模型______适应需求可变的软件开发,只有到 不
______才能见到整个软件系统。
开发结束
瀑布模型本质上是一种______顺序模型。
线性
软件工程要用管理科学的方法和原理进行______。 软件生产的管理
软件工具通常由工具.工具接口和______三部分构成 工具用户接口
正确
软件的可行性研究中,从软件功能可行性角度考虑的 是操作可行性。()
错误
软件设计一般分为总体设计和详细设计,它们之间的 关系是抽象和具体。()
错误
软件设计中划分通常遵循的原则是使模块间的耦合性 尽可能强。()
错误
数据流图中有名字及方向的成分是控制流。() 错误
通过功能分解可以完成数据流图的细化。()
单选
答案
()是计算机程序及其说明程序的各种文档。
软件
()是指模拟某种产品的原始模型。
原型
()支持工作台或环境中一个工具对系统中其他工具 的访问。
控制集成
表示集成是指一个系统中的工具使用共同的风格以及
采用共同的用户交互标准集。表示集成有三种不同级 交互集成
别:窗口系统集成、命令集成和()。
从结构化的瀑布模型看,在软件生命周期中的八个阶 段中,下面的几个选项中,()出错,对软件的影响

西交《软件工程概论》在线作业15秋满分答案

西交《软件工程概论》在线作业15秋满分答案

西交《软件工程概论》在线作业15秋满分答案
一、单选题(共19道试题,共38分。

)1.一个case工作台是一组(),支持设计、实现或测试等特定的软件开发阶段、a.工具集b.软件包c.平台集d.程序包――选择:a
2.白盒测试方法重视()的度量、a.测试覆盖率
软件工程劳动力前景分析b.测试数据多少c.测试费用d.测试周期――挑选:a
3.面向对象设计语言不同于其他语言的最主要特点是()、a.模块性b.抽象性c.继
承性d.共享性――选择:c
4.尽管存有不合法的输出,软件仍能够稳步正常工作的能力就是指()、a.兼容性b.可靠性c.容错性d.稳定性――挑选:c
5.软件是一种()产品、a.有形b.逻辑c.物质d.消耗――选择:d
6.sa方法就是一种()、
a.自顶向下逐层分解的分析方法
b.自底向上逐层分解的分析方法
c.面向对象的分析
方法d.以上都不是――选择:a
7.软件工程对保护工作的主要目标就是提升(),减少保护的代价、a.软件的生产率
b.软件的可靠性
c.软件的可维护性。

西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案卷3

西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案卷3

西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.以下不属于逻辑覆盖的是()A.语句覆盖B.判定覆盖C.条件覆盖D.基本路径2.Wirfs-Brock等人提出了种类-责任-协作者开发类图的卡片技术。

该技术使用实际的或虚拟的索引卡片,为定义类提供较多的信息。

()A.正确B.错误3.瀑布模型本质上是一种线性顺序模型。

()A.正确B.错误4.数据流图一般分为变换型数据流图和事务型数据流图两类。

()A.正确B.错误5.软件维护费用增加的主要原因是维护的生产率非常低。

()A.正确B.错误6.测试设计人员尤其看重的两条度量标准是:测试完全性、可靠性。

()A.正确B.错误7.渐增式测试:该测试是逐个把未经过测试的模块组装到已经测试过的模块上去,进行集成测试。

每加入一个新模块进行一次集成的测试,重复此过程直至程序组装完毕。

() A.正确B.错误8.逻辑覆盖是黑盒测试方法之一。

()A.正确B.错误9.用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例。

()A.正确B.错误10.内容耦合指()A.两个模块之间传递的是数据结构B.一个模块调用另一个模块时,传递的是控制变量C.通过一个公共数据环境相互作用的哪些模块间的耦合D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部第1卷参考答案一.综合考核1.参考答案:D2.参考答案:A3.参考答案:A4.参考答案:A5.参考答案:A6.参考答案:A7.参考答案:A8.参考答案:B9.参考答案:A10.参考答案:D。

软件工程概论(高起专)学习指南 西交大考试题库及答案

软件工程概论(高起专)学习指南  西交大考试题库及答案

软件工程概论(高起专)学习指南一、填空题1、软件是一种(B)产品。

A、有形B、逻辑C、物质D、消耗2、软件工程学的目的应该是最终解决软件生产的(B)问题。

A、提高软件的开发效率B、使软件生产工程化C、消除软件的生产危机D、加强软件的质量保证3、与计算机科学的理论研究不同,软件工程是一门(B)学科。

A、理论性B、工程性C、原理性D、心理性4、在计算机软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是(D)。

A、文档质量B、开发效率C、软件功能D、软件性能5、软件工程学科出现的主要原因是(C)。

A、计算机的发展B、其他工程科学的影响C、软件危机的出现D、程序设计方法学的影响6、软件工程是一种(A)分阶段实现的软件程序开发方法。

A、自顶向下B、自底向上C、逐步求精D、面向数据流7、有关计算机程序功能、设计、编制、使用的文字或图形资料称为(B)。

A、软件B、文档C、程序D、数据8、(A)是计算机程序及其说明程序的各种文档。

A、软件B、文档C、数据D、程序9、软件开发环境支持一定的(C)或按照一定的软件开发模型组织而成。

A、软件生存周期B、软件过程C、软件开发方法D、软件开发模型10、软件开发环境中最主要的组成部分是(C)。

A、软件工具B、项目管理工具C、软件工具D、需求分析工具11、在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是(D)工具。

A、文档分析B、项目管理C、成本估算D、版本控制12、数据集成指不同软件工程能相互(B)。

A、合作B、交换数据C、交流D、通信13、一个CASE工作台是一组(B),支持设计、实现或测试等特定的软件开发阶段。

A、工具集B、软件包C、平台集D、程序包14、控制集成是指工具激活后能控制其他(A)的操作。

A、工具B、系统C、软件D、应用15、(D)是指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。

2015年7月西安交通大学《软件工程概论》在线作业答案辅导资料(更新)

2015年7月西安交通大学《软件工程概论》在线作业答案辅导资料(更新)

15春西交《软件工程概论》在线作业答案辅导资料一、单选题(共19 道试题,共38 分。

)V 1. 软件测试法中,()主要分析程序的内部结构。

A. 白盒法B. 黑盒法C. 因果图法D. 错误推测法满分:2 分2. 对象模型的描述工具是()A. 状态图B. 数据流图C. 对象图D. 结构图满分:2 分3. 为适应软件运行环境的变化而修改软件的活动称为( ).A. 纠错性维护B. 适应性维护C. 改善性维护D. 预防性维护满分:2 分4. 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.A. 各个B. 前期C. 中期D. 后期满分:2 分5. 通道技术可以在()之间直接交换数据。

A. 内存与CPUB. CPU与外设C. 内存与外设D. 内存、CPU和外设三者满分:2 分6. 将软件组装成系统的一种测试技术叫( ).A. 集成测试B. 单元测试C. 集合测试D. 系统测试满分:2 分7. 瀑布模型的问题是()A. 用户容易参与开发B. 缺乏灵活性C. 用户与开发者易沟通D. 适用可变需求满分:2 分8. 瀑布模型的问题是()A. 用户容易参与开发B. 缺乏灵活性C. 用户与开发者容易沟通D. 适用可变需求满分:2 分9. 软件的发展经历了( )个发展阶段A. 1B. 2C. 3D. 4满分:2 分10. 有一数列:87556613193948经过一趟排序后得到:55871366193948请问使用的是何种排序方法?()A. 简单插入排序B. 冒泡排序C. 2路归并排序D. 快速排序满分:2 分11. 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ).A. 纠错性维护B. 适应性维护C. 改善性维护D. 预防性维护满分:2 分12. 在数据流图中,有名字及方向的成分是()A. 控制流B. 信息流C. 数据流D. 信号流满分:2 分13. 一个软件的宽度是指其控制的( ).A. 模块数B. 层数C. 跨度D. 厚度满分:2 分14. 可行性研究的步骤中不包括( )的内容.A. 复查初步分析结果.B. 研究现有的系统C. 导出新系统高层逻辑模型.D. 建立新系统的物理模型解法.满分:2 分15. 判定表由四部分组成:左上部列出( ).A. 条件组合与动作之间的对应关系B. 所有条件C. 所有可能的动作D. 可能的条件组合满分:2 分16. 软件是一种()产品A. 有形B. 逻辑C. 物质D. 消耗满分:2 分17. 对象模型的描述工具是()A. 状态图B. 数据流图C. 对象图D. 结构图满分:2 分18. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )A. 30B. 50C. 70D. 90满分:2 分19. 软件测试的目的是()A. 证明软件的正确性B. 找出软件系统中存在的所有错误C. 证明软件系统中存在错误D. 尽可能多的发现软件系统中的错误满分:2 分二、多选题(共1 道试题,共2 分。

西安交大2020年3月软件工程概论

西安交大2020年3月软件工程概论

(1)以下说法错误的是( )••••正确答案:D(2)下面属于软件调试技术的是( )••••正确答案:B(3)一个CASE工作台是一组( ),支持设计、实现或测试等特定的软件开发阶段••••正确答案:A(4)下面哪个不是集成测试使用的图模型( )••••正确答案:D(5)软件是一种( )产品••••正确答案:D(6)软件设计一般分为总体设计和详细设计,它们之间的关系是( )••••正确答案:A(7)面向对象设计语言不同于其他语言的最主要特点是( )••••正确答案:C(8)面向对象程序设计语言与其他程序设计语言的最主要差别是它具有( )••••正确答案:C(9)白盒测试方法重视( )的度量••••正确答案:A(10)SA方法是一种( )••••正确答案:A(11)软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。

••••正确答案:C(12)加工是对数据流图中不能再分解的基本加工的精确说明,下述()是加工的最核心。

••••正确答案:B(13)软件开发环境支持一定的()或按照一定的软件开发模型组织而成。

••••正确答案:C(14)软件开发方法中的原型化方法是一种()型的设计过程。

••••正确答案:A(15)()是计算机程序及其说明程序的各种文档。

••••正确答案:A(16)可行性分析中,系统流程图用于描述()。

••••正确答案:A(17)表示集成是指一个系统中的工具使用共同的风格以及采用共同的用户交互标准集。

表示集成有三种不同级别:窗口系统集成、命令集成和()。

••••正确答案:D(18)()支持工作台或环境中一个工具对系统中其他工具的访问。

••••正确答案:B(19)软件工程学的目的应该是最终解决软件生产的()问题。

••••正确答案:B(20)在计算机软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是()。

••••正确答案:D(21)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ).••••正确答案:D(22)软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.••••正确答案:A(23)SA方法是一种()••••正确答案:A(24)软件是一种()产品••••正确答案:B(25)对象模型的描述工具是()••••正确答案:C(26)以下说法错误的是()••••正确答案:D(27)将软件组装成系统的一种测试技术叫( ).••••正确答案:A(28)研究软硬件资源的有效性是进行()研究的一方面。

西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案卷1

西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案卷1

西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.瀑布模型本质上是一种线性顺序模型。

()A.正确B.错误2.针对不同工作目标,软件项目计划有:项目实施计划、质量保证计划、软件测试计划、文档编制计划、用户培训计划、综合支持计划、软件发布计划。

()A.正确B.错误3.IDEF0用来描述系统的功能活动及联系,建立系统的功能模型。

()A.正确B.错误4.尽管有不合法的输入,软件仍能继续正常工作的能力是指()A.兼容性B.可靠性C.容错性D.稳定性5.变换型数据处理的工作过程一般分为数据、变换数据和给出数据三步。

()A.正确B.错误6.内容耦合指()A.两个模块之间传递的是数据结构B.一个模块调用另一个模块时,传递的是控制变量C.通过一个公共数据环境相互作用的哪些模块间的耦合D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部7.静态测试是指通过运行程序发现问题。

()A.正确B.错误8.面向对象的特征:(1)对象唯一性﹔(2)分类性﹔(3)继承性﹔(4)多态性(多形性)。

()A.正确B.错误9.技术可行性考虑的问题有()A.开发风险分析B.资源分析C.相关技术的反展10.逻辑覆盖是黑盒测试方法之一。

()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:A2.参考答案:A3.参考答案:A4.参考答案:C5.参考答案:A6.参考答案:D7.参考答案:B8.参考答案:A9.参考答案:ABC10.参考答案:B。

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

软件工程概论
一、单项选择题(本大题共137小题,每小题2分,共274分)
1.软件是一种( B )产品
A.有形
B.逻辑
C.物质
D.消耗
2.一个CASE工作台是一组( A ),支持设计、实现或测试等特定的软件开发阶段。

A.工具集
B.软件包
C.平台集
D.程序包
3.研究软硬件资源的有效性是进行( A )研究的一方面。

A.技术可行性
B.经济可行性
C.社会可行性
D.操作可行性
4.SA方法是一种( A )
A.自顶向下逐层分解的分析方法
B.自底向上逐层分解的分析方法
C.面向对象的分析方法
D.以上都不是
5.需求分析最终结果是产生( C )
A.项目开发计划
B.可行性分析报告
C.需求规格说明书
D.设计说明书
6.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是(A )
A.软件开发工程化
B.消除软件危机
C.实现软件可重用
D.程序设计自动化
7.增量模型是一种( B )模型
A.整体开发
B.非整体开发
C.灵活性差
D.较晚产生工作软件
8.技术可行性要解决( D )。

A.存在侵权否
B.成本-效益问题
C.运行方式可行
D.技术风险问题
9.在数据流图中,有名字及方向的成分是( C )
A.控制流
B.信息流
C.数据流
D.信号流
10.结构化分析方法(SA)最为常见的图形工具是( C )A.程序流程图
B.实体联系图
C.数据流图
D.结构图
11.软件工程方法得以实施的主要保证是( C )
A.硬件环境
B.开发人员的素质
C.软件开发工具和软件开发的环境
D.软件开发的环境
12.瀑布模型的问题是(B )
A.用户容易参与开发
B.缺乏灵活性。

相关文档
最新文档