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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

东北大学软件工程复试大全软件工程.docx

1、东北大学软件工程复试大全软件工程一、判断题1、软件危机是指软件开发和维护过程中存在的周期长、成本高、质量低等问题( )。2、软件危机是指计算机硬件发展的太快,软件开发跟不上硬件的更新()3、软件工程是指以质量为核心,为经济的开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的、可控制的工程原则和方法。()4、软件工程是指编制软件的工程项目。()5、软件工程是一个零散的相关知识点的集合。()6、软件工程包含软件过程、项目管理、开发方法、软件度量和开发工具等各相关方面的知识的有机组合()7、软件开发具有难以描述性()8、软件开发的质量保证主要是通过程序员的经验来保证的()9、软件

2、满足客户需求的程度是衡量软件质量的最重要因素()10、项目管理的内容涉及人力资源管理、项目计划、风险管理、项目跟踪、质量保证、配置管理等方面()11、项目管理的内容涉计算机硬件管理和软件管理两方面(*)二、选择题1、下面描述哪些不属于软件的开发特性()A)软件开发具有难以描述性 B)软件开发缺乏可见性C)软件开发具有独立性 D)软件开发具有变化性2、下面描述中那些属于软件的开发特性()A)软件开发具有风险性 B)软件开发具有随意性C)软件开发具有可描述性 D)软件开发不具有变化性3、以下对于软件危机的描述正确的是()A)软件危机是指软件开发过程越来越长 B)软件危机是指软件开发成本越来越高C)

3、软件危机是指软件质量越来越低 D)软件危机是指以上三项的综合4、软件危机的表现不正确的是()A)缺乏计划性 B)软件需求获取不充分、不准确C)缺乏团队开发的合作 D)开发过于规范5、软件危机的表现不正确的是()A)缺乏良好的质量评测手段 B)软件的可维护性C)软件种类过少 D)软件可复用性差6、有关软件工程的描述正确的是()A)软件工程只包括软件的开发过程B)软件工程涉及软件过程、项目管理、开发方法、开发工具甚至企业文化。C)软件工程的目标是提高开发的软件的运行速度。D)软件工程以降低开发成本为核心。7、下面哪一项不属于项目管理的范畴()A)人力资源管理B)项目谈判C)风险管理D)质量保证8、

4、有关软件工程描述不正确的是()A)软件工程主要是以软件设计工具自动开发软件B)软件工程是软件开发过程可度量C)软件工程的核心是质量保证D)软件过程是一个将用户需求转化为软件系统所需要的活动的集合9、软件过称模型不包括()A)瀑布模型 B)螺旋模型 C)SOA模型 D)RUP模型10、下面那些不是软件工程工具()A)RequisitePro B)Rose C)offiCe D)Together11、下面哪一项是软件评审的主要内容( )A)系统定义的目标是否与用户的要求一致B)文档中的所有描述是否完整、清晰、准确地反映用户要求C)是否详细制定了检验标准,该标准能否对系统定义是否成功进行确认D)以上

5、均是12、软件工程方法学的研究内容包括软件开发技术和软件工程管理两部分,其期望达到的最终目标是( )A)消除软件危机 B)软件开发工程化 C)软件设计自动化D)实现软件可用性13、软件生产的复杂性和高成本,使大型软件生产出现危机,下述哪个(些)是软件危机的主要表现( ).需求增长难满足 .生产成本过高.进度难以控制 .质量不易保证A)和 B) C)和 D)全是14、与“软件危机”表现无关的是( )A)软件需求定义不准确 B)软件生产成本高,价格昂贵C)软件生产进度无法控制 D)软件开发技术落后15.软件工程思想产生于解决20世纪60年代的软件为积极,下述:.软件需求定义不准确 .软件进度难以控

6、制.软件生产的高成本 .软件质量不易保证( )是当时软件危机的主要表现。A)和 B)和 C)和 D)全部16、造成软件危机爆发的本质原因是( )A)软件从业人员过少,无法满足日益增长的软件开发需要B)软件复杂性越来越大、变化越来越快C)软件的普及应用导致了失业人口的增多D)软件开发成本越来越大,导致应用推广造成了瓶颈17、在1968年召开的关于软件危机的会雨中,用来解决这一问题的的是( )A)瀑布模型 B)软件经济学 C)软件工程 D)软件估算18、以下不属于软件特点的是()A软件是一种逻辑产品 B软件产品存在磨损问题C软件的生产主要是研制 D软件费用不断增加【答案】判断题:1、2、3、4、5

