软件工程部分习题(共5页)

上传人:荷叶****8 文档编号:48192642 上传时间:2022-01-01 格式:DOC 页数:5 大小:34.50KB
收藏 版权申诉 举报 下载
软件工程部分习题(共5页)_第1页
第1页 / 共5页
软件工程部分习题(共5页)_第2页
第2页 / 共5页
软件工程部分习题(共5页)_第3页
第3页 / 共5页
资源描述:

《软件工程部分习题(共5页)》由会员分享,可在线阅读,更多相关《软件工程部分习题(共5页)(5页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上1. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) A概要设计    B详细设计 C可行性分析 D需求分析2. 下面不属于软件工程的3个要素的是( D )A工具       B过程      C方法        D环境3. 程序流图(PFD)中箭头代表的是( B )A数据流     

2、B控制流    C调用关系     D组成关系4. 在结构化方法中,软件功能分解属于下列软件开发中的阶段是( C ) A详细设计 B需求分析 C总体设计    D编程调试5. 模块( C ),则说明模块的独立性越强。A耦合越强 B扇入数越高 C耦合越弱 扇入数越低6. 软件结构图中,模块框之间若有直线连接,表示它们之间存在(A )A、调用关系   B、组成关系 C、链接关系   D、顺序执行关系 7. 需求分析最终结果是产生( B )A、项目开发计划 B、需求规格说明书 C、

3、设计说明书 D、可行性分析报告 8. 软件详细设计主要采用的方法是( D )A、 模块设计B、结构化设计 C、PDL语言D、结构化程序设计9. 按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作(C)A需求分析 B、概要设计 C、详细设计 D、软件维护 10. 程序流程图(框图)中的箭头代表(A )。A数据流 B.控制流 C.调用关系 D.组成关系 11. 结构化程序设计主要强调的是( D )A、程序的规模 B、程序的效率 C、程序设计语言的先进性 D、程序易读性12. 为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以( C )的编制是很重要的。A需

4、求说明 B、概要说明 C、软件文档 D、测试计划 13. 在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( D )A 程序模块化 B、模块高内聚 C、模块低耦合 D、模块独立性14. 软件详细设计的主要任务是确定每个模块的( A )A算法和使用的数据结构 B、外部接口 C、功能 D、编程 15. 为了提高模块的独立性,模块内部最好是( C )A逻辑内聚 B、时间内聚 C、功能内聚 D、通信内聚 16. 研究开发所需要的成本和资源是属于可行性研究中的( B )研究的一方面。A 技术可行性B. 经济可行性 C. 社会可行性D. 法律可行性17. 在详细设计阶段,经常采用的工具有( A

5、)A、PAD B、SA C、SC D、DFD18. 需求分析阶段的任务是确定( D)A软件开发方法 B、软件开发工具 C、软件开发费 D、软件系统的功能19. 程序的三种基本控制结构是( B )A过程、子程序和分程序 B、顺序、选择和重复 C、递归、堆栈和队列 D、调用、返回和转移20. 软件是一种( C )A程序 B数据C逻辑产品D物理产品21. 具有风险分析的软件生存周期模型是( B ) A瀑布模型B螺旋模型C增量模型D喷泉模型22. 软件需求分析的主要任务是准确定义所开发的软件系统是 ( C ) A如何做B怎么做C做什么D对谁做23. 结构化分析的方法是一种 ( D )A系统分析方法B面

6、向数据结构的分析方法 C面向对象的分析方法D面向数据流的分析方法24. 结构化程序设计的一种基本方法是 ( C )A筛选法B迭代法C逐步求精法D递归法25. 软件详细设计主要采用的方法是( )A.模块设计 B.结构化设计 C.PDL语言 D.结构化程序设计26. 模块的内聚性最高的是 ( )A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚27. 研究开发所需要的成本和资源是属于可行性研究中的研究的一方面。( )A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性28. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( )A.软件工程 B.软件周期 C.软件危

