2023年软件工程题库.pdf
《2023年软件工程题库.pdf》由会员分享,可在线阅读,更多相关《2023年软件工程题库.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章一、名称解释1.软件工程是指导计算机软件开发和维护的工程科学。采用工程的概念、原理、技术和方法来开发与维护软件,把通过时间考验而证明对的的管理技术和当前可以得到的最佳的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。2.软件生命周期一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的整个时期被称为是软件生命周期二、填空题1.构成一个完整计算机系统的两部分是硬件与(软件)。2.程序设计时代的生产方式是(个体手工劳动)。3.软件工程涉及到若干个学科,它是 一 门(综合性交叉)学科。4.软件开发划分的各阶段任务尽也许独立,同一阶段任务性质尽也许(相同)。5.将软件生存周期各个
2、活动规定为依线性顺序联接的若干阶段的模型是(瀑布)模型。6.喷泉模型是一种以用户需求为动力,以(对象)为驱动的模型。7.结构化方法是一种面向数据流的开发方法。由结构化分析、(结构化设计)、结构化程序设计构成。8.软件工程研究的重要内容是软件开发管理和(软件开发技术)两个方面。9.软件工具是支持软件开发人员的开发和维护活动而使用的(软件)。10.一个软件项目的开发中,要采用一种生存周期模型,要按照某种(开发方法),使用相应的工具来进行。口.瀑布模型本质上是一种(线性顺序)模型。12.瀑布模型不适应需求可变的软件开发,只有到开发结束时才干见到(整个软件系统)。13.增量模型在开发过程中以一系列增量
3、方式开发系统,忽略某阶段的细节,从而尽早产生(工作软件)。14.增量构造模型在分析和设计阶段按整体方式开发,按增量方式开发的是(编码和测试)阶段。15.演化提交模型中,项目开发各阶段都是按(增量方式)开发的。16.软件原型是软件的初期可运营版本,反映最终系统的(重要特性)。17.用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是(探索型)原型。18.用原型过程来代替所有开发阶段,这种快速原型是(演化型)原型。19.若原型不满足需求说明,则根据明确的规定修改(原型)三、选择题1.软件是一种()产品。A.物质B.逻辑C.有形D.消耗2.软件产品的开发重要是()。A.复制B,再生产C.拷
4、 贝 D.研制3.个体手工劳动生产方式的时代是()。A.程序设计B.软件生产自动化C.程序系统D.软件工程4.与计算机科学的理论研究不同,软件工程是一门()学科。A 理论性B.原理性C.工程性D.心理性5.软件重用的单位是()。A.软件模块B.性能C.系统D.功能6.软件开发费用只占整个软件系统费用的()。A.2/Z B.3 C.JA D.羽7.软件开发中大约要付出()的工作量进行测试和排错。A.20 B.30 C.40 D.508.准确地解决“软件系统必须做什么”是()阶段的任务。A.可行性研究B.需求分析C.具体设计D.编码9.软件生存周期中最长的是()阶段。A.需求分析B.概要设计C.测
5、 试 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.所有需求第二章一、填空题1.可行性研究的
6、目的是用最小的代价,在尽也许短的时间内,拟 定(项目值得开发否)。2.可行性研究在进行简要需求分析和设计时,要在高层次上以(较抽象形式)进行。3.系统流程图用图形符号表达系统中各个元素,表达了系统中各个元素之间的(信息流动)。4.软件工程有两种效益,它们是无形效益和(有形效益)。5.若年利率为i,不计复利,n 年后能收入F 元的现在价值P=(F/(l+n*i),6.纯收入是软件生存周期内两项值之差,这两项是(经济效益与投资)7.项目开发计划是一种(管理性)文档。8.可行性研究具体环节的最后一步是(编写可行性报告)。二、选择题1.研究硬软件资源的有效性是进行()研究的一方面。A.技术可行性B.经
7、济可行性C.社会可行性D.操作可行性2.可行性研究要进行的需求分析和设计应是()。A.具体的B.全面的C.简化、压缩的D.彻底的3.可行性分析中,系统流程图用于描述()。A.当前运营系统B.当前逻辑模型C.目的系统D.新系统4.系统流程图是一种工具,它用来描述()。A.逻辑系统B.程序系统C.体系结构D.物理系统5.年利率为i,现存入P元不计复利,n年后本金利息为()oA.P*(l+i)n B.P*(l-i*n)C.P*(l+i*n)D.P*(l+i)*n三、简答题1.软 件 的 可 靠 性 和 可 用 性 的 定 义 和 区 别 是 什 么?可靠性:是程序在给定的时间间隔内,按照规格说明书的
8、规定,成功地运营的概率。可用型:是程序在给定的时间点,按照规格说明书的规定,成功运营的概率。区别:可靠性意味着在。至I t这段时间间隔内系统没有失效,而可用性只意味着在时刻3系统是正常运营的。第三章一、填空题2,需求分析阶段产生的最重要的文档是(需求规格说明书)。2,为解决一个复杂问题,往往采用的策略是(自顶向下逐步分解)。3.SA方法中使用半形式化的描述方式表达需求,采用的重要描述工具是(数据流图和数据词典)。4.数据流图中有四种符号元素,它 们 是(数据流、加工、数据存储、数据源点和终点)5.数据词典中有四类条目,分 别 是(数据流、数据项、数据存储、基本加工)6.在画分层的DFD图,父图
9、与子图的输入输出数据流要(平衡)二、选择题I.分层DFD是一种比较严格乂易于理解的描述方式,它的顶层图描述了系统的()。A.细 节 B.输入与输出C.软件的作者D.绘制的时间2.需求规格说明书的内容还应涉及对()的描述:A.重要功能B.算法的具体过程C.用户界面及运营环境D.软件的性能3.需求规格说明书的作用不应涉及()。A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据4.SA方法用DFD描 述()A.系统的控制流程B 系统的数据结构C.系统的基本加工D.系统的功能5.一个局部数据存储只有当它作为()时,就把它画出来。A.某些加工的数据接口
10、 B.某个加工的特定输入C.某个加工的特定输出D.某些加工的数据接口或某个加工的特定输入/输出6.对于分层的D F D,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流()。A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等7.需求分析阶段不合用于描述加工逻辑的工具是()A.结构化语言B.鉴定表C.鉴定树D.流程图8.SA方法的分析环节是一方面调查了解当前系统的工作流程,然后()。A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目的系统的逻辑模型B.获得当前系统的物理模型,抽象出当标系统的逻辑模型,建立目的系统的物理模型C.获得当前系统的物理模型,建
11、立当前系统的物理模型,抽象出目的系统的逻辑模型D.获得当前系统的物理模型,建立当前系统的物理模型,建立目的系统的物理模型9.SA方法的基本思想是()A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自顶向下逐步抽象10.初步用户手册在()阶段编写。A.可行性研究B.需求分析C.软件概要设计D.软件具体设计三、应用题1.某电器集团公司下属一个成套厂(产品组装)和若干零件厂等单位,成套厂下设技术科、生产科、供应科等基层单位。现要建立一个计算机辅助公司管理系统,其中:生产科的任务是:1)根据销售公司转来的内部协议(产品型号、规格、数呆、交货日期)制定车间月生产计划:2)根据车间实际生产
12、日报表、周报表调整月生产计划:3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划;4)将产品的组装计划传达成技术科,将组装月计划分解为周计划,下达给车间:技术科的任务是:1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制件物料清单;2)根据组装计划进行产品工艺设计(冲压、喷漆、焊接等),根据产品自制件物料清单产生工艺流程图给零件厂。供应科的任务是:1)根据技术科的外购需求计划和仓库的缺货告知单及月盘存表制定采购计划给采购员;2)对采购来的材料进行库存管理(登录、查询、修改、删除)。层图2.假设某航空公司规定,乘客可以免
13、费托运营李的重量不超过3 0 公斤。当行李的重量超过3 0 公斤时,对一般舱的国内乘客超重部分每公斤收费4 元,对头等舱的国内乘客超重部分每公厂收费6 元。对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。试画相应的鉴定表。第五章、客 条 件收M标 准(无、W30国内乘客国外乘客一般舱头等舱一般舱头等舱残疾普通残疾普通残疾普通残疾普通免费ZZ2x(w-30)Z3x(w-30)xZ4x(w-30)Zs/6x(w-30)Z8x(w-30)/12x(w-30)Z一、填空题1.软件设计阶段产生的最重要的文档是(软件概耍设计说明书)2.软件结构是以模块)为基础组
14、成的一种控制层次结构。3.反映软件结构的基本形态特性是深度、宽度、扇入、扇出)。4 .一个模块把数值作为参数送给另一个模块,这种藕合方式称为数据耦合)5.两个模块通过全程变量互相作用,这种耦合方式称为公共耦合)6.将与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为通信内聚)7.一个模块的作用范围指的受该模块内一个鉴定影响的所有模块)集合。8一个模块的控制范围指模块自身以及其所有下属模块)的集合。9.结构化设计以数据流图)为基础映射成软件结构。10.为了防止软件概要设计的错误传播到开发的后续阶段,在概要设计文档完毕以后,要进行软件评审)。二、选择题1.结构化设计方法在软件开发中,用于
15、()。A测试用例设计B.软件概要设计C.程序设计D.软件具体设计2.软件结构使用的图形工具,一般采用()图。A.DFD B.PAD C.SC D.ER3.软件结构图中,模块框之间若有直线连接,表达它们之间存在着()关系。A.调用B.组成C.链 接D.顺序执行4.在软件概要设计中,不使用的图形工具是()A.SC B.IPO C.IDEFO D.PAD5.划分模块时,一个模块的()。A.作用范围应在其控制范围之内 B.控制范围应在其作用范围之内C.作用范围与控制范围互不包含 D.作用范围与控制范围不受任何限制6.属于软件设计的基本原理是()。A.数据流分析设计B.变换流分析设计C.事务流分析设计D
16、.模块化7.变换流的DFD由三部分组成,不属于其中一部分的是()。A.事务中心B.变换中心C.输入流D输出流8.软件设计阶段一般又可分为()oA.逻辑设计与功能设计B.概要设计与具体设计C.概念设计与物理设计D.模型设计与程序设计9.好的软件结构应是()。A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚10.结构图中,不是其重要成分的是()。A.模块B.模决间传递的数据C.模块内部数据D.模块的控制关系三、简答题1.书写需求陈述时,应当涉及哪些内容?问题范围,功能需求,性能需求,应用环境,假设条件。2.耦合性有哪几种类型?其耦合度的顺序如何?低:非直接耦合一数据耦合一标
17、记耦合一控制耦合T外部耦合一公共耦合内容耦合:高五、应用题将第3章应用题中第1题的DFD转换成软件结构图。/W e第 八 早一、名词解释1.结构化程序设计 2.PAD 3.PDL 4.结构冲突 5.相应关系二、填空题1.结构化程序设计三种基本控制结构)方法使用构造程序。2.在具体设计阶段,一种历史最悠久、使用最广泛的描述程序逻辑结构的工具是程序流程)3.结构化程序设计技术指导人们用良好的思想方法开发易于理解、易于验证)的程序。4 .具体描述解决过程常用的三种工具是图形、语言和表格)。5Jackson图不仅可表达程序结构,还可以表达数据结构)6.PDL具有严格的关键字外层语法,用于定义控制结构、
18、数据结构和模块接口)7.具体设计的目的不仅是逻辑上对的地实现每个模块的功能,还应使设计出的解决过程清楚易读)8 .用JSP方法导出程序结构后,还要列出操作与条件),并把它们分派到程序结构图的适当位置上去。9.在具体设计阶段,除了对模块内的算法进行设计,还应对模块内的数据结构)进行设计:10.在具体设计阶段,为了提高数据的输入、储存、检索等操作的效率,并节约存储空间,对某些数据项的值要代码)进行设计。三、选择题1.在具体设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是(A.PAD B.PDL C.IPD D.鉴定树2.结构化程序设计的一种基本方法是()。A.筛选法 B.递归法 C迭代法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 软件工程 题库
限制150内