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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件工程2.docx

1、软件工程2一、选择题1.软件生存周期中时间最早的是( )阶段。A. 需求阶段 B. 概要设计 C. 测试 D. 维护2.软件产品的开发主要是( )A. 复制 B. 再生产 C. 拷贝 D. 研制3.软件工程的出现主要是由于是( )。A. 程序设计方法学的影响 B. 其它工程科学的影响C. 软件危机的出现 D. 计算机的发展4.需求分析阶段不适用于描述加工逻辑的工具是( )A. 结构化语言 B. 判定表 C. 判定树 D. 流程图5. 数据流图是常用的进行软件需求分析的图形分析工具其基本图形符号是( )A. 输入、输出、外部实体和加工 B. 交换加工、数据流和存储C. 加工、数据流、数据存储和外

2、部实体 D. 变换数据存储、加工和数据流6. 软件需求规格说明书的内容不应该包括是( )A. 对重要功能的描述 B. 对算法的详细过程的描述 C. 对数据的需求 D. 软件的性能7. JSP方法是一种面向( )设计法A. 对象 B. 数据流 C. 控制结构 D. 数据结构8.详细设计的任务是确定每个模块的( )A.算法 B.功能 C.调用关系 D.输入输出数据9.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )A.模块间的联系程度 B.模块的功能强度 C.信息隐蔽程度 D.接口的复杂程度10.交换流的DFD由三部分组成,不属于其中一部分的是( )A.事务中心 B.交换中心 C.输入流

3、 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

4、.传统性16.软件测试是软件质量保证的主要手段之一,测试的费用已超过 ( )的30%以上,因此提高测试的有效性非常重要A.软件开发费用 B.软件维护费用 C.软件开发和维护费用 D.软件研制费用17.为增加软件功能和性能而进行的软件修改维护过程是 ( )A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护18.维护中因修改全局或公用数据而引起的错误是 ( )A.文档副作用 B.数据副作用 C.编码副作用 D.设计副作用19.通过 ( )可以完成数据流图的细化A.结构分解 B.功能分解 C.数据分解 D.系统分解20.快速原型模型的主要特点是 ( )A.开发完毕才见到产品 B.及早提供

5、工作软件 C.及早提供全部完整软件 D.开发完毕才见到工作软件21.构造原型过程中需求分析时要 ( )A.简单快速分析 B.全面分析 C.完全彻底分析 D.考虑所有需求22.结构化程序流程图中一般包括三种基本结构,下述结构中 ( )不属于其基本结构A.顺序结构 B.条件极结构 C.选择结构 D.嵌套结构23.火车是一种陆上交通工具,火车和陆上交通工具之间的关系是 ( )关系A.组装 B.整体成员 C. has a D.一般具体24.在软件开发和维护的过程中,为了定量地评价软件质量必须对软件特性进行 ( )A.测试 B.度量 C.评价 D.维护25.在软件的开发和维护过程中,用来存储,更新,恢复

6、和管理一个软件的多版本,它是 ( )工具A.文档分析 B.项目管理 C.成本估算 D.版本控制26.数据流图和 ( )共同组成系统逻辑模型A. HIP图 B. PDL C .数据字典 D.层次图27.可行性研究目的是决定 ( )A.开发项目 B.项目值得开发否 C.规划项目 D.维护项目29.需求规格说明的作用不包括 ( )A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据 D.软件可行性研究的依据30.SA方法用DFD描述是 ( )A.系统的控制流程 B.系统的依据结构 C.系统的基本加工 D.系统的功能31.一个局部数据存储只有当他作为 ( )时就把它画出来A

7、.某些加工的数据接口 B.某个加工的特定输入C.某个加工的特定输出 D.某些加工的数据接口或某个加工的特定输入/输出32.对于分居的DFD全图与子图的平衡指子图的输入、输出数据流图反图相应加工的输入输出数据流 ( )A.必须一致 B.数目必须相等 C.名字必须相同 D.数目必须不等33.在详细设计阶段一种二维树型结构并可自动生成程序代码的描述工具是 ( )A. PAD B. PDL C.IPO D .判定树34.结构化程序设计主要强调的是 ( )A.程序的效率 B.程序的执行速度 C.程序的易读性 D.程序的规模35.项目的应用领域是选择编程语言关键的因素之一,不适合作为项目应用领域的类型是