7、机 D.软件产生29. 需求分析阶段的任务是确定(D ) A.软件开发方法 B.软件开发工具 C软件开发费 D软件系统的功能30. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出(B )的回答。A确定 B行或不行 C正确 D无二义31. 经济可行性研究的范围包括(C ) A资源有效性 B管理制度 C效益分析 D开发风险32. 需求分析中开发人员要从用户那里了解(A ) A软件做什么 B用户使用界面 C输入的信息 D软件的规模33. 瀑布模型的存在问题是(B )A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求34. 软件

8、的可行性研究中不包括(D)、法律可行性 、技术可行性 、经济可行性 、政治可行性35. 与设计测试数据无关的文档是(D )。    36. A、需求说明书 B、设计说明书 C、源程序 D、项目开发设计37. 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( C ) A、 分析阶段 B、 设计阶段 C、 编码阶段 D、 测试阶段38. 软件开发的结构化生命周期方法将软件生命周期划分成(A ) A计划阶段、开发阶段、运行阶段 B、 计划阶段、编程阶段、测试阶段 C、 总体设计、详细设计、编程调试 D

9、、需求分析、功能定义、系统设计39. 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C )A、 硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、 开发人员的素质 40. 软件工程的出现主要是由于(C )。A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 41. 内聚程度最低的是( A )A偶然内聚 B过程内聚 C顺序内聚 D时间内聚42. 确定测试计划是在( A )阶段制定的A总体设计 B详细设计 C编码 D测试43. 需求分析的产品是( D )A数据流图案 B数据字典 C判定树 D需求规格说明

10、书44. 模块的内聚性最高的是( D )A 逻辑内聚 B时间内聚 C偶然内聚 D功能内聚45. 下列哪个阶段不属于软件生存周期的三大阶段( C )。A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段46. 需求分析是( A )。A、 软件开发工作的基础 B、 软件生存周期的开始 C、由系统分析员单独完成的 D、 由用户自己单独完成的47. 经济可行性研究的范围包括( C )A资源有效性 B管理制度 C效益分析 D开发风险48. 螺旋模型是一种将瀑布模型和 _结合起来的软件开发模型。( A )A .增量模型 B .专家系统 C .喷泉模型 D .变换模型49. 设年利率为 i ,现存入 p

11、元,不计复利, n 年后可得钱数为(B )A . p (1+i n) B . p (i+1)n C . p (1+i) n D . p (i+n)50. .在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( A )A .软件危机 B .软件工程 C .程序设计革命 D .结构化程序设计51. 需求分析中开发人员要从用户那里了解( A )A软件做什么 B用户使用界面 C输入的信息 D软件的规模52. 数据流图和( C )共同组成系统的逻辑模型。A.HIPO图 B.PDL C数据字典 D层次图53. 软件测试中,白盒法是通过分析程序的(B )来设计测试用例的。A、应用范围 B、

12、内部逻辑 C、功能 D、输入数据54. 确认测试主要涉及的文档(作为测试依据的文档)是( A)A、需求规格说明书 B、概要设计说明书 C、详细设计说明书 D、源程序55. 为了适应软硬件环境变化而修改软件的过程是( C )。A、校正性维护 B、完善性维护 C、适应性维护 D、预防性维护56. 对象实现了数据和操作的结合,使数据和操作(C )于对象的统一体中。 A结合 B隐藏 C封装 D抽象57. 软件调试技术包括( B) A边界值分析 B演绎法 C循环覆盖 D集成测试58. 软件测试方法中的静态测试方法之一为(A )A计算机辅助静态分析 B黑盒法C路径覆盖 D边界值分析59. 软件生命周期中所

13、花费用最多的阶段是(D ) A详细设计 B软件编码 C软件测试 D软件维护60. 第一个体现结构化编程思想的程序设计语言是(B )AFORTRAN语言 BPascal语言 C、C语言 DPL/1语言61. 黑盒测试在设计测试用例时,主要需要研究 A.需求规格说明与概要设计说明 B.详细设计说明C.项目开发计划 D.概要设计说明与详细设计说明62. 下列属于维护阶段的文档是 A.软件规格说明 B.用户操作手册C.软件问题报告 D.软件测试分析报告63. 若有一个计算类型的程序,它的输入量只有一个,其范围是现从输入的角度考虑一组测试用例: 设计这组测试用例的方法是( )A.条件覆盖法 B.等价分类