7、、6、7、8、9、10、11、选择题:1、C 2、A3、D4、D5、C6、B7、B8、A9、C10、C11、D 12、B 13、D 14、D 15、D 16、B 17、C 18、B第二章软件开发过程和活动【本章测试】一、判断题1、软件开发过程是是一个软件开发组织针对某一类软件产品为自己规定的工作步骤,它应当是科学的、合理的,否则必将影响到软件产品的质量()2、可行性研究是在短时间和低成本条件下来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解的活动()3、USE-CASE图不属于需求分析活动中产生的图表()4、程序员参与需求分析()5、QA人员不参与需求分析()6、设计阶段的文档

8、中有大量的代码()7、总体设计包括功能结构设计、系统处理流程设计、系统数据库设计、计算甲和网络配置设计。()8、软件架构设计属于总体设计()9、详细设计包括模块间的接口设计()10、设计阶段包括架构设计师、程序员、复用工程师、用户技术员、QA人员()11、实施活动中不包括单元测试()12、实施活动的人员不包括用户技术员()13、测试活动主要是证明软件正确()14、程序开发出来就代表软件开发过程的结束()15、缺陷是指程序中的缺点所产生的不正确结果()二、选择题1、软件开发活动中的基本活动是()A)项目跟踪活动 B)质量保证活动 C)软件配置管理活动 D)问题定义活动2、软件开发活动中属于辅助性

9、活动的是()A)可行性研究活动 B)需求分析活动C)质量保证活动 D)设计活动3、软件开发活动中属于辅助性活动的是()A)风险管理 B)编码活动 C)测试活动 D)部署活动4、软件开发活动中的不属于基本活动是()A)需求分析活动 B)设计活动 C)编码活动 D)风险管理活动5、软件开发活动中不是辅助性活动是()A)交付活动 B)项目跟踪活动 C)质量保证活动 D)软件配置管理后动6、下列不属于项目管理活动的是()A)风险管理 B)计划活动 C)设计活动 D)项目跟踪活动7、下列对问题定义活动的描述不正确的是()A)问题定义定义的是用户原有系统或手工模式下的业务存在哪些亟待解决的关键问题B)问题

10、定义定义系统的范围界限C)问题定义活动发生在软件开发初期D)问题定义发生在需求分析时期8、下列叙述正确的是()A)问题定义活动属于在需求分析之前 B)可行性研究在需求分析之后C)问题定义活动在可行洗个研究之后 D)问题定义在需求分析之后9、软件工程的组要组成部分为()A)软件开发过程 B)软件开发方法C)软件开发需求 D)软件开发工具10、对于软件过程的特点描述错误的是()A)软件开发过程应具有易理解性 B)软件开发过程应具有不可见性C)软件开发过程应具有可支持性 D)软件开发过程应具有可接受性11、对于软件过程的特点描述错误的是()A)软件开发过程应具有可靠性B)软件开发过程应具有健壮性C)

11、软件开发过程应具封闭性 D)软件开发过程应具有高效率性12、下面不是引入软件开发过程的原因()A)软件开发工作范围的扩大 B)软件开发的风险从可预知逐步发展到不可预知不易控制C)单个程序员开发发展到团队开发 D)软件产品开发的标准化13、关于问题定义下面描述错误的是()A)问题定义是软件开发过程当中的一个定义要解决的问题并确定系统范围的活动。B)问题定义可以形成一个早期判断,达成一个最初共识C)问题定义发生在项目日程表的最前端D)问题定义占整个软件开发时间中的比例较大14、在问题定义阶段需要参加的人员有()A)系统分析师 B)出资方领导、出资方技术人员C)程序员 D)开发方领导和项目经理15、