8、( )A.系统软件 B. 数据处理与数据库应用 C.实时处理 D. Unix操作系统36集成测试时 ( )A.自顶向下渐增式测试 B.自底向上渐增式测试 C.非渐增式测试 D .系统测试37.软件测试过程中的集成测试主要是为了发现 ( )阶段错误A.需求分析 B.概要分析 C.详细分析 D.编码38.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是 ( )A.系统功能 B.局部数据结构 C.主要的执行路径 D.错误处理39.在黑盒测试中,着重检查输入条件,组合的方法是 ( )A.等价类划分方法 B.边界值分析法 C.错误推测法 D.因果围法40.软件开发规范的体现和指南是 (

9、 )A.文档 B.程序 C.需求分析 D.详细设计41软件工程管理员 ( )一切活动的管理A.需求分许 B.软件设计过程 C.模块设计 D.软件生命期42.任何项目都必须精心做好项目管理工作,最常用的计划管理工具是 ( )A.数据流程图 B.程序结构图 C.因果图 D. PERT图43.用于整个开发阶段的一个原型系统是 ( )原型A.实验型 B.探索型 C.提交型 D.演化型44.动态模型的描述工具是 ( )A.对象图 B.结构图 C.状态图 D.设计图45.面向对象程序设计语言不同于其他语言的最主要特点是 ( )A.模块性 B.抽象性 C.继承性 D.共享性46.软件可靠性是最主要的软件特性

10、,通常用它来衡量在规定的条件时间内软件完成 ( )的能力A.详细设计 B.规定功能 C.概要设计 D.软件规定47.在有多重继承的类层次结构中,他的类层次结构是 ( )层次结构A.树型 B.网状型 C.环境 D.易型48.UML是软件开发一并重要工具,它主要应用于哪种软件开发方法 ( )A.基于瀑布模型的结构化方法 B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法 D.基于数据的数据流开发方法49.瀑布型是一种 ( )A.整体开发模型 B.非整体开发模型 C.网络驱动模型 D.对象驱动模型50.进行需求分析可使用多种工具,但( )是还使用的。A.数据流图(DFD) B.判定表 C.

11、PAD图 D.数据字典51.在软件的需求分析中开发人员用从用户那解决的最重要的问题是 ( )A.要让软件做什么 B.要个该软件提供哪些信息C.需求软件工作效率怎样 D.要让软件具有何种结构52.软件雪球分析阶段的工作,可分为四个方面,对问题的识别,分析与综合,编写需求分析文档以及 ( )A.软件的总结 B.需求分析评审 C.阶段性报告 D.以上都不对53.各种需求分析方法都有她们共同使用的 ( )A.说明方法 B.描述方式 C.准则 D.基本原则54.判定表和判定树是数据流图中拥挤描述加工的工具,它常描述的对象是 ( )A.逻辑判断 B.层次分解 C.操作条目 D.组合条件55.在程序的描述与

12、分析中,用以指明数据来元数据流向和数据处理的辅助图形是 ( )A.瀑布模型图 B.数据流图 C.数据结构图 D.业务流56.程序的三种基本控制结构是 ( )A.过程、子程序和分程序 B.数序、选择和重复C.递归、堆栈和队列 D.调用、返回和转移57.PDC是软件开发过程中用于 ( )A.需求分析 B.概要设计 C.详细设计 D.编程58.下列集中逻辑覆盖标准中,查错能力最强的是 ( )A.语句覆盖 B.判断覆盖 C.条件覆盖 D.条件组合覆盖59.软件测试用例主要输入数据和( )两部分组成。A.测试计划 B.测试规则 C.预期输出结果 D.以往测试记录分析60.测试的关键问题是( )A.如何组

13、织软件评审 B.如何选择测试用例C.如何验证程序的正确性 D.如何采用综合策略61.软件管理比其他工程管理更为 ( )A.容易 B.困难 C.迅速 D.迟缓62.自底向上估算的有点是对每一部分 的估算工作交个负责该部分工作的人来做,所以估算( )A.往往偏低 B.不太准确 C.往往偏高 D.较为准确63.COCOMO估算模型是( )A.模块性成本模型 B.结构性成本模型 C.动态单变量模型 D.动态多变量模型64.所有的对象可以成为各种对象类,每个对象类都定义了一组( )A.说明 B.方法 C.过程 D.类型65.通过执行对象的操作改变对象的属性,但它必须通过( )传递。A.接口 B.消息 C

