软件工程复习测试卷含答案_第1页
软件工程复习测试卷含答案_第2页
软件工程复习测试卷含答案_第3页
软件工程复习测试卷含答案_第4页
软件工程复习测试卷含答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页软件工程复习测试卷含答案1.()信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。A、正确B、错误【正确答案】:A2.()螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析。A、正确B、错误【正确答案】:B3.()CMM是指导软件开发的一种面向对象的新技术。A、正确B、错误【正确答案】:B4.()模块独立性要求高耦合、低内聚。A、正确B、错误【正确答案】:B5.()主程序员组的两个关键特性是专业化和层次性。A、正确B、错误【正确答案】:A6.()软件生命周期的最后一个阶段是书写软件文档。A、正确B、错误【正确答案】:B7.()多态性增强了软件的灵活性和复用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的复用性和扩充性。A、正确B、错误【正确答案】:B解析:

0分8.()常见的任务有事件驱动型任务、时钟驱动型任务、优先任务、关键任务和协调任务等。A、正确B、错误【正确答案】:A9.()结构化设计方法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应。A、正确B、错误【正确答案】:B10.()活动图显示动作及其结果,着重描述操作实现中所完成的工作,以及用例实例或类中的活动。A、正确B、错误【正确答案】:B解析:

0分11.()现代程序员组中,技术组长既对技术工作负责,又负责非技术事务。A、正确B、错误【正确答案】:B12.()软件测试的目的是证明软件是正确的。A、正确B、错误【正确答案】:B13.()UML是一种建模语言,是一种标准的表示,是一种方法。A、正确B、错误【正确答案】:B14.()投资回收期越长,获得利润就越快,项目就越值得开发。A、正确B、错误【正确答案】:B解析:

0分15.()两个对象之间的关联关系只能有一个。A、正确B、错误【正确答案】:B解析:

在面向最像的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。A.对B.错正确【正确答案】:对16.()功能测试是系统测试的主要内容,用于检查系统的功能、性能是否与需求规格说明相同。A、正确B、错误【正确答案】:A17.()UML支持面向对象的主要概念,并与具体的开发过程相关。A、正确B、错误【正确答案】:B18.()软件工程工具的作用是为了延长软件产品的寿命。A、正确B、错误【正确答案】:B19.()如果某个关联包含链属性,不同关联重数的实现方法相同。A、正确B、错误【正确答案】:B20.()软件工程过程应该以软件设计为中心,关键是编写程序。A、正确B、错误【正确答案】:B21.()软件开发计划是软件工程中的一种技术性文档。A、正确B、错误【正确答案】:B22.()风险有两个显著特点:一个是不确定性,另一个是损失。A、正确B、错误【正确答案】:A23.()用指针可以方便地实现单向关联。A、正确B、错误【正确答案】:A24.()继承性是父类与子类之间共享数据结构和消息的机制,这是类之间的一种关系。A、正确B、错误【正确答案】:B25.()软件就是程序,编写软件就是编写程序。A、正确B、错误【正确答案】:B26.()类封装比对象封装更具体、更细致。A、正确B、错误【正确答案】:B27.()需求分析是开发方的工作,用户的参与度不大。A、正确B、错误【正确答案】:B28.()软件测试的目的是尽可能多地发现软件中存在的错误,并将它作为纠错的依据。A、正确B、错误【正确答案】:A29.()软件测试是对软件需求规格说明、软件设计和编码的最全面也是最后的审查。A、正确B、错误【正确答案】:B30.()功能点估算法依据对软件信息域特性和软件复杂性的评估结果,估算软件规模。A、正确B、错误【正确答案】:A31.()对象模型的描述工具是状态图。A、正确B、错误【正确答案】:B32.()划分模块可以降低软件的复杂度和工作量,所以应该将模块分的越小越好。A、正确B、错误【正确答案】:B33.()白盒测试是一种静态测试方法,主要用于模块测试。A、正确B、错误【正确答案】:B34.()在需求分析阶段主要采用图形工具来描述的原因是图形的信息量大,便于描述规模大的软件系统。A、正确B、错误【正确答案】:B35.()设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体实现这些功能。A、正确B、错误【正确答案】:A36.()顺序图用于描述对象是如何交互的且将重点放在消息序列上。A、正确B、错误【正确答案】:A37.()适应性维护是在软件使用过程中,用户对软件提出新的功能和性能需求,为了满足这些新的要求而对软件进行修改,使之在功能和性能上得到完善和增强的活动。A、正确B、错误【正确答案】:B38.()面向对象分析和设计活动是一个多次反复迭代的过程。A、正确B、错误【正确答案】:A39.()数据耦合是高耦合。A、正确B、错误【正确答案】:B40.()软件设计说明书是软件概要设计的主要成果。A、正确B、错误【正确答案】:B41.()增加冗余关联可以提高访问效率。A、正确B、错误【正确答案】:A42.()面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。A、正确B、错误【正确答案】:A43.()软件设计中审计详审和设计本身一样重要,其主要作用是避免后期付出高昂的代价。A、正确B、错误【正确答案】:A44.()不可以用独立的关联对象实现双向关联。A、正确B、错误【正确答案】:B45.()需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性研究的依据。A、正确B、错误【正确答案】:B解析:

0分46.()需求规格说明书描述了系统每个功能的具体实现。A、正确B、错误【正确答案】:B47.()用于需求分析的软件工具,应该能保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。A、正确B、错误【正确答案】:A48.()用例之间有扩展、使用、组合等几种关系。A、正确B、错误【正确答案】:B解析:

0分49.()所有的数据流图都可以看作变换型数据流图。A、正确B、错误【正确答案】:B50.()回避风险指的是风险倘若发生,就接受后果。A、正确B、错误【正确答案】:B51.()关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。A、正确B、错误【正确答案】:B52.()在等价类划分法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类A、正确B、错误【正确答案】:B解析:

0分53.()需求分析的主要目的是指定软件开发的具体方案。A、正确B、错误【正确答案】:B54.()测试用例由输入数据和预期的输出结果两部分组成。A、正确B、错误【正确答案】:A55.()需求分析阶段的成果主要是需求规格说明书,但该成果与软件设计、编码、测试以及维护关系不大。A、正确B、错误【正确答案】:B56.()部署图用于描述系统硬件的物理拓扑结构以及在此结构上执行的软件。A、正确B、错误【正确答案】:A57.()项目的应用领域是选择程序设计语言的关键因素。A、正确B、错误【正确答案】:A58.()面向对象分析阶段建立的3个模型中,核心的模型是功能模型。A、正确B、错误【正确答案】:B59.()设计模式是从大量或成功实践中总结出来并被公认的实践和知识。A、正确B、错误【正确答案】:A60.()可行性研究过程也称为项目论证过程。A、正确B、错误【正确答案】:A61.()分层的DFD可以用于可行性研究阶段,描述系统的物理结构。A、正确B、错误【正确答案】:B解析:

0分62.()民主制程序员组的一个重要特点是,小组成员完全平等,享有充分民主,通过协商做出技术决策。A、正确B、错误【正确答案】:A63.()软件工程学科出现的主要原因是软件危机出现。A、正确B、错误【正确答案】:A解析:

0分64.()面向数据结构的设计方法一般都包括下列任务:确定数据结构特征;用顺序型、选择型和循环型3种基本形式表示数据。A、正确B、错误【正确答案】:A65.()进行程序设计语言选择时,首先考虑的是应用领域。A、正确B、错误【正确答案】:A66.()在面向对象的需求分析方法中,建立动态模型是最主要的任务。A、正确B、错误【正确答案】:B67.()瀑布模型的最大优点是将软件开发的各个阶段划分的十分清晰。A、正确B、错误【正确答案】:B解析:

0分68.()模型是对现实的简化,建模是为了更好地理解所开发的系统。A、正确B、错误【正确答案】:A69.()如果通过软件测试没有发现错误,则说明软件是正确的。A、正确B、错误【正确答案】:B70.()良好的个人编码风格是一个优秀的程序员所应具备的素质。A、正确B、错误【正确答案】:A71.()总体上说,软件工程文档可以分为用户文档、开发文档和管理文档3类。A、正确B、错误【正确答案】:A72.()代码行估算法是比较简单的定量估算软件规模的方法。A、正确B、错误【正确答案】:A73.()在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模版。A、正确B、错误【正确答案】:B74.()设计任务管理子系统时,当系统中存在3个或3个以上的任务时,就应该增加一个任务,用它作为协调任务。A、正确B、错误【正确答案】:A解析:

0分75.()单元测试通常应该先进行“人工走查”,再以白盒测试为主,辅以黑盒测试进行动态测试。A、正确B、错误【正确答案】:A76.()C语言是一种纯面向对象语言。A、正确B、错误【正确答案】:B77.()极限编程属于增量模型。A、正确B、错误【正确答案】:B78.()类图用来表示系统中类与类之间的关系,它是对系统动态结构的描述。A、正确B、错误【正确答案】:B79.()白盒测试无需考虑模块内部的执行过程和程序结构,只需了解模块的功能即可。A、正确B、错误【正确答案】:B80.()FORTRAN、Pascal、C语言和汇编语言都是科学计算中可选用的语言。A、正确B、错误【正确答案】:B81.()判定表的优点是容易转换为计算机实现,缺点是不能描述组合条件。A、正确B、错误【正确答案】:B82.()代码行技术是成本估算技术的一种。A、正确B、错误【正确答案】:A83.()常用的制定进度计划的工具主要有Word和Excel两种。A、正确B、错误【正确答案】:A解析:

0分84.()软件质量保证的措施主要有基于非执行的测试(也称为复审)、基于执行的测试和程序正确性证明。A、正确B、错误【正确答案】:A85.()非功能性需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。A、正确B、错误【正确答案】:A86.(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论