ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:143.33KB ,
资源ID:12076679      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12076679.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程题目.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程题目.docx

1、软件工程题目软件工程题目 作者: 日期: 一 单项选择1 软件生命周期一般包括:软件开发期和软件运行期,下述(D )不是软件开发期所应包含的内容。 A需求分析 B 结构设计 C程序编制 D软件维护2 软件是一种逻辑产品,它的开发主要是(A )。 A研制 B拷贝 C再生产 D复制3以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( C )。 A喷泉模型 B 增量模型 C瀑布模型 D螺旋模型4 在软件生存周期中,( B )阶段必须要回答的问题是“要解决的问题是做什么?”。 A详细设计 B 可行性分析和项目开发计划 C概要设计 D软件测试5 软件产品与物质产品有很大区别,软件产品是一种

2、(C )产品 A有形 B 消耗 C逻辑 D文档6 ( C )把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。 A 原型模型 B 螺旋模型 C 基于知识的智能模型 D 喷泉模型7 ( B )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。A概要设计 B 详细设计 C 编码 D 测试8 下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( A )。 A 原型模型 B 瀑布模型 C 基于知识的智能模型 D 变换模型9下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以

3、对象来驱动的模型是( C )。A 原型模型 B 瀑布模型 C 喷泉模型 D 螺旋模型 11 软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为( C )。A可修改性 B可靠性 C可适应性 D 可重用性12 软件特性中,一个软件能再次用于其他相关应用的程度称为( B )。A可移植性 B可重用性 C 容错性 D 可适应性13 软件特性中,( A )是指系统具有清晰的结构,能直接反映问题的需求的程度。A可理解性 B可靠性 C可适应性 D 可重用性14软件特性中,软件产品交付使用后,在实现改正潜伏的错误、改进性能、适应环境变化等方面工作的难易程度称为( B )。A可理解性 B

4、可维护性 C可适应性 D 可重用性15软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是( C ).A可理解性 B可修改性 C可移植性 D 可重用性16软件特性中,在给定的时间间隔内,程序成功运行的概率指的是( D )。A有效性 B可适应性 C正确性 D 可靠性17软件特性中,允许对软件进行修改而不增加其复杂性指的是( A )。A可修改性 B可适应性 C可维护性 D 可移植性18 软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是( B )。A可理解性 B可互操作性 C可维护性 D 可追踪性19 软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件

5、设计对软件需求进行逆向追踪的能力指的是( C )。A 可理解性 B 可互操作性 C可追踪性 D 可维护性20 软件的可修改性支持软件的( D )。A 有效性 B 可互操作性 C可追踪性 D 可维护性21 软件的可移植性支持软件的( A )。A 可适应性 B 可互操作性 C可追踪性 D 有效性22软件的可理解性支持软件的( B )。A 有效性 B 可移植性 C可追踪性 D 可靠性23在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的( C )。A 有效性 B 可互操作性 C可靠性 D 可追踪性24下列选项中,属于需求分析阶段的任务的是( D )。A 组装测试计划 B 单元测试计划

6、 C软件总体设计 D 验收测试计划25下列选项中,属于概要设计阶段的任务的是( A )。A 组装测试计划 B 单元测试计划 C初步用户手册 D 验收测试计划26下列选项中,属于详细设计阶段的任务的是( B )。A 组装测试计划 B 单元测试计划 C初步用户手册 D 验收测试计划27下列选项中,属于实现阶段的任务的是( C )。A 组装测试计划 B 绘制程序流程图 C 单元测试 D 验收测试计划28下列选项中,在验收测试结束时,必须提交给用户的是( D )。A 项目开发总结报告 B 验收测试计划 C 需求规格说明书 D 最终用户手册二 填空1计算机软件是指与计算机系统操作有关的 以及任何与之有关

7、的文档资料。答案:程序、数据 2 是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。答案:瀑布模型3 是软件生存周期中时间最长的阶段。答案:维护阶段4 是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。答案:喷泉模型5软件生存周期是指一个软件从 开始直到该软件最终退役为止的整个时期。答案:定义6在软件的生产过程中,总是有大量各种信息要记录,因此, 在产品的开发过程中起着重要的作用。答案:文档7在软件生存周期中,软件定义过程的基本任务是确定软件系统的 。答案:工程需求8在软件生存周期中,软件定义过程可以通过软件系统的 两个阶段来完成。答案:可行性研究和需求分析9