12、关于可行性研究活动错误的是()A)可行性研究是以相对短的时间和相对低的成本来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解。B)可行性研究必须要明确满足约束条件的方案是否存在、是否可行、是否最优。C)可行性研究比问题定义活动所消耗的时间短D)可行性研究主要在客户现场完成。16、不属于可行性研究活动中参加的人员的是()A)系统分析师 B)程序员 C)出资方领导、出资方技术人员D)用户代表、开发方领导、项目经理、架构设计师、领域专家17、参加可行性研究活动但不参加问题定义活动的人员有()A)系统分析师B)出资方领导、出资方技术人员C)财务人员、市场人员、软件质量保证(SQA,Sof

13、twareQualityAssure)人员D)开发方领导和项目经理18、不在可行性研究中完成的任务有()A)定义系统范围B)复查系统规模和目标C)研究现行系统D)导出新系统解决方案19、关于需求分析活动的说法错误的有()A)需求必须经过所有相关人员的认可 B)功能需求描述系统应该做什么C)非功能需求描述系统必须遵守的约束条件D)需求分析文档中不包括软件规约文档20、下面那个文档不属于需求分析阶段产生的文档()A)类图B)用户需求文档C)系统需求文档 D)软件规约文档21、根据国家标准GB8566-88计算机软件开发规范的规定,软件开发流程分为8个阶段,即可行性研究和计划、需求分析、概要设计、详

14、细设计、实现、组装测试、确认测试、使用和维护。实现阶段要完成的工作之一是单元测试,这种测试要根据在( )阶段中的规格说明进行。A)可行性研究计划B)需求分析C)概要设计D)详细设计E)实现 F)组装测试G)确认测试H)使用和维护22、组装测试计划是在( )阶段指定的。A)可行性研究计划B)需求分析C)概要设计D)详细设计E)实现 F)组装测试G)确认测试H)使用和维护23、确认测试计划是在( )阶段制定的。A)可行性研究计划B)需求分析C)概要设计D)详细设计E)实现 F)组装测试G)确认测试H)使用和维护24、测试的目的是为了( )。A)证明软件符合设计要求 B)发现软件中的错误和缺陷C)改

15、善软件的功能和性能 D)发掘软件的潜在能力25、软件开发过程中,往往会出现错误,经验证明最容易产生错误的阶段是( )A)详细设计B)需求分析C)编码D)概要设计26.软件维护时在用户使用软件期间对软件所做的补充、修改和增强,一般认为软件维护最常见的是( )A)完善性维护B)适应性维护C)校正性维护D)支持性维护27.在软件开发的各个阶段中,对软件开发成败影响最大的是( )。A)需求分析B)概要设计C)详细设计D)编码28系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于( )A)校正性维护B)适应性维护C)完善性维护D)预防性维护29、以下属于形式化开发方法的是()A

16、)结构化开发方法 B)Jackson开发方法 C)维也纳开发方法 D)面向对象开发方法30、数据字典定义数据流或数据存储组成时所使用的符号()表示()A)可选 B)与 C)或 D)重复【答案】判断题:1、2、3、4、5、6、7、8、9、10、11、 12、 13、 14、 15、选择题:1、D2、C3、A4、D5、A6、C7、D8、A9、C10、B11、C 12、D 13、D 14、C 15、C 16、B 17、C 18、A 19、D20、A21、D 22、C 23、B 24、B 25、B26、A27、A28、B29、C30、D第三章软件过程模型【本章测试】一、判断题1、对软件开发过程按过程组

17、织策略出抽象出的模型就是过程模型()2、RUP模型的特点是体系完整、理论成熟、实践性强、可裁剪、不可扩充()3、RUP模型属于演进型模型()4、RUP软件开发过程分先启、精化、构建和测试四个阶段()5、螺旋模型是一种演进模型()6、使用螺旋模型不需要很高的风险评估技术()7、螺旋模型可以应对“最后期限”()8、增量模型和瀑布模型都属于演进型模型()9、增量模型不利于与用户交互()10、RAD模型的开发速度快但很难模块化()二、选择题1、下面那个阶段不属于在软件生命周期中软件定义时期()A)问题定义B)可行性研究C)需求分析D)总体设计2、有关软件过程模型的说法错误的是()A)软件过程模型可以知

