12软件工程考试题库完整.doc

上传人:知****量 文档编号:28115596 上传时间:2022-07-26 格式:DOC 页数:6 大小:51.04KB
返回 下载 相关 举报
12软件工程考试题库完整.doc_第1页
第1页 / 共6页
12软件工程考试题库完整.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《12软件工程考试题库完整.doc》由会员分享,可在线阅读,更多相关《12软件工程考试题库完整.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 一 填空题1.用原型过程代替全部开发阶段,这种快速原型是实验型或演化型原型。2.可行性研究实质上是进展一种简化、压缩了的需求分析和设计。3.结构图的主要容有模块、模块的控制关系、模块的信息传递。4.模块之间的联系越严密,其耦合性就越强,模块的独立性就越(差)。5.软件工程研究的主要容包括软件开发技术和软件开发管理两个方面,在软件开发技术方面,主要是研究软件开发方法、软件开发过程、软件开发工具和环境,在软件开发管理方面,主要是研究软件管理学、软件经济学、软件心理学。6.状态图反映了状态与事件的关系,状态图确定了由事件序列引起的状态序列。7.可行性研究实质上是进展一种简化、压缩了的需求分析和设计

2、。8.在数据流图中,数据流是数据在系统传播的路径,因此由一组成分固定的数据项组成,加工又称为数据处理是对数据流进展某些操作或交换。9.偶然聚指一个模块的各处理元素之间没有任何联系,这是聚程度最差的聚。10假设n个一样的系统硬件或软件进展测试,它们的失效时间分别是t1,t2,tn,那么平均失效等待时间MTTF=1/n 。11维护申请报告是一种由用户产生的文档,它用作计划维护任务的根底。12在软件开发和维护过程中,一个软件往往有许多版本,版本控制工具用来存储、更新、恢复和管理一个软件的多个版本。13软件工具通常由工具、工具接口和用户工具三个局部组成。14类的实例化是对象。15形式化规约语言由语法、

3、语义和一组关系组成。16 软件质量保证应从产品计划和设计开始,直到投入使用和售后服务的软件生存期的每一个阶段中的每一步骤。17 为了提高软件的质量,软件质量保证的任务大致可归结为以下8类:正确定义用户要求、技术方法的应用、提高软件开发的工程能力、软件的复用、发挥每个开发者的能力、组织外部力量协作、排除无效劳动、提高计划和管理质量。18 软件测试时需要的三类信息,分别是软件配置、测试配置、测试工具。19 在面向对象方法中,信息隐蔽通过对象的封装性来实现,类结构别离了接口与实现,从而支持了信息隐蔽。20 增量模型在开发工程中以一系列增量方式开发系统,推迟某阶段的细节,从而尽早产生工作软件。二 选择

4、题1.A是计算机程序与其说明程序的各种文档。A 软件 B文档 C 数据 D 程序2.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、B和维护等活动。A 应用 B 测试 C 检测 D 以上答案都不正确3.建立原型的目的不同,实现原型的途径也有所不同,以下不正确的类型是B。A 用于验证软件需求的原型 B 垂直原型C 用于验证设计方案的原型 D 用于演化出目标系统的原型4.在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是D。A 工作阶段间的等待时间 B 生产原型的复杂性C 参与人数所需的工作站数 D 参与人员之间的通信困难5.需求分析最终结果是产生C

5、。A 项目开发计划 B 可行性分析报告C 需求规格说明书 D 设计说明书6.对软件的过分分解,必然导致D。A 模块的独立性变差 B 接口的复杂程度增加C 软件开发的总工作量增加 D 以上都正确7.结构化设计方法在软件开发中,用于B。A 测试用例设计 B 概要设计 C 程序设计 D 详细设计8.概要设计与详细设计衔接的图形工具是B。A 数据流图 B 结构图 C 程序流程图 D PAD图9.通过执行对象的操作改变该对象的属性,但它必须通过B的传递。A 接口 B 消息 C 信息 D 操作10.软件结构图中,模块框之间假设有直线连接,表示它们之间存在A。A 调用关系 B 组成关系 C 衔接关系 D 顺