14、.信息 D.操作66.软件质量是贯穿软件( )的一个极为重要的问题。A.开发 B.生存期 C.度量 D.测试67.可被用于其实现功能相关的其他应用问题的是程序称为( )A.可重用性 B.可移植性 C.可互操作性 D.通信公用性68.Mccabe复杂性度量又称( )A.代码行度量 B.环路度量 C.程序量度量 D.功能性度量69.技术可行性要研究的问题之一是( )A.存在侵权否 B.成本效益问题 C.运行方式可行否 D.技术风险问题70.项目开发计划这类文档是一种( )A.技术性文档 B.管理性文档 C.需求分析文档 D.设计文档71.初步用户手册在( )阶段就开始编写。A.可行性研究 B.需求

15、分析 C.软件概要设计 D.软件详细设计72.好的软件结构应该是( )A.高耦合,高内聚 B.低耦合,高内聚 C.高耦合,低内聚 D.低耦合,低内聚73.结构图中,不是其主要成分的是( )A.模块 B.模块间传递的数据 C .模块内部数据 D.模块的控制关系74.程序的三种基本控制结构的共同特点( )A.不能嵌套使用 B.只能用来写简单程序C.已经用硬件实现 D.只有一个入品和一个出品75.Jackson图上下层之间的关系是( )A.调用关系 B.组成关系 C.继承关系 D.嵌套关系76.程序设计语言的工程特性其中之一表现在( )A.软件的可重用性 B.数据结构的描述性C.抽象类型的描述性 D

16、.数据结构的易操作性77.检查软件产品是否符合需求定义的过程为( )A.确认测试 B.集成测试 C.验证测试 D.验收测试78.软件的集成测试工作最好由( )承担,以提高集成测试的效果。A.该软件的设计人员 B.该软件开发组负责人C.该软件的编程人员 D.不属于该开发的软件79.在软件测试中,逻辑覆盖标准主要用于( )A.黑箱测试方法 B.白箱测试方法 C.灰箱测试方法 D.软件验收方法80.白箱测试方法重现( )度量。A.测试覆盖率 B.测试数据多少 C.测试费用 D.测试周期81.任何项目都必须精心做好项目管理工作,最常用的计划管理工具是( )A.数据流程图 B.程序结构图 C.Gantt

17、图 D.因果图82.为适应软硬环境变化而修改软件的过程是( )A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护83.每个对象可用它自己的一组属性和它可以执行的一组( )来表示。A.特征 B.功能 C.操作 D.数据84.一个面向对象系统的体系结构通过它的成分对象和对象间的关系稳定,与传统的面向数据流的结构化开发方法相比,它具有的优点是( )A.设计稳定 B.变换分析 C.事务分析 D.模块独立性85.质量保证,他是为保证产品和服务充分满足( )要求而进行的有计划、有组织的活动。A.开发者 B.生产者 C.测试者 D.消费者86.程序能够按要求的精确度实现与功能的程序称作( )A.

18、正确性 B.移植性 C.可靠性 D.完整性87.软件质量必须在( D )加以保证。A.实现过程 B.开发之前 C.开发之后 D.整个开发期间88.软件是一种( )产品。A.有型 B.物质 C.消耗 D.逻辑89.软件设计一般分总体设计和详细设计,它们之间的关系是( )A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构90.在面向数据流的软件设计方法中,一般将信息流分为( )A.变换流和事务流 B.变换流和控制流C.事务流和控制流 D.数据流和控制流91.软件结构使用的图形工具,一般采用( )图。A. DFD B. PAD C. SC D. ER92.软件结构是软件模块间关系的表示,

19、下列术语中( )不属于对模块关系的描述A.调用关系 B.从属关系 C.嵌套关系 D.主次关系93.Jackson方法实现从( )导出程序结构。A.数据结构 B.数据流图 C.程序结构 D.软件模块层次结构94.为了提高易读性、源程序内部的加工功能性注释,用于说明( )A.模块总的功能 B.程序段货语句的功能 C.模块参数的用途 D.操作的用途95.软件测试可能发现软件中的( ),但不能证明软件( )A.所有错误、没有错误 B.错误、没有错误C.逻辑错误、没有错误 D.设计错误、没有错误96.黑箱测试是从( )观点的测试,白箱测试是从( )观点的测试。A.开发人员、管理人员 B.用户、管理人员C