8、在软件生存周期中,软件开发过程可以通过 、实现、组装测试、验收测试共5个阶段组成。答案:概要设计、详细设计10我们把支持软件项目的 的软件叫做软件开发的工具软件。答案:开发、管理、维护活动11 软件工程由 三部分组成,称为软件工程的三要素。答案:方法、过程和工具选择题1需求分析最终结果是产生( )A项目开发计划 B可行性分析报告 C需求规格说明书 D设计说明书答案:C2需求分析中,开发人员要从用户那里解决的最重要的问题是( )A让软件做什么 B要给软件提供哪些信息 C要求软件工作效率怎样 D让软件具有何种结构答案:A3DFD中的每个加工至少有( )A一个输入流或一个输出流 B一个输入流和一个输

9、出流C一个输入流 D一个输出流答案:B4数据字典总,一般不出现的条目是( ) A数据流 B 数据存储 C处理 D源点与终点答案:D5分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )A细节 B输入与输出 C软件的作用D绘制的时间答案:B6需求规格说明书的内容不应包括对( )的描述。A主要功能 B算法的详细过程 C用户界面和运行环境 D软件性能答案:B7需求规格说明书的作用不应包括( )A软件设计的依据 B用户与开发人员对软件要做什么的共同理解C软件验收的依据 D软件可行性研究的依据答案:D8SA方法用DFD 描述( )A系统的控制流程 B系统的数据结构C系统的基本加工

10、 D系统的功能答案:D10对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流( )A必须一致 B数目必须相等 C名字必须相同 D数目必须不等答案:A12SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( )A获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的物理模型C获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型答案:A13SA方法的基本思想是( )A自底向上逐步

11、抽象 B自底向上逐步分解C自顶向下逐步分解 D自顶向上抽象答案:C18可行性研究要进行一次_需求分析。 A详细的B全面的C简化的、压缩的D彻底的答案:C20系统流程图是描述_的工具。A逻辑系统B程序系统C体系结构D物理系统答案:C22.程序的三种基本控制结构是 A过程、子程序和分程序 B顺序、选择和循环 C递归、堆栈和队列 D调用、返回和转移答案:B23程序的三种基本控制结构的共同特点是A不能嵌套使用B只能用来写简单程序C已经用硬件实现D只有一个入口和一个出口答案:D25原型化方法是用户和设计者之间执行的一种交互构成,适用于_系统。A需求不确定性高的B需求确定的C管理信息D实时答案:A27.选

12、择结构的复杂性比顺序结构的复杂性要()。A、小B、大C、相等D、无法比较答案:B28.在数据流图中,(椭圆)代表()。A、源点B、终点C、加工D、模块答案:C29模块内聚度越高,说明模块内各成分彼此结合的程度越()。A、松散B、紧密C、无法判断D、相等答案:B30、软件设计阶段的输出主要是()。A、程序B、模块C、伪代码D、设计规格说明书答案:D31、软件需求分析是保证软件质量的重要步骤,它的实施应该是在()。A、编码阶段B、软件开发全过程C、软件定义阶段D、软件设计阶段答案:C32、在七种偶合中,最低偶合是()。A、内容偶合B、公共偶合C、数据偶合D、非直接偶合答案:D37数据字典的任务是对

13、于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的( )。 A对象 B解释c符号 D描述答案:D 38在数据流图中,有名字及方向的成分是( )。 A控制流 B信息流c数据流 D信号流答案:C39在结构化分析方法中,用以表达系统内数据的运动情况的工具有 ( ) A数据流图 B数据词典C结构化英语 D判定树与判定表答案:A41结构化分析方法(SA)是一种面向( )的需求分析方法。 A一对象 B数据结构 C数据流 D控制流答案:C46结构化分析方法使用的描述工具( )定义了数据流图中每一个图形元素。 A数据流图 B数据字典c判定表 D判定

14、树答案:B50在结构化分析方法(SA)中,与数据流图配合使用的是( )。 A网络图 B实体联系图C数据字典 D程序流程图答案:C 51通过( )可以完成数据流图的细化。 A结构分解 B功能分解C数据分解 D系统分解答案:B52分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。 A细节 B输人与输出c软件的作者 D绘制的时间答案:B55在软件需求分析中,开发人员要从用户那里解决的最重要的问题是( )。 A要让软件做什么 B要给该软件提供哪些信息c要求软件工作效率怎样 D要让软件具有何种结构答案:A56需求分析最终结果是产生( )。 A项目开发计划 B可行性分析报告C需求

15、规格说明书 D设计说明书答案:C60结构化分析方法(SA)最为常见的图形工具是( )。 A程序流程图 B实体联系图C数据流图 D结构图答案:C61sA方法的基本思想是( )。 A 自底向上逐步抽象 B 自底向上逐步分解C 自顶向下逐步分解 D 自顶向下逐步抽象答案:C62下面错误的说法是( )。 A 每个数据流必须用名词或名词短语命名 B每个加工必须有名字,通常是动词短语 c每个数据存储必须用名词或名词短语D每个数据源点或终点必须有名字答案:C63下面错误的说法是( )。 A判定表能够把在什么条件下系统应做什么动作准确无误地表示出来 B判定表能够描述循环的处理特性 C结构化语言同样能够描述循环