6、序执行关系11.面向对象的主要特征除对象唯一性、封装、继承外,还有A。A 多态性 B 完整性 C 可移植性 D 兼容性12.在考察系统的一些涉与时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图,一个是事件追踪图,另一个是B。A 数据流图 B 状态图 C 系统结构图 D 时序图13.通过执行对象的操作改变该对象的属性,但它必须通过B的传递。A 接口 B 消息 C 信息 D 操作14.在测试中,以下说法错误的选项是B。A 测试是为了发现程序中的错误而执行程序的过程B 测试是为了说明程序是正确的C 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D 成功的测

7、试是发现了迄今为止尚未发现的错误的方案15.产生软件维护的副作用,是指C。A 开发时的错误 B 隐含的错误 C 因修改程序而造成的错误 D 运行时的误操作16.软件是一种B的产品。A 有形 B 逻辑 C 物质 D 消耗17.在计算机软件开发和维护中所产生的一系列严重的问题通常称为“软件危机,这些问题中相对次要的因素是D。A 文档质量 B 开发效率 C 软件功能 D 软件性能18.数据集成指不同软件工程能相互B。A 合作 B 交换数据 C 交流 D 通信19.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、B和维护等活动。A 应用 B 测试 C 检测 D 以上答案都

8、不正确20.在原型法中称A为用户/设计者,开发人员根据用户要求不断修改原型,直到满足用户要求为止。 A 用户 B 开发人员 C系统分析员 D 程序员21.以下说法错误的选项是A。A 对于探索型,把原型作为需求说明的补充形式。B 对于实验型,通过原型过程的反复循环,直接得到软件系统。C 对于演化型,原型成为设计的总体框架或设计结果的一局部。22.原型化方法是一种A型的设计过程。A 自外向 B 自顶向下 C 自向外 D 自底向上23.软件工程的结构化生命周期方法,提出将软件生命周期划分为计划、开发和运行三个时期,下述D工作应属于软件开发期的容。1 需求分析 2 可行性研究 3 总体设计 A 只有1

9、 B 1和2 C 全部 D 1和324.在下面的表达中,C不是软件需求分析的任务。A 问题分解 B 可靠性与安全性要求C 结构化程序设计 D确定逻辑模型25.以下说确的是D。A 对于顺序执行和循环执行的动作,用判定表和判定树。B 对于存在多个条件复杂组合的判断问题,用结构化语言描述。C 判定表较判定树直观易读,判定树进展逻辑验证较严格。D 可将判定表和判定树两者结合起来,先用判定表作底稿,在此根底上产生判定树。26. A 模块化设计 B 逐步求精 C 由底向上设计D 自顶向下设计27.A数据处理问题的工作过程大致分为三步,即取出数据,变换数据和给出数据。 A 变换型 B 事务型 C 结构化 D

10、 一非结构化28.结构化设计的方法中使用的图形工具是A。 A 软件结构图 B 数据流程图 C 程序流程图 D 实体联系图29.在分层数据流图映射成软件结构的设计中,以下说法错误的选项是D。 A 分层的数据流图映射成软件结构图也应该是分层的 B 软件结构图的物理收入与输出局部放在主图中较为适宜 C 分层DFD图的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型。 D 变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换。30.以下说法错误的选项是A。 A 多态性防止了程序相互依赖性而带来的变动影响 B 多态性是指一样的操作或函数、过程可作用于多种类型的对象上并