18、道项目经理和项目成员应该按照什么样的工序完成项目B)项目经理可以参考过程模型确定独特的过程计划C)软件过程模型是组织项目活动的一般方法D)软件过程模型是软件架构3、不属于线性系列模型的模型是()A)线性顺序模型B)增量模型C)RAD模型D)瀑布模型4、不属于演进系列模型()A)边建边改模型B)增量模型C)瀑布模型D)螺旋模型5、属于线性系列模型的是()A)边建边改模型B)增量模型C)瀑布模型D)螺旋模型6、属于演进系列模型的模型是()A)线性顺序模型B)增量模型C)RAD模型D)瀑布模型7、关于线性顺序模型的说法错误的是()A)线性顺序模型提倡软件开发按照系统化、有顺序的方法。B)该模型遵循系

19、统分析、设计、编码、测试等活动顺序。C)线性顺序模型遵循“步步为营”的办法开发软件D)线性顺序模型就是瀑布模型8、关于瀑布模型的描述错误的是()A)瀑布模型实际上是线性顺序模型的改进B)瀑布模型具有反馈机制C)瀑布模型不具有反馈机制 D)瀑布模型中开发方不能很好的与用户交互9、下面不属于瀑布模型的优点是()A)具有一定的反馈性质 B)严格的规定了每个阶段必须提交的交付物C)每个阶段结束前都必须有正式的审查D)与用户交互好10、关于RAD模型下面描述错误的是()A)RAD模型也叫快速应用开发模型 B)在RAD是从线性顺序模型“泛化”而来C)RAD模型是多个线性顺序模型的并行 D)RAD模型是多个

20、线性顺序模型的串行11、不属于RAD模型的缺点是()A)如果一个系统难以被适当的模块化,那么很难组织多个开发团队并行开发B)RAD不适合小项目的开发C)如果早期不鞥完整的正确的获取需求,那么很难按时完成开发任务D)如果缺乏以往的类似项目经验,则很难快速的设计系统12、不属于边改边建模型的缺点是()A)否认了在项目实施前需求分析和设计活动的重要性 B)没有计划和明确的目标C)费用和成本较好控制 D)要求需求完整明确13、对于增量模型的说法错误的是()A)可以在开发过程中与用户很好的交互 B)增量模型可以有计划的管理技术风险C)增量模型会导致“永不结束” D)增量模型有助于试验性产品的开发14、关

21、于螺旋模型的说法正确的是()A)螺旋模型是线性模型 B)螺旋模型是演进模型C)螺旋模型可以降低开发风险 D)螺旋模型不适合大型项目的开发15、RUP模型的描述错误的为()A)RUP模型倡导以迭代和增量的方式开发系统B)RUP模型倡导以递归和增量的方式开发系统C)每次迭代都包括业务工程、需求、分析设计、实施、测试和部署等基本活动D)每个迭代结束后才进入下一次迭代16、不属于RUP模型的优点的是()A)可扩充 B)实践性强 C)可剪裁 D)开发速度快17、瀑布模型是最常用的传统软件开发模型,它的特点之一( )。A)文档是阶段完成的里程碑B)具有从软件规格说明转换成可执行代码的自动程序设计的新风范C

22、)利用软件速成原型法加强软件人员与用户的联系D)支持人工智能,面向对象等新软件技术的集成18、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了( )。A)系统工程 B)风险分析 C)设计评审 D)进度控制19、螺旋模型是建立在( )的基础上。A)模块划分 B)子程序分解 C)设计 D)原型20、螺旋模型沿着螺线自内向外每旋转一圈,就得到()的一个新版本。A)模块划分 B)子程序分解 C)设计 D)原型21、喷泉模型描述了()的开发模型。A)面向对象 B)面向数据流 C)面向数

23、据结构 D)面向事件驱动22、喷泉模型体现了这种开发方法创建软件的过程所固有的()的特征。A)归纳 B)推理 C)迭代 D)递归23、喷泉模型体现了这种开发方法创建软件的过程所固有的()的特征。A)开发各阶段之间无“间隙” B)开发各阶段分界明显C)部分开发阶段分界明显 D)开发过程不分段24.如果在开发时期内没有或很少有需求变化、风险较低和对应用领域很熟悉,则适用于( )A)瀑布模型 B)演化模型 C)螺旋模型 D)快速原型模型25.在项目开发早期需求较明确但可能有变化、对应用领域较熟悉和中等风险的项目则适用于( )A)瀑布模型 B)演化模型 C)螺旋模型 D)快速原型模型26螺旋模型结合了