20、.用户、开发人员 D.开发人员、用户97.渐增模型是( )A.与瀑布模型无关 B.与变换模型有关C.瀑布模型的改进 D.变换模型的变种98.自顶向下估算方式的主要有点是对系统及工作的重视,所以估算中不含遗漏系统级的成本估算,估算工作最小,速度快,它的缺点是往往不清楚( )上的技术性困难问题,而往往这些困难将会使成本上升。A.成本估算 B.系统级 C.低级别 D.工程管理99.软件可靠性的定量指标,常供硬件可靠性的定量度量方法来度量软件的可靠性,其中MTBF是( )A.平均等待时间 B.平均间隔时间C.平均失效等待时间 D.平均失效间隔时间100.软件维护大体上可分为四种类型,下列( )不属于其

21、中。A.校正性 B.可靠性 C.适应性 D.完整性101.在考察系统的一些涉及时序和改变的状况时,需用动态模型来表示,动态模型着重于系统的控制逻辑,它包括两个图,一个是事件追踪图,另一个是( )A.数据流图 B.状态图C.系统结构 D.时序图102.应用执行对象的操作可以改变该对象的是( )A.属性 B.功能 C.行为 D.数据103.系统因错误而发生错误时,仍然能在一定程序上完成预期的功能,则把该软件称为( )A.容错软件 B.系统软件C.测试软件 D.操作系统104.许多产品的质量问题源于新产品的开发设计阶段,因此在产品( )阶段就是采取有力措施来消灭由于设计原因而产生的质量隐患。A.软件

22、评审 B.软件测试 C.开发设计 D.软件度量105.一个项目是否开发,从经济上来说是否可行,归根姐弟是取决于对( )A.成本的估算 B.项目计划 C.工程管理 D.工程网络图二、填空题1. 软件生存周期包含可行性分析和项目开发计划、需求分析,概要设计、详细设计、_、测试维护等活动。2. 在系统结构图中有传入模块、传出模块、_和协调模块四种类型的模块。3. 结构化程序设计方法的要点是使用三种基本控制结构,_,逐步求精地构造算法或程序。4. 可行性研究的三个方面是技术可行性、社会可行性和_。5. 分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的_。6. 程序设计语言的特性主要

23、有心里特性、工程特性、_三方面。7. 软件结构是以_为基础而组成的一种控制层次结构。8. 软件测试的目的是尽可能发现软件中的错误,通常是代码编写阶段可进行的测试,它是整个测试工作的基础。9. 瀑布模型属于整体开发模型,增量模型属于_开发模型。10. 软件设计阶段产生的最重要的文档是_。11. 数据字典中有四类条目分别是_、数据项、数据存储、基本加工。12. 结构化设计以_为基础映成软件结构。13. 详细描述处理过程常用的三种工具是图形语言和_。14. 集成测试中具体方法是_和非渐增式测试方法。15. 确认测试阶段的两项工作是进行确认测试和_。16. 软件开发人是一般分为:_、_、_、_、_、_

24、。17. 软件工程包括软件开发技术和_两大部分内容。18. 软件的规格说明分为外部规格说明和_。19. 软件生存周期包含可行性分析和项目开发计划、需求分析、概要设计、_编码、测试、维护等活动。20. 在一个模块中,功能、状态与_反映模块的外部特性,逻辑反映它的内部特性。21. 一个模块的_指快本身以及其所有下层模块。22. JSP方法是一种面向_的设计方法。23. 用等价划分法设计测试用例时,如果被测程序的某个输入条件规定了取值范围,则可确定一个合理的等价类和_。24. 软件工程管理的具体内容包括对开发人员、组织机构、用户、_等方面的管理。25. 在一个模块中,功能、状态及接口反映模块的_,逻

25、辑反映它的内部特性。26. 一个模块的控制范围指_的集合。27. Jackson图不仅可表示程序结构,还可以表示_。28. 程序设计语言的特性主要是心理特性、技术特性和_三方面。29. 用户等价类划分法设计测试用例时,如果被测程序的某个输入条件规定了取值范围,则可确定_和两个不合理等价类。30. SA方法中使用形式化的描述方式表达需求,采用的主要描述工具是_和数据流图。31. 在一个模块中,_、状态与接口反映模块的外部特性,逻辑反映它的内部特性。32. 软件结构是以模块为基础而组成的一种_。33. 面向数据流的设计方法把_、映射成软件结构。34. 单元测试,需要为被测试模块设计_。35. 被测试程序不上机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为_。36. 提高软件质量和可靠性的技术大致分为两大类;一类是避开错误技术,另一类是_。37. PAD是一种_设计工具。38. 软件设计包括_和详细设计两个阶段。39.

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

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