11、获得不同结果 C 多态性与继承性相结合使软件具有更广泛的重用性和可扩大性 D 封装性是保证软件部件具有优良的模块性的根底31.B模型表示了对象的相互行为。 A 对象 B 动态 C 功能 D 分析32.在确定属性时,所有C是候选的属性。A 动词 B 名词 C 修饰性名词词组 D 词组33.在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是D。A Prolog B Snobol C Cobol D Lisp34.B是指能够以数字概念来描述可靠性的数学表达式中所使用的量。A 硬件可靠性的定量度量B 软件可靠性的定量指标C 系统的定量度量D 可靠性的度量35.只有高水平的D能力才能生产

12、出高质量的软件产品,因此必须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高开发软件的能力。A 组织 B 开发 C 设计 D 软件工程36.以下说法错误的选项是C。A 自底向上的缺点是系统整体功能最后才能看到B 自底向上的缺点是上层模块错误发现得晚,影响围大C 自顶向下的缺点是把许多测试推迟到用实际模块代替桩模块之后D 自顶向下的缺点是设计较多的桩模块,测试开销大E 自顶向下的缺点是早期不能并行工作,不能充分利用人力37.在测试中,以下说法错误的选项是B。 A 测试是为了发现程序中的错误而执行程序的过程 B 测试是为了说明程序是正确的 C 好的测试方案是极可能发现迄

13、今为止尚未发现的错误的测试方案 D 成功的测试是发现了迄今为止尚未发现的错误的方案38.检查软件产品是否符合需求定义的过程为A。A 确认测试 B 集成测试 C 验证测试 D 验收测试39.为使得开发人员对软件产品的各阶段工作都进展周密的思考,从而减少返工,所以C的编制是很重要的。A 需求说明 B 概要说明 C 软件文档 D 测试大纲40.Putnam本钱估算模型是一种D。A 静态单变量模型 B 静态多变量模型 C 动态单变量模型 D 动态多变量模型三 简答题1. 什么是软件工程过程?它包含哪些过程?2. 什么是软件生存周期?它有哪些活动?3. 可行性研究报告有哪些主要容4. 软件结构设计的优化

14、准那么是什么5. 软件测试的目的是什么6. 结构化程序设计的根本要点是什么?7. 维护的特点有哪些?8. 软件配置管理有哪些容9. 什么是耦合性?模块的耦合性有哪些容?10. 影响软件质量的因素有哪些?11. 结构化分析方法12. 调试的目的是什么?调试有哪些技术手段?四 应用题1. 某仓库管理系统每天要处理大批单据所组成的事务文件,单据分为订货单和发货单两种,每单据有多行组成,订货单每行包括零件号、零件名、单价、数量等4个数据项,发货单每行包括零件号、零件名、数量等3个数据项,用Jackson结构图表示该事务文件的数据结构。单据订货单发货单零件号数量零件名零件号零件名数量单价事务文件2.用P

15、AD图描述以下问题的控制结构,有一个表A1,A2,AN按递增顺序排列,给定一个Key值,在表中用折半法查找,假设找到,将表位置i送入X,否那么将零送到X,同时将Key值插入表中。答案:算法为(1) 置初值H=1表头,T=N表尾;(2) 置i=H+T/2取整;(3) 假设Key=A(i),那么找到i送到X;假设KeyAi,那么Key在表的后半局部,i+1送入H;假设KeyT为止。(4) 查不到时,将Ai,AN移到Ai+1,AN+1,Key值送入Ai中。PAD如以下图所示:3.某校的课酬计算方案为:(1) 根本课酬为每节课10元;(2) 班级人数超过60人,增加根本课酬的10%;(3) 班级人数超过80人,增加根本课酬的20%;(4) 如果教师为副教授,增加根本课酬的10%;(5) 教授,增加根本课酬的20%;(6) 助教,不增加课酬;(7) 见习助教,减少根本课酬的10%;用判定表,表述上述计算方案。123456789101112人数60TTTT人数80TTTT教授TTT副教授TTT助教TTT见习助教TTT根本课酬金课酬金额增加10%课酬金额增加20%课酬金额增加30%课酬金额增加40%课酬金额减少10%6 / 6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