软件工程考试试题与答案_第1页
软件工程考试试题与答案_第2页
软件工程考试试题与答案_第3页
免费预览已结束,剩余10页可下载查看

下载本文档

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

文档简介

1、专业:移动通信 科目:软件工程一、单项选择题 1好的软件结构应该是()A. 低耦合、低内聚B. 高耦合、高内聚C. 高耦合、低内聚D. 低耦合、高内聚答案: D2. 需求分析中开发人员要从用户那里了解(A. 软件的规模B. 软件做什么C. 用户使用界面D. 输入的信息答案: B3. 软件调试技术包括()A. 演绎法B. 循环覆盖C. 边界值分析D. 集成测试答案: A)的描述。)需求分析、设计过程。4软件需求规格说明书的内容不应包括对(A. 用户界面及运行环境B. 主要功能C. 算法的详细过程D. 软件的性能答案: C5常用动词或动词词组来表示()A. 属性B. 关联C. 类D 对象答案: B

2、6 软件可行性研究实质上是要进行一次(A 详细的B 深入的C 彻底的D 简化、压缩的答案: D7 软件部分的内部实现与外部可访问性分离,这是指软件的()A 继承性B 共享性C 抽象性D 封装性答案: D8软件部分的内部实现与外部可访问性分离,这是指软件的()A. 共享性B. 继承性C. 抽象性D. 封装性答案: D9. 在详细设计阶段,经常采用的工具有()A. PDLB. DFDC. SCD. SA答案: A10. 数据字典是对数据定义信息的集合,它所定义的对象都包含于()A. 软件结构B. 程序框图C. 方框图D. 数据流图答案: D11. 软件工程结构化生命周期方法, 提出将软件生命周期划

3、分为计划、 开发和运行三个时期, 下述()工作应属于软件开发期的内容。A. 问题定义B. 可行性研究C. 都不是D. 总体设计答案: D12. 应用执行对象的操作可以改变该对象的()A. 功能B. 数据C. 属性D. 行为答案: C13. 软件质量因素不包括()A. 可理解性B. 可测试性C. 正确性D. 高性能答案: D14.软件可行性研究实质上是要进行一次()需求分析、设计过程。A. 详细的B. 彻底的C. 深入的D. 简化、压缩的答案: DA. 数据结构B. 数据流C. .程序D. 数据库答案: B 16结构分析法就是面向()自顶向下逐步求精进行需求分析的方法。A. 对象B. 目标C.

4、功能D. 数据流答案: D 17进行需求分析可使用多种工具,但()是不适用的A. PAD 图B. 数据字典C. 判定表D. 数据流图答案: A18面向对象的主要特征除唯一性、继承性、多态性外,还具有()A. 兼容性B. 完整性C. 移植性D. 封装性答案: D 19数据存储和数据流都是(),仅仅所处的状态不同。A. 动作B. 数据C. 分析结果D. 事件答案: B20模块()定义为受该模块内一个判定影响的所有模块集合。A. 作用域B. 宽度C. 控制域D. 接口答案: A21 详细设计的任务是确定每个模块的()A. 内部特性B. 外部特性C. 算法和使用的数据D. 功能和输入输出数据答案: C

5、22 结构化程序设计,主要强调的是()A. 程序的可理解性B. 模块大小C. 程序的执行效率D. 模块关系答案: A23.在软件结构设计完成后,对于下列说法,正确的是()A. 非单一功能模块的扇入数大比较好,说明本模块重用率高B. 个模块的扇出太多,说明该模块过分复杂,缺少中间层C. 单一功能的模块扇入高时应重新分解,以消除控制耦合的情况D. 个模块的扇入太多,说明该模块过分复杂,缺少中间层 答案: B24软件危机产生的主要原因是()A. 开发人员编写程序能力差B. 软件日益庞大C. 不能与用户良好地沟通D. 没有适应的开发模型答案: B 25下述四个能力成熟度等级,级别最高的是()A. 已定

6、义级B. 已管理级C. 可重复级D. 优化级答案: D 26以下说法正确的是()A. 功能模型不包括对象模型中值的约束条件B. 功能模型说明对象模型中动作的含义C. 功能模型说明对象模型中操作的含义D. 功能模型说明对象模型中约束的含义答案: C 27关于软件维护的说法错误的是()A. 软件维护不只是修改软件中的错误B. 软件维护对于开发商来说是无利可图的C. 在编码过程中添加适当的注释,可以降低软件维护的难度D. 软件维护是软件生命周期中占用时间最长的一个阶段答案: B 28可行性分析中,系统流程图用于描述()A. 新系统B. 当前逻辑模型C. 目标系统D. 当前运行系统答案: D 29结构

7、化分析建立功能模型的工具是()ADFDB. 判定树/判定表C. 结构化语言DSC 答案: A 30快速原型模型的主要特点之一是()A. 及早提供全部完整软件B. 及早提供工作软件C. 开发完毕才见到工作软件D. 开发完毕才见到产品 答案: B31. 下述四个能力成熟度等级,级别最高的是( )A. 已定义级B. 初始级C. 已管理级D. 可重复级答案: C32. 检查软件产品是否符合需求定义的过程称为()A. 单元测试B. 系统测试C. 确认测试D. 集成测试答案: C33. 软件工程学的一个重要目标是()A. 定义各种软件开发过程模型B. 降低程序对存储空间的要求C. 提高程序的执行效率D.

8、提高软件的可维护性 答案: D34. 软件质量因素不包括()A. 正确性B. 可测试性C. 高性能D. 可理解性答案: C35. 以下哪个软件生存周期模型是一种风险驱动的模型()A. 增量模型B. 喷泉模型C. 瀑布模型D. 螺旋模型答案: D36结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。A. 判定树B. 数据字典C. 判定表D. 数据流图答案: B37关于软件维护的说法错误的是()A. 软件维护是软件生命周期中占用时间最长的一个阶段B. 软件维护对于开发商来说是无利可图的C. 在编码过程中添加适当的注释,可以降低软件维护的难度D. 软件维护不只是修改软件中的错误答案:

9、B38. 在整个软件维护阶段所花费的全部工作中,所占比例最大的是()A. 校正性维护B. 完善性维护C. 适应性维护D. 预防性维护答案: B39. 以下不属于序言性注释的有()A. 程序的整体说明B. 语句功能C. 模块设计者D. 修改日期答案: B40集成测试是为了发现()A. 性能、质量不合要求B. 编码错误C. 功能错误D. 接口错误答案: D 41应用执行对象的操作可以改变该对象的()A. 数据B. 行为C. 功能D. 属性答案: D 42需求分析最终结果是产生()A. 设计说明书B. 项目开发计划C. 需求规格说明书D. 可行性分析报告答案: C43一个只有顺序结构的程序,其环形复

10、杂度是()A1B3C5D0答案: A44 通信内聚是指()A. 各处理使用相同的输入数据或者产生相同的输出数据B. 把需要同时执行的动作组合在一起形成的模块C. 模块内所有元素共同完成一个功能,缺一不可D. 个模块中各个处理元素都密切相关于同一功能且必须顺序执行答案: A45.常用动词或动词词组来表示()A. 属性B. 类C. 对象D. 关联答案: D二、填空题1. 结构化设计是一种面向 ()的设计方法。答案:数据流2. 软件质量因素不包括 () 。 答案:高性能3 选择()命令,可以看到 Rose中对应图形的分类。答案: Browse4. 快速原型模型的主要特点之一是()答案:及早提供工作软

11、件5. 应用执行对象的操作可以改变对象的()。答案:属性6. UML 中的 ()关系就是通常所说的继承关系。 答案:泛化7. 目前在集成测试时普遍采用 ()测试方法答案:渐增式8. 在前期需求明确、资料完整的情况下尽量采用()模型。答案:瀑布模型9. UML 中用一端为空心三角形的连接表示()关系。答案:泛化10. 通常使用 ()模型简洁地描述软件过程。 答案:生命周期11 .从软件工程观点看, ()是软件最重要的质量标准之一。答案:可理解性12. 软件工程的三要素包括方法、 ()和过程。 答案:工具13. 一个模块直接使用另一个模块的内部数据是()耦合。答案:内容14. 逆向工程是 ()过程

12、 答案:代码到模型15. 目前在集成测试时普遍采用 ()测试方法答案:渐增式16. 需求分析最终结果是产生 () 。答案:需求规格说明书17. HIPO图是由一组IPO图和一张()图组成。答案:层次18部署图用 () 关系表示各节点之间的通信路径。答案:关联19检查软件产品是否符合需求定义的过程称为() 测认。答案:确认20度量软件规模的常用技术主要有() 和功能点技术。答案:代码行技术21软件工程的三要素包括方法、()和过程。答案:工具22度量软件规模的常用技术主要有代码行技术和()。答案:功能点技术23面向对象方法用 ()分解取代了传统方法的功能分解。答案:对象24技术是能从根本上提高软件

13、可维护性的重要技术() 。答案:软件重用25复杂问题的对象模型通常由主题层、类与对象层、() 、属性层和服务层 5 个层次组成。答案:对象模型26黑盒测试着着重测试 () 。答案:软件功能27数据存储和数据流都是处于不同状态的()答案:数据28类是类图的主要的主要部件,由类名、()、操作 3 部分组成。答案:属性29面向对象方法用 ()分解取代了传统方法的功能分解。答案:对象30软件总体设计时应该遵循模块化、抽象、逐步求精、() 、局部化和模块独立等 6 条基本原理。答案:信息隐藏31面向对象方法用 ()分解取代了传统方法的功能分解。答案:对象32. Rose模型文件的扩展名为()。答案: m

14、dl33. 软件部分的内部实现与外部可访问性分离,这是指软件的()。答案:封装性34. 复杂问题的对象模型通常由()、类与对象层、结构层、属性层和服务层 5 个层次组成。答案:主题层35选择()命令,可以看到 Rose中对应图形的分类答案: Browse36. 度量软件规模的常用技术主要有代码行技术和()。答案:功能点技术37. 通常把编码和测试统称为() 。答案:实现38好的软件结构应该 ()答案:低耦合、高内聚39详细设计的任务是确定每个模块的 () 。答案:算法和使用的数据40面向对象方法用 ()分解取代了传统方法的功能分解。答案:对象41()是软件生命周期的最后一个阶段,也是持续时间最

15、长、代价最大的一个阶段。答案:维护42数据字典是对数据定义信息的集合, 它所定义的对象都包含于 ()图中。答案:数据流图43UML 中的泛化关系就是通常所说的 ()关系。答案:继承44软件工程学的一个重要目标是 ()。答案:提高软件的可维护性 45用例图中,如果在完成某个功能时,偶而会执行另一个功能,则用()答案:扩展三、判断题1()测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。答案: N2()CMM 是指导软件开发的一种面向对象的新技术。答案: N3()基本路径测试是基本路径测试是黑盒技术设计测试用例的方法之一。测试用例的方法之一。答案: N4()SA方法的基本思想是自顶向下

16、逐步分解。答案: Y5()类是对具有共同特征的对象的进一步抽象。答案: Y6()一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。答案: Y7()完成测试后,为缩短源程序长度而删去程序中的注解,对软件的维护不会产生影响。答案: N8()类是对具有共同特征的对象的进一步抽象。答案: Y9()软件项目管理始于项目计划,而第一项计划活动就是估算。答案: Y10()尽可能在软件开发过程中保证各阶段文档的正确性。答案: Y11()随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。 答案: Y12()重用是提高软件生产率和目标系统质量的重要途径,它基本上始于

17、设计。答案:Y13()软件也会磨损和老化。答案:N14()如果测试过程没有发现任何错误,则说明软件没有错误。答案:N15()设计阶段的输出是编码阶段的输入。答案:Y16()类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。答案:N17()在可行性研究中最难决断和最关键的问题是经济可行性。答案:N18()基于情景的测试是面向对象系统确认测试的主要方法。答案:N19()耦合是指一个模块内各个元素彼此结合的紧密程度。答案:N20()白盒法是一种静态测试方法,主要用于模块测试。答案:N21()软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。答案:N22()在进行需求

18、分析时同时考虑维护问题。答案:Y23()Jackson 方法是面向数据结构的设计方法。答案:Y24()软件工程过程应该以软件设计为中心,关键是编写程序。答案:N25()项目应用领域是选择语言的关键因素。答案:Y26()模块耦合越强,则说明模块的独立性越强。答案:N27()在面向对象的需求分析方法中,建立动态模型是最主要的任务。答案:N28()软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。答案:N29()如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。答案:Y30()软件即程序。答案:N四、简答题1提高软件可重要性的主要准则有哪些?答案:( 1)提高方法的内聚(

19、2)减小方法的规模( 3)保持方法的一致性 (4)把策略与实现分开( 5)全面覆盖( 6)尽量不使用全局信息 (7)利用继承机制2面向对象的集成测试主要有哪几种不同的测试策略?答案:传统的集成测试策略没有意义。 面向对象软件的集成测试主要有下述两种不同的测试 策略:基于线程的测试基于的测试使用3模块独立性与信息隐蔽有何关系? 答案:“模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件 系统中其它的模块的接口是简单的。所谓的“信息隐蔽” 是指每个模块的实现细节对于其它模块来说是隐蔽的。 也就是说, 模块 中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。衡量模块独立性的一个准则就是模块内聚, 达到信息隐蔽的模块是信息内聚模块, 它是高内 聚的情形,因此模块独立性当然就很强了4为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?答案: 现代牌汽车是具有小汽车的全部属性和行为, 它只不过是一种特定品牌的小汽车, 因 此现代牌汽车可以从基类派生出来,也就是说,现代牌汽车是小汽车类的特化。车轮是组成小汽车的一种零件。 小汽车还有车身, 发动机等许多种其他的零件, 小汽车所具 有

温馨提示

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

评论

0/150

提交评论