16、的处理特性D判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用答案:B65软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是包括一套分层的( )图。 A流程 B数据流C软件结构 D事务转换答案:B69结构化分析方法(sA)是一种面向( )需求分析方法。 A对象 B数据结构 C数据流 D结构图答案:C72在下面的叙述中,( )不是软件需求分析的任务。 A 问题分解 B可靠性与安全性要求 c结构化程序设计 D确定逻辑模型答案:C79数据流图是用于软件需求分析的工具,下列元素( )是其基本元素。 数据流 加工 数据存储 外部实体 A和 B和 c全部 D和答案

17、:C81 软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,它们之间的关系常表现为( )。 A互相排斥 B互相补充 C独立使用 D交替使用答案:B82软件工程的结构化生命周期方法(sA)是将软件开发的全过程划分为互相独立而又互相依存的阶段,软件的逻辑模型是形成于( )。 A开发阶段 B计划阶段 C分析阶段 D设计阶段答案:C83数据字典最基本的功能是( )。 A数据库设计 B数据通讯 C数据定义 D数据维护答案:C84软件的结构化设计(sD)方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是建立( )。 A软件结构 B软件流程 C软件模型 D软件模块答案:A89 结构化

18、程序流程图中一般包括三种基本结构,下述结构中( )不属于其基本结构。 A顺序结构 B条件结构 C选择结构 D嵌套结构答案:D90结构化分析方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁语言来描述软件系统模型。 ADFD图 BPAD图 CIPO图 D数据字典答案:D92Jackson设计方法是由英国的MJackson所提出的。它是一种面向( )的软件设计方法。 A对象 B数据流 C数据结构 D控制结构答案:C93软件设计中,Jackson方法是一种面向数据结构的设计方法,它将数据结构表示为三种基本结构,分别为( )。 A分支结构、选择结构和控制结构 B顺序结构、选择结构和循环结构

19、 c顺序结构、分支结构和嵌套结构 D顺序结构、选择结构和重复结构答案:D94软件工程方法是在实践中不断发展的方法,而早期的软件工程方法是指( )。 A原型化方法 B结构化方法 C面向对象方法 D功能分解方法答案:B99软件需求分析一般应确定的是用户对软件的( )。 A功能需求 B非功能需求c性能需求 D功能需求和非功能需求答案:D100数据字典是对数据定义信息的集合,它所定义的对象都包含于( )。 A数据流图 B程序框图c软件结构 D方框图答案:A一、填空1需求分析阶段产生的最重要的文档是( )。解:需求分析说明书2需求分析的主要任务是( )。解:要回答“软件必须做什么?”3为解决一个复杂的问

20、题,往往采取的策略是( )。解:分解4SA方法中使用半形式化的描述方式表达需求,采用的主要描述工具是( )。解:数据流图和数据字典 8需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是( )需求。解:功能需求9结构化分析的基本思想是采用( )的方法,能有效的控制系统开发的复杂性。解:自顶向下,逐步求精10当数据流图中的某个加工的一组动作存在着多个条件复杂组合的判断时,其加工逻辑使用( )。解:判定表或判定树12详细设计的任务是确定每个模块的内部特性,即模块的算法、()。解:使用的数据14汇编语言是面向() 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。解:机

21、器15系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的()情况。 解:信息流动16数据流图中的箭头表示( )。解:数据流17系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的()情况。解:信息流动 20Jackson方法是一种面向( )的设计方法。解:数据结构21.软件质量保证应在( )阶段开始。解:需求分析 22在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()解:判定树 结构化语言是介于自然语言和()之间的一种半形式语言。 解:形式语言 .需求分析中,开发人员要从用户那里解决的最重

22、要的问题是( )。解:要让软件做什么 JSP方法主要用于规模()的数据处理系统。解:不大.JSP方法不明确的划分()两个阶段。解:软件概要设计和详细设计.JSP方法适用于输入数据和输出数据之间有()的问题求解。解:对应关系快速原型模型的主要特点之一是 ()解:及早提供工作软件36.需求分析的基本任务是准确的回答解系统必须做什么)。37.需求分析阶段研究的对象是软件项目的解(用户要求)。39数据流图的基本符号包括( )( )( )( )。解:数据的源点和终点、加工、数据流、数据存储41.数据字典的内容包括四项:( )( )( )( )( )( )解:(数据流)、(数据元素)、数据存储、处理。42