24、瀑布和演化模型的特点,与其他模型相比,最大的特点是加入并强调了( )A)客户评估 B)风险管理 C)用例分析 D)风险分析27.螺旋模型最初是从( )开始第一个螺旋A)制定计划 B)概念项目 C)系统原型 D)遗留系统28.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中适用于需求明确或很少变更的项目是( )。A)瀑布模型 B)演化模型 C)螺旋模型 D)喷泉模型29.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等,( )主要用来描述面向对象的软件开发过程。A)瀑布模型 B)演化模型 C)螺旋模型 D)喷泉模型30.如果用户对系统的目标不是很清楚,需求难以定义,

25、这时最好是用( )进行系统开发。A)原型法B)瀑布模型 C)V-模型D)螺旋模型31.瀑布模型(WaterfallModel)突出的缺点是不适应( )的变动。A)算法 B)平台C)程序语言D)用户需求【答案】判断题:1、2、3、4、5、6、7、8、9、10、选择题:1、D2、D3、B4、C5、C6、B7、D8、C9、D10、D11、B 12、D 13、C 14、D 15、B 16、D 17、A 18、B 19、D20、D21、A 22、C 23、A 24、A 25、C 26、D 27、B 28、A 29、D30、A 31、D第四章问题定义和可行性研究方法【本章测试】一、判断题1、问题的定义和可

26、行性研究同属于软件开发过程的早期活动()2、问题的定义是在可行性研究的基础上实行的()3、问题的定义弄清软件系统要解决的根本问题,可行性研究弄清系统所需的资源和经费()4、问题的定义要求开发方和使用方共同完成()5、操作可行性指软件系统是否能很好的使用()6、调度可行性指建议的系统是否能够按期交付使用()7、评估风险由项目经理、系统分析师、SQA人员和客户共同完成()8、可行性分析的目的在于确定客户提出的问题是否有解,是否值得去解()9、可行性分析报告是问题定义和可行性分析阶段的最终交付物()10、货币的时间价值用来衡量货币在不同时期的内在价值()二、选择题1、关于可行性研究的说法正确的是()

27、A)是以相对短的时间和相对低的成本来确定给定的问题是否有解B)可行性研究不关心系统的成本,只关心系统能否有解C)可行性研究完成问题的定义D)可行性研究不需要SQA人员参加2、关于技术可行性说法错误的是()A)考虑用户是否已购买相应的计算机软件设备B)考虑用户是否已购买相应的计算机硬件设备C)考虑用户是否会用开发的软件技术D)考虑是否有现成的成熟技术可用3、关于操作可用性说法正确的是()A)开发人员是否能开发出新系统 B)新系统是否自动操作C)新系统是否满足用户的需求 D)新系统所需的用户操作是否可行4、关于经济可行性错误的说法是()A)考察系统的经济效益是否超过它的开发成本 B)成本包括启动成

28、本和运营成本C)只要经济可行则系统可以开发 D)经济可行性中的成本包括培训费用5、关于技术可行性的说法错误的是()A)从技术角度分析产品“做得了吗?” B)从技术角度分析产品“做得好吗?”C)从技术角度分析产品“做得快吗?” D)从技术角度分析“用户会用吗?”6、参加风险评估的人员中没有()A)用户 B)项目经理 C)系统分析师 D)SQA人员7、关于指定软件开发计划正确的是()A)软件开发计划由程序员来做 B)软件开发计划由项目经理来做C)软件开发计划有系统分析师来做 D)软件开发计划已经确定不能更改8、关于可行性研究正确的说法是()A)指定软件营销计划在基础性分析之前进行 B)基础性分析是指对现有系统的分析C)只重点对建议方案进行风险评估 D)必须对所有可行方案进行风险评估9、关于成本效益分析正确的说法是()A)通过成本效益分析可以得出经济可行性的结论 B)成本分析中不包括用户培训费用C)成本分析中不包括人员费用 D)成本分析中不

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

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