14、法C.边界值分析法 D.错误推测法64. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为 A.校正性维护 B.适应性维护C.完善性维护 D.预防性维护65. 只有单重继承的类层次结构是层次结构。CA.网状型 B.星型C.树型 D.环型66. 下列文档与维护人员有关的有CA.软件需求说明书 B.项目开发计划C.概要设计说明书 D.操作手册67. 以下不属于白盒测试技术的是(D)A、逻辑覆盖 B、基本路径测试 C、循环覆盖测试 D、等价类划分68. 从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为(A)的方法。A、面向对象 B、面向数据 C、面向过程 D、面向属性69. 检

15、查软件产品是否合需求定义的过程称为( A )A)确认测试 B)集成测试   C)验证测试    D)验收测试70. 软件调试的目的是( B )A)发现错误    B)改正错误   C)改善软件的性能    D)编程调试71. 在实现阶段要完成的工作之一是单元测试,单元测试要根据在( D)阶段中的规格说明进行。A可行性研究与计划 B需求分析 C概要设计 详细设计72. 面向对象的主要特征除对象唯一性、封装、继承外,还有( A)。A多态性 B完整性 C可移植性 兼容性7

16、3. 若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C )A、条件覆盖法B、等价分类法 C、边界值分析法D、错误推测法74. 一个只有顺序结构的程序,其环形复杂度是( B)。A.0 B.1 C.3 D.不确定的 75. (D )是比较理想的可重用软构件。A.子程序库 B.源代码包含文件 C.对象 D.类 76. 软件部件的内部实现与外部可访问性的分离,是指软件的( C )。A、继承性 B、共享性 C、封装性 D、抽象性77. 单元测试是发现编码错误,集成测试是发现模

17、块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现( C )的错误。A、接口错误 B、编码错误 C、性能、质量不合要求 D、功能错误78. 某个模块的作用域是指_D_。 A、被该模块调用的所用模块 B、调用该模块的所有模块C、与该模块相关联的所有模块 D、受该模块内的判定所影响的所有模块79. UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 80. 软件测试方法中的静态测试方法之一为( A )A计算机辅助静态分析 B黑盒法 C路径覆盖

18、 D边界值分析81. 下列属于静态测试方法的是( D )A.黑盒法 B.路径覆盖 C.白盒法 D.人工检测82. 产生软件维护的副作用,是指( C )A 开发时的错误B隐含的错误B 因修改软件而造成的错误D运行时误操作解析因修改软件而造成的错误或其他不希望出现的情况称为维护的副作用,包括编码副作用、数据副作用、文档副作用三种。只有答案C是正确的表述。83. 维护中,因误删除一个标识符而引起的错误是_D_副作用。A 文档B数据C编码D设计解析编码副作用指的是在使用程序设计语言修改源代码时可能引入错误,比如删除或修改一个子程序、一个标号、一个标识符,改变程序代码的时序关系,修改文件的打开或关闭等。

19、因此本题答案为C。84. 汽车有一个发动机。汽车和发动机之间的关系是_B_关系。A一般具体B整体部分C分类关系D主从关系解析类有两种主要的结构关系,即一般具体结构关系和整体部分结构关系。前者称为分类结构,用来描述现实世界中的一般化的抽象关系。后者称为组装结构,用来描述现实世界中的类的组成的抽象关系。汽车和发动机的关系很明显,应该属于整体部分关系。85. 使用白盒测试方法时,确定测试数据应根据_A_和指定的覆盖标准。A 程序的内部逻辑B程序的复杂结构C使用说明书D程序的功能解析白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。86. 黑盒测试技术不包括(B)A等价类划分B路径覆盖C边界值分析D错误推测87. 为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为( C )A校正性维护B适应性维护C完善性维护D预防性维护专心-专注-专业

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!