软件工程随堂练习.doc_第1页
软件工程随堂练习.doc_第2页
软件工程随堂练习.doc_第3页
软件工程随堂练习.doc_第4页
软件工程随堂练习.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1. 软件工程学的一个重要目标是( )。A提高程序的执行效率B降低程序对存储空间的要C提高软件的可理解性 D提高软件的可维护性 2. 软件工程的过程是将软件工程( )综合起来以达到合理、及时地进行计算机软件开发的目的。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系统界面原行C界面需求分析说明书D完善用户界面 8. 快速原型是一种( )型设计过程。A自外向内B自底向上C自顶向下D自内向外 9. 要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃。该项目选择( )生命周期模型。A快速原型B瀑布模型C喷泉模型D螺旋模型 10. ( )是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。A统一过程B瀑布模型C喷泉模型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软件的性能 16. 进行需求分析可使用多种工具,但是( )不适用。A数据流图B叛定表CPAD图D数据字典 17. 需求分析的任务是( )。A要回答“软件必须做什么”B可概括为理解、分析和表达“系统必须做什么”C要求编写需求规格说明书D以上都对 18. 需求分析阶段开发人员要从用户那里解决的最重要的问题是( )。A软件要做什么B需要给软件提供哪些信息C要让软件具有何种结构D软件的工作效率 19. 软件需求分析的任务不应包括( )。 A问题分析B信息域分析 C结构化程序设计 D确定逻辑结构 20. 在需求分析中,开发人员要从用户那里解决的最重要的问题是( ) 。 A. 要给软件提供哪些信息 B. 软件应当做什么C. 要求软件工作效率怎样 D. 软件具有何种结构 21. 结构化设计方法是建立良好程序结构的方法,它提出衡量模块结构质量的标准是模块间联系与模块内部联系的紧密程度,结构化设计方法的最终目标是( )。A模块间联系紧密,模块内联系紧密B模块间联系紧密,模块内联系松散C模块间联系松散,模块内联系紧密D模块间联系松散,模块内联系松散 22. 模块内聚性是衡量模块内各成分( )彼此结合的紧密程度。A之间B中间C前面D后面 23. 若一组语句在程序多处出现,为了节省内存空间而把这些语句放在一个模块中,该模块的内聚性称为( )内聚。A偶然B功能C顺序D过程 24. 如果模块中所有成分引用共同的数据,该模块的内聚性是( )内聚。A逻辑B功能C通信D过程 25. 模块内的某个成分的输出是另一个成分的输入,该模块的内聚性是( )内聚。A过程B功能C通信D顺序 26. 当模块中所有成分结合起来完成一项任务,该模块的内聚是( )内聚。A通信B功能C通信D过程 27. 用于表示模块间调用关系的图叫( )。APADBSCCN-SDHIPO 28. 在众多设计方法中,结构化设计方法是最广泛应用的一种,这种方法可以同分析阶段的( )方法及编码阶段的结构化设计方法前后衔接。AJacksonB结构化分析C结构化设计D面向对象 29. 结构化设计方法是建立良好程序结构的方法,它提出衡量( )质量的标准是模块间联系与模块内部联系的紧密程度。A内部结构B外部结构C中间结构D模块结构 30. 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。使用SA方法可以得到( )。A程序流程图B具体的语言程序C模块结构图及模块功能说明书D分层数据流图和数据字典 31. 结构化分析方法SA的基本手段是( )。A分解与抽象B分解与综合C归纳与推导D试探与回溯 32. 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。使用SD方法可以得到( )。A程序流程图B具体的语言程序C模块结构图及模块功能说明书D分层数据流图和数据字典 33. 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。使用SD方法可以得到模块结构图及模块功能说明书,并可以实现( )。A从数据结构导出程序结构B从数据流图导出初始结构图C从模块结构导出数据结构D从模块结构导出程序结构 34. 结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )。A. 程序流B. 指令流C. 数据流D. 控制流 35. 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。使用Jackson方法可以得到( )。A从模块结构导出程序结构B从数据流图导出初始结构图C从模块结构导出数据结构D从数据结构导出程序结构 36. 划分模块的信息隐蔽原则方法称为( )方法。AJacksonBTuringCParnasDWirth 37. 结构化设计方法可以同分析阶段的结构化分析方法及编码阶段的( )方法前后衔接。A结构化设计B结构化分析CJacksonD面向对象 38. 程序的三种基本结构是顺序、条件和循环,它们的共同点是( )。 A. 已经用硬件实现B. 只能用来写简单程序C. 只有一个入口和一个出口 D. 不能嵌套使用 39. 程序的三种基本结构是( ),它们的共同点是只有一个入口和一个出口。A过程,子程序,分程序B顺序,条件,循环C递归,堆栈,队列D调用,返回,转移。 40. 结构化程序设计的一种基本方法是( )。A筛选法B递归法C归纳法D逐步求精法 41. 有一个计算类型的程序,它的输入量只要一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )。A. 边界值分析法 B. 等价分类法 C. 条件覆盖法 D. 错误推测法 42. 软件测试中常用的静态分析方法是算法分析和( )。 A. 可靠性分析B. 接口分析 C. 效率分析 D. 引用分析 43. 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。A. 程序内部逻辑 B. 程序的复杂结构 C. 使用说明书 D. 程序的功能 44. 单元测试一般以白盒法为主,测试的依据是( )。 A. 系统流程图 B. 模块功能说明书 C. 系统模块结构图 D. 系统规格说明书 45. 软件测试的目的是( )。A证明程序中没有错误B发现程序中的错误C测量程序的动态特性D检查程序中的语法错误 46. 软件排错的目的是( )。A找出错误所在改正之B排除存在错误的可能性C对错误性质进行分类D统计出错的次数 47. 为了提高测试的效率,应该( )。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码后制定软件测试计划D选择发现错误可能性大的数据作为测试数据 48. 使用黑盒法测试时,测试用例应根据( )。A程序的内部逻辑B程序的复杂程度C使用说明书D程序的功能 49. 使用白盒测试方法时,测试数据应根据( )和指定的覆盖标准。A程序的内部逻辑B程序的复杂程度C使用说明书D程序的功能 50. 弧数为14,结点数为12,程序环形复杂度为( )。A2B4C6D3 51. 一般来说,与设计测试数据无关的文档是( )。A需求规格说明书B总体设计说明书C源程序D项目开发计划 52. 软件集成测试工作最好由( )承担,以提高集成测试的效果。A该软件的设计人员B该软件开发组的负责人C该软件的编程人员D不属该软件开发组的软件设计人员 53. ( )用来检查模块或子程序间的调用是否正确。A. 引用分析B. 接口分析 C. 效率分析 D. 算法分析 54. 分析方法(白盒法)中常用的方法是( )方法。A. 综合测试B. 归纳测试 C. 路径测试 D. 算法测试 55. 非分析方法(黑盒法)中常用的方法是等价类方法和( )方法。A. 综合测试B. 归纳测试 C. 路径测试 D. 算法测试 56. 软件维护就是在软件产品交付( )对其进行修改,以排除故障,或改进性能和其它属性,或使产品适应改变了的环境。A. 之前B. 之中 C. 之后 D. 之间 57. 尽可能在( )生产过程中保证各阶段文件的正确性。A. 硬件B. 文件 C. 文档 D. 软件 58. 重视程序的结构设计,使( )具有较好的层次结构。A. 文件B. 程序 C. 文档 D. 软件 59. 提高程序的易读性,尽可能使用高级语言( )程序。A. 编译B. 解析 C. 编写 D. 解释 60. 维护阶段是软件生命周期中,持续时间( )的阶段。A. 最长B. 最短 C. 比较少 D. 比较多 61. 软件维护的副作用有( )。A. 编码B. 数据 C. 文档 D. 以上都是 62. 维护阶段是软件生命周期中,花费精力和费用( )的阶段。A. 比较多B. 最少 C. 比较少 D. 最多 63. 软件维护的工作流程为:用户提出( )、维护组织审查申请报告并安排维护工作、进行维护并做详细的维护记录和复审。A. 维护报告B. 维护申请 C. 维护文档 D. 维护说明 64. 在软件交付使用后,由于软件开发过程产生的错误没有完全彻底在( )阶段发现,必然有一部分隐含错误带到维护阶段。A. 编码B. 开发 C. 测试 D. 需求 65. 软件的可维护性是指软件功能被( )、改正、适应和增强的难易程度。A. 编码B. 开发 C. 测试 D. 理解 66. 面向对象技术特别强调的是( )。A数据库的易操作性B数据结构的描述性 C抽象类型的描述性 D对象的数据结构 67. 一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有( )优点。A事务分析 B变换分析 C设计稳定 D模块独立性 68. 用例图从用户的角度描述系统功能,并指出各( )的操作者。A性能 B功能 C模块 D以上都是 69. 在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为( ),此定义包括一组数据属性和在数据上的一组合法操作。A类 B属性 C对象 D消息 70. 在面向对象设计中,我们应遵循的设计准则除了模块化、抽象、低藕合、高内聚以外,还有( )。A隐藏复杂性 B. 信息隐蔽 C. 经常类的复用 D. 类的开发 随堂练习 随堂练习答题情况1. D 2. C 3. D 4. D 5. B 6. A 7. B 8. A 9. A 10. C 11. B 11. B 12. D 13. A 14. D 15. B 16. C 17. D 18. A 19. C 20. B 21. C 21. C 22. A 23. A 24. C 25. D 26. B 27. B 28. B 29. D 30. A 31. A 31. A 32. C 33. B 34. D 35. D 36. C 37. A 38. C 39. B 40. D 41. A 41. A 42. B 43. A 44. C 45. B 46. A 47. D 48. D 49. A 50. B 51. D 51. D 52. D 53. B 54. C 55. A 56. C 57. D 58. B 59. A 60. A 61. D 61. D 62. D 63. B 64. C 65. D 66. D 67. C 68. B 69. A 70. B 71. A 71. A 72. D 73. D 74. C 75. D 76. A 77. C 78. C 79. B 80. C 81. B 81. B 82. D 83. D 84. C 85. A 86. B 87. B 88. C 89. D 90. B 91. B 91. B 92. A 93. B 94. B 95. D 96. B 97. A 98. C 99. D 100. A 101. D 101. D 102. B 103. B 104. C 105. C 106. C 107. D 108. D 109. C 110. D 111. D -111. D 112. B 113. A 114. F 115. T 116. T 117. F 118. T 119. F 120. T 121. T 121. T 122. T 123. T 124. T 125. F 126. T 127. T 128. T 129. T 130. T 131. =131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. F =171. F 172. T 173. F 174. F 175. F 176. T 177. T 178. T 179. T 180. T 181. T 181. T 182. F 183. T 184. F 185. T 186. F 187. T 188. F 189. T 190. T 191. T 191. T 192. T 193. T 194. T 195. F 196. T 197. T 198. T 199. F 200. T 201. F 201. F 91. 功能模型中所有的( )往往形成一个层次结构。A. 状态转换图B. 数据流图C. 顺序图D. 对象图 92. 描述类中某个对象的行为,反映状态与事件关系的是( )。A. 状态转换图B. 数据流图C. 顺序图D. 对象图 93. 在多重继承的类结构中,类的层次结构是( )结构。A. 树型B. 网状结构C. 环型D. 星型 94. 面向对象设计中,对象是( )。A. 数据结构的封装体B. 数据及在其上操作的封装体C. 程序功能模块的封装体D. 一组有关事件的封装体 95. 对象的三要素是( )。A. 名字、字段和类型B. 名字、过程和函数C. 名字、文字和图形D. 名字、属性和方法 96. 面向对象程序设计语言必须具备特征( )。A. 可视性、继承性、封装性B. 继承性、可重用性、封装性、多态性C. 继承性、可视性、可移植性D. 可视性、可移植性、封装性 97. 面向对象的实现主要包括两项工作( )和测试并调试面向对象的程序。A. 把面向对象设计用某种程序设计语言书写为面向对象程序B. 面向对象设计C. 选择面向对象语言D. 面向对象分析 98. 面向对象程序设计语言不同于其他语言的最主要特点是( )。A. 模块性B. 抽象性C. 继承性D. 封装性 99. 在面向对象方法中,信息隐蔽是通过对象的( )来实现的。A. 模块性B. 抽象性C. 继承性D. 封装性 100. 面向对象的系统设计中,系统结构通过它的( )的关系确定。A. 类与对象B. 过程和对象C. 类与界面D. 对象与界面 111. 软件使不同的系统约束条件和用户需求得到满足的容易程度是( )。A. 可靠性B. 可理解性C. 可移植性D. 兼容性 112. 在规定条件下和规定时间内,实现所指定的功能的概率是( )。A. 可靠性B. 可用性C. 可修改性D. 兼容性 113. 尽管有不合法的输入,软件仍能继续正常工作的能力( )。A. 健壮性B. 可用性C. 一致性D. 兼容性 114. 软件产品就是指计算机程序和相关的文档,而文档是以人们可读的形式出现的技术数据和信息。 答题: 对. 错. (已提交) 参考答案: 115. 软件危机是指在计算机软件开发和维护时所遇到的一系列问题。 答题: 对. 错. (已提交) 参考答案: 116. 软件文档是以人们可读的形式出现的技术数据和信息。 答题: 对. 错. (已提交) 参考答案: 117. 在软件生产过程中不用保证各阶段文档的正确性。 答题: 对. 错. (已提交) 参考答案: 118. 软件工程是指导计算机软件开发与维护的工程学科,它采用工程的概念、原理、技术和方法来开发与维护软件,软件工程三要素是方法、工具、过程。 答题: 对. 错. (已提交) 参考答案: 119. 软件工程管理内容包括费用管理、人员组织、工程计划管理,但不包括软件配置管理。 答题: 对. 错. (已提交) 参考答案: 120. 软件工程的目标是在规定的时间、开发费用内,开发满足用户需求的高质量的软件。 答题: 对. 错. (已提交) 参考答案: 121. 软件工程基本原理之一是坚持进行阶段评审。 答题: 对. 错. (已提交) 参考答案:122. 软件生命周期由软件计划、软件开发和软件运行维护三个时期组成。 答题: 对. 错. (已提交) 参考答案: 123. 软件开发时期分为软件概要设计、软件详细设计、软件实现、综合测试等阶段。 答题: 对. 错. (已提交) 参考答案: 124. 快速原型技术增进软件人员和用户对系统服务需求的理解,使比较含糊的具有不确定性的软件需求明确化。 答题: 对. 错. (已提交) 参考答案: 125. 增量方式只包括增量开发,不包括增量提交。 答题: 对. 错. (已提交) 参考答案: 126. 结构化方法可使用瀑布模型、增量模型和螺旋模型进行开发,面向对象方法可采用快速原型、增量模型、

温馨提示

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

评论

0/150

提交评论