23、.在需求分析阶段常用的图形工具有( )、( )、( )。解:层次方框图、Warnier图、IPO图42.需求分析应交付的主要文档是( )。解:需求规格说明书43.层次结构的上一层是下一层的( ),下一层是上一层的( )。解:抽象、求精44.JSD是一种典型的( )的分析设计方法。解:面向数据结构45.Jackson图除了可以表达( )外,还可以表达数据结构。解:程序结构46原型化方法是用户和设计者之间执行的一种交互构成,适用于( )系统。解需求不确定性高的(二)填空题1. 软件结构的设计是以 为基础的。7. 衡量软件的独立性有两个定性的度量标准,即 和 。8. 模块之间联系越紧密,其 就越强,

24、模块的 则越差。9. 模块的耦合性由低到高分为 、 、 、 、 、 和 。10. 数据耦合传递的是 ,标记耦合传递的是 ,控制耦合传递的是 。11. 软件结构往往用 结构的图形来表示。软件结构图是软件系统的 结构。12. 面向数据流的设计又称 ,它是以需求分析阶段产生的 为基础,按一定的步骤映射成软件结构。13. 数据流图一般可分为 和 两类。(二)填空题答案1. 模块7. 耦合性 内聚性8. 耦合性 独立性9. 无直接耦合 数据耦合 标记耦合 控制耦合 外部耦合 公共耦合 内容耦合10. 数据值 数据结构 控制变量11. 树状或网状 模块层次12. 结构化设计 数据流图13. 变换型 事务型

25、(二)填空题1. 详细设计也称 ,它是软件设计的第二阶段,主要确定每个 的具体执行过程。2. 在详细设计阶段,需要对处理过程的 和数据库的 结构做评审。3. 处理过程设计中最典型的方法是 方法,其基本要点是采用的程序设计方法是 、 。4. 任何程序都可由 、 和 3种基本控制结构构造。这3种基本结构的共同点是 、 。5. 详细描述处理过程常用3种工具: 、 、和 。6. 程序流程图又称 ,它是历史最悠久、使用最广泛的一种描述程序 结构的工具。8. PDL是一种描述模块 设计和处理细节的语言,其 语法具有严格的关键字, 语法使用自然语言的词汇。10. Jackson方法是面向 的设计方法,它的描

26、述工具是 。11. JSD方法(面向数据结构的设计方法)以 为中心,通过由一串活动顺序组合构成的 ,建立 模型,最后实现该模型。12. JSP方法(面向数据结构的设计)定义了一组以 为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即 ,而不是软件的 。(二)填空题答案1. 过程设计 模块2. 算法 物理3. 结构化程序设计 自顶向下 逐步求精4. 顺序 选择 循环 单入口 单出口5. 图形 表格 语言6. 程序框图 逻辑8. 算法 结构化10. 数据结构 Jackson图11. 活动事件 进程 系统12. 数据结构 程序结构 体系结构(三)单项选择题1. 最高程

27、度也是最差的耦合是( )。1.B A. 公共耦合 B. 内容耦合C. 控制耦合 D. 数据耦合2. 概要设计阶段产生的文档不包括( )。 2.D A. 概要设计说明书 B. 数据库设计说明书C. 用户手册 D. 开发进度月报3. 一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。 3.A A. 数据耦合 B. 公共耦合C. 控制耦合 D. 标记耦合4. 一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为( ) 4.C A. 时间内聚 B. 功能内聚C. 通信内聚 D. 顺序内聚5. 结构化设计是一种面向( )的设计方法。 5.A A. 数据流 B. 模块C. 数据结构

28、D. 程序7. 反映模块内部特性的是( )。7.D A. 接口 B. 状态C. 功能 D. 逻辑8. 画软件结构图时应注意调用关系只能( )。8.AA. 从上到下 B. 从下到上C. 从左到右 D. 从右到左 9. 变换型DFD是一个( )结构。 9.DA. 循环 B. 选择C. 分层 D. 顺序3. 与详细设计相对应的是数据库的( )设计。3.C A. 概念 B. 逻辑C. 物理 D. 功能7. Jackson方法以( )为中心。7.BA. 控制 B. 数据结构C. 活动事件 D. 数据流选择题1软件测试的目的是( b )。A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误2软件测试中白盒法是通过分析程序的( B )来设计测试用例的。A)应用范围 B)内部逻辑 C)功能 D)输入数据3黑盒法是根据程序的( C )来设计测试用例的。A)应用范围 B)内部逻辑 C)功能 D)输入数据4为了提高软件测试的效率,应该( D )。A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1