提示:内容已经过期谨慎付费,点击上方查看最新答案

软件工程(山东科技大学)

  1. 瀑布模型把软件生存周期划分为软件定义、软件开发和( )三个阶段,而每一阶段又可细分为若干更小的阶段。

  2. A:运行及维护 B:测试与排错 C:可行性分析 D:详细设计
    答案:
  3. 产生软件危机的原因主要与两个方面的问题有关,它们是(   )


  4. A:软件在计算机中很难识别,存在磁盘中也看不到 B:软件设计对人的智商要求很高,也要求很高的资金投入 C:软件很难理解,硬件也很复杂 D:软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确
    答案:软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确
  5. 可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决和值得去解决,主要从( ) 三个方面进行。

  6. A:技术可行性、费用可行性、效益可行性 B:经济可行性、技术可行性、机器可行性 C:费用可行性、机器可行性、操作可行性 D:技术可行性、操作可行性、经济可行性
    答案:正确
  7. Jackson程序设计方法是一种面向( )的设计方法。

  8. A:IPO图 B:数据流图 C:系统流程图 D:数据结构
    答案:数据结构
  9. 决定软件可维护性的主要因素可概括为( )。

  10. A:一致性、结构性、自我描述性 B:可扩充性、简洁性、结构性 C:可计测性、可访内性、可通讯性 D:可测试性、可理解性、可修改性
    答案:可修改性;可理解性;可测试性
  11. 逆向工程在软件工程中主要用于( )阶段。

  12. A:编码 B:维护 C:分析 D:设计

  13. 源程序的版面文档要求应有变量说明、适当注释和( ) 。

  14. A:框图 B:统一书写格式 C:编程日期 D:修改记录

  15. 要减少两模块之间的联系,则( ) 。

  16. A:两模块之间直接传递的信息要尽量少 B:两模块应使用尽可能相同的全局变量 C:两模块应尽量共享相同的数据结构 D:两模块之间的调用次数要尽量少

  17. 月收入≤800元者免税,现用输入数800元和801元测试程序,则采用的是( )方法。

  18. A:等价类 B:条件覆盖 C:错误推测 D:边缘值分析

  19. 结构化流程图(FC)中的箭头是用于表示( ) 。

  20. A:控制流 B:数据流 C:数据/控制 D:调用关系

  21. 软件维护阶段是软件生存周期中持续时间最长的阶段,它从( ) 时算起。

  22. A:产生可执行程序 B:组装测试通过 C:软件交付使用 D:用户提出第一份维护报告

  23. 作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是( ) 。

  24. A:消息模型 B:瀑布模型 C:状态模型 D:处理模型

  25. 下列系统设计工具中,( ) 不属于详细设计工具。

  26. A:N-S图 B:数据流图 C:程序流程图 D:PAD

  27. 程序流程图、N-S图和PAD图是( ) 使用的算法表达工具。

  28. A:设计阶段的详细设计 B:设计阶段的概要设计 C:编码阶段 D:测试阶段

  29. 数据流图中,当数据流向或流自文件时,( )。

  30. A:数据流和文件均要命名,因为流出和流进数据流是不同的 B:数据流要命名,文件不必命名 C:数据流不必命名,有文件名就足够了 D:数据流和文件均不要命名,通过加工可自然反映出

  31. 结构化分析方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

  32. A:数据字典 B:IPO图 C:PAD图 D:DFD图

  33. 使用结构化分析方法时,采用的基本手段是( ) 。

  34. A:分解和抽象 B:试探与回溯 C:归纳与推导 D:分解和综合

  35. 在软件维护阶段,若用户要求在程序中增加一个原来没有的联机帮助功能是属于( )。

  36. A:改正维护 B:适应性维护 C:完善性维护 D:改正并适应性维护
    AI参考:正确答案是C:完善性维护。在软件维护阶段,若用户要求在程序中增加一个原来没有的联机帮助功能属于完善性维护,因为这是为了提高软件的功能或性能,使软件更加完善。改正维护、适应性维护和改正并适应性维护都与题干描述不符。'
  37. 数据流图的小说明中描述的最基本部分是( ) 。

  38. A:激发条件 B:执行频率 C:优先级 D:加工逻辑

  39. 在软件工程中,高质量的文档标准是完整性、一致性和( )。

  40. A:统一性 B:安全性 C:无二义性 D:组合性

  41. 下列四个软件可靠性定义中正确的是( )。

  42. A:软件可靠性是指软件在正式投入运行后,按规格说明书的规定成功运行的概率 B:软件可靠性是指软件在给定的时间间隔内,按设计要求成功运行的概率 C:软件可靠性是指软件在给定的时间间隔内,按用户要求成功运行的概率 D:软件可靠性是指软件在给定时间间隔内,按规格说明书的规定成功运行的概率

  43. 某系统软件结构如下图所示,该软件结构的宽度为(      )

    1.png


  44. A:2 B:3 C:8 D:4

  45. 决定软件工程方法论所有步骤的关键目标是提高软件的( ) 。

  46. A:可移植性 B:可靠性 C:效率 D:可维护性

  47. 一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于( ) 。

  48. A:公共型 B:复合型 C:内容型 D:数据型

  49. 可维护性是软件的重要质量标准。下列( )措施与提高可维护性无关。

  50. A:采用结构化程序设计方法或面向对象方法 B:强调程序设计风格化 C:采用模块化程序设计方法 D:提高程序效率

  51. 结构化设计方法是面向( )的设计方法。

  52. A:过程 B:数据流 C:对象 D:数据结构

  53. 适应性维护的含义是( ) 所进行的维护。

  54. A:为改正在开发期产生、测试阶段没有发现、运行时出现的错误 B:为使软件在改变了的环境下仍能使用 C:为改善系统性能、扩充功能 D:为软件的正常执行
    AI参考:单选题适应性的维护是指为了使软件在改变了的环境下能够继续使用所进行的维护。因此,正确选项为B:为了使软件在改变了的环境下仍能使用。'
  55. 一般来说,在管理软件中,软件生存周期各个阶段的工作量以( )所占的比例最大。

  56. A:测试阶段 B:编码实现阶段 C:维护阶段 D:需求分析与设计阶段

  57. 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。

  58. A:数据库 B:数据流图 C:数据结构 D:数据流

  59. 数据流图是一种描述数据及其变换的图形表示,在数据流图上不允许出现( ) 。

  60. A:加工 B:控制流 C:文件 D:数据流

  61. 某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用执行哪种通知书的打印。这种模块间的耦合称为( ) 。

  62. A:控制耦合 B:公共耦合 C:数据耦合 D:混合耦合

  63. 下列关于软件工程方面的叙述中,正确的说法是( ) 。

  64. A:软件的质量标准中,某些因素是不可兼得的 B:测试过程即调试 C:白盒法测试用例中,满足条件覆盖的一定满足判定覆盖 D:数据词典包括数据流、文件、模块调用关系等三种条目

  65. 用于概要设计所采用的描述手段是( ) 。

  66. A:框图 B:DFD C:数据结构图 D:SC

  67. 下列( ) 不是模块化设计的目的。

  68. A:有利于信息隐蔽 B:可采用结构化设计方法 C:描述系统的功能与性能 D:降低复杂度

  69. 软件的可维护性是指( ) 。

  70. A:程序修改的难易程度 B:使用维护工具进行维护的难易程度 C:软件的可理解程度,修改的难易程度 D:软件文档修改的难易程度

  71. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为(     )


  72. A:适应性维护 B:完善性维护 C:预防性维护 D:改正性维护

  73. 系统的健壮性是指( ) 。

  74. A:系统能有效地使用计算机资源 B:系统能够正确地完成预期的功能 C:在任何情况下,系统均具有错误自修复功能 D:在有干扰或输入数据不合理等意外情况下,系统仍能进行适当的工作

  75. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的( ) 。

  76. A:1/6 B:1/5 C:1/4 D:1/3

  77. 软件维护过程中,( )将会引起维护副作用。

  78. A:进行改正性维护时错误未全部改正 B:维护过程中发生系统运行错误 C:进行完善性、适应性或预防性维护时考虑因素不全面 D:修改代码或数据后未作测试

  79. 软件生存周期是指( )阶段。

  80. A:软件开始使用到被淘汰为止 B:从开始编写程序到不能再使用为止 C:软件开始使用到用户要求修改为止 D:从立项制定计划,进行需求分析到不能再使用为止

  81. 软件维护,可按不同的维护目的而分类,为了适应硬件环境或软件环境的变更对软件作修改是( ) 。

  82. A:适应性维护 B:完善性维护 C:预防性维护 D:纠正性维护

  83. 在软件的设计阶段应提供的文档是( )。

  84. A:源程序以及源程序的说明书 B:概要设计规格说明书和详细设计规格说明书 C:数据字典及数据流图 D:软件需求规格说明书

  85. 数据流是数据流图的基本成分,下列关于数据流的叙述中,( ) 是正确的。

  86. A:某加工的输入是一个数据流,该加工的输出也必定是一个数据流 B:多个不同的数据流可以流向一个加工,也可从一个加工中流出 C:数据流只能从加工流向文件,但不能从文件流向加工 D:一个数据流可以从一个文件流向另一个文件

  87. 全局数据结构的错误通常在( )中检查。

  88. A:单元测试 B:有效性测试 C:确认测试 D:集成(系统)测试

  89. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( )。

  90. A:总貌 B:细节 C:抽象 D:软件的作者

  91. 概要设计的结果是提供一份( ) 。

  92. A:模块说明书 B:程序 C:数据结构 D:框图

  93. 下列耦合度表示中,最弱的耦合形式是( ) 。

  94. A:公共耦合 B:特征耦合 C:控制耦合 D:数据耦合
    AI参考:正确答案是D:数据耦合。耦合度是指两个模块相互关联的程度。根据选项,数据耦合是模块间最低级别的耦合,意味着一个模块访问另一个模块时仅依赖于一组相关的数据。而公共耦合、特征耦合和控制耦合都会使模块间的依赖程度增强。因此,数据耦合是最弱的耦合形式。'
  95. 如果一个排序程序所设定的测试用例为
    (1)表空
    (2)表中只有一个元素
    (3)元素均有相同的关键字值
    (4)元素已排序
    则此测试方法称为( ) 。

  96. A:边缘值分析法 B:错误推测法 C:因果图法 D:等价分类法

  97. 在开发软件时,( )可用来提高程序员的工作效率。

  98. A:操作系统的作业管理功能 B:并行运算的大型计算机 C:程序开发环境 D:编译程序的优化功能

  99. Jackson设计方法是由英国的M.Jackson提出的,它是一种面向( )的设计方法。

  100. A:数据流 B:控制结构 C:对象 D:数据结构

温馨提示支付 ¥2.20 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部