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

合集下载

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

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

西交《软件工程概论》在线作业一、单选题(共 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)程序模块要采用缩进风格编写,缩进的空格数为()个。

  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.缺乏灵活性。

相关文档
最新文档