《软件工程》-题库带答案_第1页
《软件工程》-题库带答案_第2页
《软件工程》-题库带答案_第3页
《软件工程》-题库带答案_第4页
《软件工程》-题库带答案_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程复习题库一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内,每小题1分)1.软件产品的的开发主要是是(D )。A.复制 BB.再生产 C.拷贝 DD.研制2.作坊式小团团体合作生产产方式的时代代是(C )时代。 A.程程序设计 BB.软件生产产自动化 CC.程序系统统 D.软件件工程3.软件工程与与计算机科学学性质不同,软软件工程着重重于(CC )。 A.理理论研究 BB.原理探讨讨 C.建造软软件系统 DD.原理的理理论4.将每个模块块的控制结构构转换成计算算机可接受的的程序代码是是(A )阶段的的任务。A.编码 BB.需求分析析 C.详细细设

2、计 D.测试5.可行性研究究的目的是决决定(B )。 A.开开发项目 BB.项目值得得开发否 CC.规划项目目 D.维护护项目6SA方法用用DFD描述述(D ) 。A系统的控控制流程 B系统的的数据结构C系统的基基本加工 D系统的的功能7.进行需求分分析可使用多多种工具,但但(C )是不适适用的。A. 数据流流图(DFDD) B. 判定表 CC. PADD图 D. 数据字典典8.结构化分析析(SA)方方法将欲开发发的软件系统统分解为若干干基本加工,并并对加工进行行说明,下述述是常用的说说明工具,其其中便于对加加工出现的组组合条件的说说明工具是(A )。a.结构化语言言;b.判定树树;c.判定表

3、表。A. b和cc B. aa,b和c C. aa和c D. aa和b9.软件概要要设计结束后后得到(B )。A.初始化的软软件结构图 B.优化后的软软件结构图 C.模块详细的的算法 D.程序编编码10.软件设计计阶段一般又又可分为 ( B )。 A.逻辑设计计与功能设计计 B.概要要设计与详细细设计 C.概念设计与与物理设计 D.模型型设计与程序序设计11.软件设计计中划分模块块的一个准则则是( C )。A.低内聚低耦耦合 B.低内聚高耦耦合C.高内聚低耦耦合 D.高内聚高耦耦合12.PDL是是软件开发过过程中用于( C )阶段的描描述工具。 A.需求求分析 B.概要设计 C.详细设设计 D

4、.编编程13.下列语言言中哪个语言言是低级语言言( D ) A. PPASCALL B.VISUAAL BASSIC CC. HYPERLINK /incsearch/search.asp?key=C%2B%2B C+ D. HYPERLINK /incsearch/search.asp?key=%BB%E3%B1%E0%D3%EF%D1%D4 汇编语言14.软件测试试的目的是(B )。A.试验性运运行软件 BB.发现软件件错误C.证明软件正正确 D.找出软件中中全部错误15.软件测试试中,白盒法法是通过分析析程序的(B )来设设计测试用例例的。 A.应应用范围 BB.内部逻辑辑 C.功能能

5、D.输入入数据16.黑盒法法是根据程序序的(C )来设设计测试用例例的。 A.应应用范围 BB.内部逻辑辑 C.功能 DD.输入数据据17.下面的的逻辑测试覆覆盖中,测试试覆盖最弱的的是( CC ) A.条条件覆盖 B.条件件组合覆盖 C.语句句覆盖 D.条件及及判定覆盖18.把一组具具有相似特性性的对象组合合在一起,称称之为( C )。A、多态性 BB、继承性 CC、类 D、消消息19.面向对象象的主要特征征除对象唯一一性、封装、继继承外,还有有( A )A、多态性 B、完完整性 C、可可移植性 D、兼容20.下列模型型属于成本估估算方法的有有( A )A、COCOMMO模型B、McCall

6、l模型C、McCabbe度量法D、时间估估算法21.软件生存存周期中时间间最长的是(D )阶段。A.需求分析析 BB.概要设计计 CC.测试 D.维维护22.与计算机机科学的理论论研究不同,软软件工程是一一门( CC )学科科。A.理论性 B.原原理性 C.工程性 DD.心理性23.从结构化化的瀑布模型型看,在它的的生命周期中中的八个阶段段中,下面的的几个选项中中哪个环节出出错,对软件件的影响最大大( C )。A、详细设计计阶段 B、概要要设计阶段 C、 需求分析阶阶段 D、 测测试和运行阶阶段24. 程序的的三种基本控控制结构的共共同特点是( D )。A.不能嵌套套使用 B.只能用用来写简单

7、程程序 C.已已经用硬件实实现 D.只只有一个入口口和一个出口口25.软件工程程的出现主要要是由于( C )。A.程序设计计方法学的影影响 B.其它工程科科学的影响 C. 软件危机的的出现D.计计算机的发展展26.在 HYPERLINK /incsearch/search.asp?key=%C8%ED%BC%FE%B9%A4%B3%CC 软件工工程项目中,不不随参与人数数的增加而使使软件的生产产率增加的主主要问题是( D )A、 工作阶阶段间的等待待时间 B、 生产原型的的复杂性 C、 参与人员所所需的工作站站数 DD、 参与人人员之间的通通信困难27. SA方方法的基本思思想是(C )A自底

8、向上逐逐步抽象B自底底向上逐步分分解 C自顶向向下逐步分解解D自顶向下逐逐步抽象 28.判定表和和判定树是数数据流图中用用以描述加工工的工具,它它常描述的对对象是( D ) A. 逻辑判判断 B. 层次分解 C. 操作作条目 D. 组合条件件29.软件需求求说明书是软软件需求分析析阶段的重要要文件,下述述哪个(些)是其应包含含的内容(D ) a.数数据描述b.功能描述c.模块描述d.性能描述A. b B. cc和d C. a,b和cc DD. a,bb和d30.软件结构构图中,模块块框之间若有有直线连接,表示它们之之间存在着( A )关系系。A.调用 BB.组成 C.链接接 D.顺序执执行31

9、.软件设计计中一般将用用到图形工具具,下列哪种种(些)可用用作设计的图图形工具( C )a.结构图b.实体联系系图c.IPO图图d.层次图A、 a和bb BB、 c和dd C、 a,c,dd D、 全全部32. 程序设设计语言一般般简单来说,可可划分为低级级语言和高级级语言两大类类,与高级语语言相比,用用低级语言开开发的程序,具具有如下哪种种特点(CC )A、 运行效效率低,开发发效率低 B、 运运行效率低,开开发效率高 C、 运行效率率高,开发效效率低 D、 运行效率高高,开发效率率高33. 下面的的叙述哪些是是正确的( C )(1)在软件开开发过程中,编编程作业的代代价最高。(2)良好的程

10、程序设计风格格应以缩小程程序占用的存存储空间和提提高程序的运运行速度为原原则。(3)为了提高高程序的运行行速度,有时时采用以存储储空间换取运运行速度的方方法。(4)对同一算算法,用高级级语言编写的的程序比用低低级语言编写写的程序运行行速度快。(5)COBOOL是一种非非过程型语言言。(6)LISPP是一种逻辑辑型程序设计计语言。A、 (1)、(3)、(5) B、 (22)、(3)、(4)C、 (3) D、 (4)、(66)34、为了提高高软件测试的的效率,应该该(D )。A.随机地选选取测试数据据B.取一切可可能的输入数数据作为测试试数据C.在完成编编码以后制定定软件的测试试计划D.选择发现现

11、错误可能性性较大的数据据作为测试用用例35. 与设计计测试用例无无关的文档是是(A )。A.项目开发发计划 B.需求规规格说明书 C.设设计说明书 DD.源程序36. 使用用白箱测试方方法时确定测测试数据应根根据( AA )和指指定的覆盖标标准。A.程序的内内部逻辑 B.程序序的复杂程度度 CC.使用说明明书 D.程序的功能能37. 软件部部件的内部实实现与外部可可访问性的分分离,是指软软件的( C )。A.继承性 B.共共享性 C.封装装性 D.抽象象性38、一个面向向对象系统的的体系结构通通过它的成分分对象和对象象间的关系确确定,与传统统的面向数据据流的结构化化开发方法相相比,它具有有的优

12、点是( A ) .A、设计稳定 B、变换换分析 C、事务务分析 DD、模块独立立性39、软件管理理的主要职能能包括( D )A.人员管理理、计划管理理 BB. HYPERLINK /incsearch/search.asp?key=%B1%EA%D7%BC 标准化管理、 HYPERLINK /incsearch/search.asp?key=%C5%E4%D6%C3%B9%DC%C0%ED 配置置管理 C. HYPERLINK /incsearch/search.asp?key=%B3%C9%B1%BE%B9%DC%C0%ED 成本管管理、 HYPERLINK /incsearch/searc

13、h.asp?key=%BD%F8%B6%C8%B9%DC%C0%ED 进度管理 D.(A)和(BB)40、任何项目目都必须精心心做好项目管管理工作,最最常用的计划划管理工具是是( D )A.数据流程程图 B.程序结构图图 C.因果图图 DD.PERTT图41. 软件工工程方法学的的目的是:使使软件生产规规范化和工程程化,而软件件工程方法得得以实施的主主要保证是(C )A、 硬件环环境B、软件件开发的环境境 C、软软件开发工具具和软件开发发的环境 D、 开发发人员的素质质42. 在下面面的软件开发发方法中,哪哪一个对软件件设计和开发发人员的开发发要求最高(B )A、结构化方方法 B、原型型化方法

14、 C、面面向对象的方方法 D、控制流流方法43. 软件开开发中常采用用的结构化生生命周期方法法,由于其特特征而一般称称其为( A )A、 瀑布模模型 B、 对对象模型 C、 螺旋模型 D、 层次次模型 44. 对于分分层的DFDD,父图与子子图的平衡指指子图的输入入、输出数据据流同父图相相应加工的输输入、输出数数据流(A )。A必须一致致 B数目必必须相等 C名字字必须相同 D数目必须不不等45. 软件需需求分析阶段段的工作,可可以分为四个个方面:对问问题的识别.分析与综合合.编写需求求分析文档以以及(BB )A. 软件的总总结 BB. 需求分分析评审 C. 阶段性报告告 D. 以上答案案都不

15、正确46在结构化化分析方法中中,用以表达达系统内数据据的运动情况况的工具有( B ) A. 数据据流图 BB. 数据字字典 C. 结构化语语言 D. 判定表与判判定树47. 为了提提高模块的独独立性,模块块内部最好是是(C )。A.逻辑内聚 B.时间内聚 CC.功能内聚聚 DD.通信内聚聚48. 面向数数据流的设计计方法把( C )映射成成软件结构。A、数据流 BB、模块化 C、控控制结构 D、信信息流49. .数据据流图是常用用的进行软件件需求分析的的图形工具,其其基本图形符符号是(C )A. 输入.输出.外部部实体和加工工 B. 变变换.加工.数据流和 HYPERLINK /incsear

16、ch/search.asp?key=%B4%E6%B4%A2 存存储C. 加工.数据流.数数据存储和外外部实体 D. 变换.数数据存储.加加工和数据流流 50. 软件结结构使用的图图形工具,一一般采用(C )图图。A.DFD B.PAAD C.SC D.ERR51. 在面向向数据流的软软件设计方法法中,一般将将信息流分为为(A )A、 变换流流和事务流 B、 变换流和控控制流C、 事务流流和控制流 D、 数据流和控控制流52. 程序的的三种基本控控制结构是(B )。A.过程、子子程序和分程程序 B.顺序序、选择和重重复C.递归、堆栈栈和队列 D.调用用、返回和转转移53. 白箱测测试方法重视视

17、(A )的度量。A.测试覆盖盖率 B.测试数据多多少 C.测测试费用 D.测测试周期54、软件的集集成测试工作作最好由(D )承担担,以提高集集成测试的效效果。A.该软件的的设计人员 B.该软件开发发组的负责人人 C.该软件的编编程人员 DD.不属于该该软件开发组组的软件设计计人员55. 据国家家标准GB88566-88计算机软件件开发的规定定,软件的开开发和维护划划分为八个阶阶段,其中组组装测试的计计划是在(C )阶段段完成的?A.可行性研研究和计划 B.需求分分析 C.概概要设计 D.详详细设计56. 软件件生命周期的的最后的一个个阶段是( B )A.书写 HYPERLINK /incse

18、arch/search.asp?key=%C8%ED%BC%FE%CE%C4%B5%B5 软件件文档 B.软软件维护 C.稳定性测试试 D.书书写详细用户户说明57. McCCall提出出了表明软件件质量的111个质量特性性。它们是正正确性、可靠靠性、可使用用性、完整性性、(D ) 、可移移植性、可复复用性、效率率、可测试性性、互联性。A.模块独立立性、 HYPERLINK /incsearch/search.asp?key=%B0%B2%C8%AB 安全性 B.文档完完备性、灵活活性C.可维护性性、安全性 DD.可维护性性、灵活性58、每个对象象可用它自己己的一组属性性和它可以执执行的一组(

19、 C )来表征。A、行为 B、功功能 C、操操作 D、数数据59、面向对象象软件技术的的许多强有力力的功能和突突出的优点,都都来源于把类类组织成一个个层次结构的的系统,一个个类的上层可可以由父亲,下下层可以有子子类,这种层层次结构系统统的一个重要要性质是( B ),一个类类获得其父亲亲的全部描述述(数据和操操作)A、传递性 B、继继承性 C、复用用性 D、并行性性60、软件开发发在需求分析析、设计、编编码、测试这这几个阶段所所需不同层次次的技术人员员大致是(C )A.初级、高高级、高级、初初级 B.中级、中中级、高级、中中级C.高级、中高高级、初级、中中高级 DD.中级、中中高级、中级级、初级

20、61、软件重用用的单位是(A )。A.软件模块块 B.性能能 C.系统 D.功能62、下列不属属于软件工程程方法学三要要素的是( D ):A、方法 B、工工具 C、过程程 D、操作63、软件开发发中大约要付付出(CC )的工工作量进行测测试和排错。A.20 B.30 CC.40 D.5064、软件开发发常使用的两两种基本方法法是结构化和和原型化方法法,在实际的的应用中,它它们之间的关关系表现为 ( B )A、 相互排排斥 B、 相互补充 C、 独立立使用 D、 交替替使用65、系统分析析员是( B )A、用户中系统统的直接使用用者B、用户和软软件人员的中中间人C、软件的编程程人员D、用户和软软

21、件人员的领领导 66、结构化分分析SA方法以数数据流图、( D )和加工说说明等描述工工具,即用直直观的图和简简洁的语言来来描述软系统统模型。A、DFD图 B、PAD图 C、IPO图 D、数据字字典67、制定软件件计划的目的的在于尽早对对欲开发的软软件进行合理理估价,软件件计划的任务务是( DD )A、 组织与与管理 B、 分析与估算算C、 设计与与测试 D、 规划与调度度68、在E-RR 模型中,包含以下基基本成分( C )。A、数据、对象象、实体B、控制、联联系、对象C、实体、联系系、属性D、对象、属属性、操作69、结构设计计是一种应用用最广泛的系系统设计方法法,是以( A )为基础础、自

22、顶向下下、逐步求精精和模块化的的过程。A、数据流 B、数数据流图 C、数据据库 DD、数据结构构70、如果某种种内聚要求一一个模块中包包含的任务必必须在同一段段时间内执行行,则这种内内聚为( A )。A、时间内聚B、逻辑内聚聚C、通信内聚聚D、信息内聚聚 71、初步用户户手册在(B )阶段编编写。A.可行性研究究B需求求分析C软件概要设设计D软软件详细设计计72、在软件结结构化设计中中,好的软件件结构设计应应该力求做到到( B )。A、顶层扇出较较少,中间层层扇出较高,底底层模块低扇扇入B、顶层扇出较较高,中间层层扇出较少,底底层模块高扇扇入C、顶层扇入较较少,中间层层扇出较高,底底层模块高扇

23、扇入D、顶层扇入较较少,中间层层扇入较高,底底层模块低扇扇入 73、结构图(SC)和层层次方框图是是不同的,前前者 ( B )。A、描述程序的的过程特性B、描述程序序的层次特性性 C、描述程序的的过程特征和和层次特征D、即不描述述程序的过程程特征,也不不描述程序的的层次特征74、软件详细细设计主要采采用的方法是是( D )。A、模块设计 B、结结构化设计 C、PDL语言 DD、结构化程程序设计75、程序的三三种基本控制制结构是( B )A、过程、子程程序和分程序序B、顺序、选选择和循环 C、递递归、堆栈和和队列 DD、调用、返返回和转移 76、软件设计计将涉及软件件的构造、过过程和模块的的设计

24、,其中中软件过程是是指(B )A、 模块间间的关系 BB、 模块的的操作细节C、 软件层层次结构 DD、 软件开开发过程77、软件测试试的手段有多多种,通过人人工来评审文文档或程序,借借以发现其中中错误,该手手段是( D )。 A、黑盒测试 BB、正确性测测试 C、动动态测试 DD、静态测试试 78、黑盒测试试在设计测试试用例时,主主要需要研究究( A ) 。A、需求规格说说明与概要设设计说明B、详细设计计说明C、项目开发计计划 D、概要设计计说明与详细细设计说明79、在整个软软件维护阶段段所花费的全全部工作中,( C ) 所占比例最大。A、改正性维护护 BB、适应性维维护 C、完完善性维护

25、D、预防性性维护 80、下列哪个个改变不属于于软件维护中中的副作用?(C )A.修改代码码 B.修改数数据 C.修修改需求分析析 D.修改改文档81.作坊式小小团体合作生生产方式的时时代是(CC )时代代。A.程序设计计 BB.软件生产产自动化 CC.程序系统统 D.软软件工程82.软件需求求分析阶段的的工作,可以以分为以下44个方面:对对问题的识别别、分析与综综合、编写需需求分析文档档以及( C )。A. 总结 B. 阶段性报告告 C. 需求求分析评审 D. 以上上答案都不正正确83.在结构化化分析方法中中,用以表达达系统内数据据的运动情况况的工具有( A )。A. 数据流图图 BB. 数据

26、词词典C. 结构构化语言D. 判定定表与判定树树84.如果一个个软件是给许许多客户使用用的,大多数数软件厂商要要使用几种测测试过程来发发现那些可能能只有最终用用户才能发现现的错误,( A )测测试是由一个个用户在开发发者的场所来来进行的.测测试的目的是是寻找错误的的原因并改正正之。 A. B. C. D. 85.来辅助软软件开发、运运行、维护、管管理、支持等等过程中的活活动的软件称称为软件开发发工具,通常常也称为( D )工工具。 A.CAD B.CAAI CC.CAM D.CCASE 86. 螺旋模模型综合了( A )的的优点,并增增加了风险分分析。 A.瀑布模型和和演化模型 B.瀑布模模型

27、和喷泉模模型C.演化模型和和喷泉模型 D.原型和和喷泉模型87SA方法法的分析步骤骤是首先调查查了解当前系系统的工作流流程,然后(A )。A获得当前系系统的物理模模型,抽象出出当前系统的的逻辑模型,建建立目标系统统的逻辑模型型B获得当前系系统的物理模模型,抽象出出目标系统的的逻辑模型,建建立目标系统统的物理模型型C获得当前系系统的物理模模型,建立当当前系统的物物理模型,抽抽象出目标系系统的逻辑模模型D获得当前系系统的物理模模型,建立当当前系统的物物理模型,建建立目标系统统的物理模型型88. 在软件件需求规范中中,下述哪些些要求可以归归类为过程要要求(AA )A. 执行要求求 B. 效率率要求

28、C. 可靠靠性要求 D. 可可移植性要求求89. 数据流流图是常用的的进行软件需需求分析的图图形工具,其其基本图形符符号是(C )A. 输入.输输出.外部实实体和加工 B. 变变换.加工.数据流和 HYPERLINK /incsearch/search.asp?key=%B4%E6%B4%A2 存存储C. 加工.数数据流.数据据存储和外部部实体 D. 变换.数数据存储.加加工和数据流流90. 设计软软件结构一般般不确定(C )。A.模块的功能能 B.模模块的接口C.模块内的局局部数据 DD.模块间的的调用关系91. 模块的的独立性是由由内聚性和耦耦合性来度量量的,其中内内聚性是( B )A、

29、模块间的的联系程度 B、 模模块的功能强强度C、 信息隐蔽蔽程度 D、 接口口的复杂程度度92. Jacckson方方法实现从(A )导出(C )。A. HYPERLINK /incsearch/search.asp?key=%CA%FD%BE%DD%BD%E1%B9%B9 数据结构 BB.数据流图图 C.程程序结构 DD.软件模块块层次结构93.下列语言言中哪个语言言是低级语言言( D )A、 PASSCAL B、 VVISUALL BASIIC C、 HYPERLINK /incsearch/search.asp?key=C%2B%2B C+ D、 HYPERLINK /incsearch

30、/search.asp?key=%BB%E3%B1%E0%D3%EF%D1%D4 汇编语言94、PAD图图的控制执行行流程为(C )A、自下而下下、从左到右右 B、自自上而下、循循环执行C、自上而下下、从左到右右 D、都都不对95. 程序设设计语言的心心理特性在语语言中表现不不应包括( C )。A.歧义性 B.简洁洁性 CC.保密性 D.传传统性96. 在软软件工程中,白白箱测试方法法可用于测试试程序的内部部结构。此方方法将程序可可作为( A )A.路径的集集合 B.循循环的集合 CC.目标的集集合 D.地地址的集合97.集成测试试的主要方法法有两个,一一个是_一个是是_ ( B )A.白箱测

31、试试方法、黑箱箱测试方法B.渐增式测试试方法、非渐渐增式测试方方法C.等价分类方方法、边缘值值分析方法D.因果图方法法、错误推测测方法98、软件维护护工作的最主主要部分是( C )A.校正性维护护 B.适适应性维护 CC.完善性维维护 D.预防性维99、软件产品品质量是生产产者和用户都都十分关心的的问题,质量量管理只看到到产品的质量量,近年来质质量管理向( A )发展,重重要的基本假假设是过程的的质量直接影影响产品的质质量。A.过程质量量的控制 B.过过程的改进 C.产品的改进进 D.技术的革新新100结构分分析方法就是是面向( DD)自顶向下下逐步求精进进行需求分析析的方法。A目标 B.功功

32、能 C. 对象 DD.数据流101. 软件件是一种(B )产品。A.物质 B.逻辑 C.有形 D.消消耗102. 瀑布布模型把软件件生命周期划划分为八个阶阶段:问题的的定义、可行行性研究、软软件需求分析析、系统总体体设计、详细细设计、编码码、测试和运运行、维护。八八个阶段又可可归纳为三个个大的阶段:计划阶段、开开发阶段和( C )。A、详细计划 B、可行行性分析 C、 运行阶段 D、 测试与排错错103. 结构构化分析方法法是一种预先先严格定义需需求的方法,它它在实施时强强调的是分析析对象的(B )A、控制流 B、数数据流 C、程序序流 D、指指令流104. 在软软件的可行性性研究中,可可以从

33、不同的的角度对软件件的可行性进进行研究,其其中是从软件件的功能可行行性角度考虑虑的是(BB )A、 经济可可行性 B、技技术可行性 CC、 操作可可行性 D、 法律可行性性105. 需求求规格说明书书的内容还应应包括对(B )的的描述。A主要功能能 B算法法的详细过程程 C用户户界面及运行行环境 D软件的性能能106、系统测测试是将软件件系统与硬件件、外设和网网络等其他因因素结合,对对整个软件系系统进行测试试。(A )不是系系统测试的的内容。A路径测试B可靠靠性测试C安装装测试 D安全全测试107、在结构构化分析方法法中,数据字字典是重要的的文档。对加加工的描述是是数据字典的的组成内容之之一,

34、常用的的加工描述方方法(CC )。A只有结构化化语言 B有结结构化语言和和判定树C有结构化语语言、判定树树和判定表 D有判判定树和判定定表108、项目管管理工具中,将将网络方法用用于工作计划划安排的评审审和检查的是是(AA )。AGanttt图 BBPERTT网图C因果果分析图 D流程程图109、软件设设计的主要任任务是设计软软件的结构、过过程和模块,其其中软件结构构设计的主要要任务是要确确定(CC )。A模块间的操操作细节 B模块块间的相似性性C模块间的组组成关系 D模块块的具体功能能110、下述任任务中,不属属于软件工程程需求分析阶阶段的是(D ) 。A分析软件系系统的数据要要求 B确定定

35、软件系统的的功能需求C确定软件系系统的性能要要求 D确定定软件系统的的运行平台111. 加工工是对数据流流图中不能再再分解的基本本加工的精确确说明,下述述哪个是加工工的最核心(B )A. 加工顺顺序 B. 加工逻辑C. 执行频频率 D. 激发条件112. 为了了提高模块的的独立性,模模块内部最好好是(CC )。A.逻辑内聚 B.时间内聚 CC.功能内聚聚 DD.通信内聚聚113. PDDL是软件开开发过程中用用于( CC )阶段段的描述工具具。A.需求分析析 B.概要设计 C.详细设计 D.编程114、适合在在互联网上编编写程序可供供不同平台上上运行的面向向对象程序设设计语言是(B )A、 A

36、LGGOL B、 JAVAA C、 SMALLLTALKK D、 LISPP115. 软件件测试是软件件质量保证的的主要手段之之一,测试的的费用已超过过( A )的30%以以上,因此提提高测试的有有效性非常重重要。A.软件开发发费用 B.软件维护费费用 C.软件件开发和维护护费用 D.软软件研制费用用116. 在在软件测试中中,逻辑覆盖盖标准主要用用于( B )A.黑箱测试试方法 B.白箱箱测试方法 C.灰箱测试试方法 D.软件件验收方法117. 在在软件维护工工作中进行的的最少的部分分是( D ) A.校正性维维护 B.适应性维护护 C.完完善性维护 D.预防防性维护118、火车是是一种陆上

37、交交通工具,火火车和陆上交交通工具之间间的关系是(D )关关系。A.组装 B.整体成员 C.hhas a D.一般具体119、动态模模型的描述工工具是( C )。A.对象图 B.结结构图 C.状态态图 D.设计计图120、McCCall提出出的软件质量量的11个质质量特性分为为三组,下面面哪一个不属属于这三组(A )A.产品需求求 B.产品品运行 C.产品修正 D.产品转移121.瀑布模模型的存在问问题是( B ) A用户户容易参与开开发 B缺乏乏灵活性 C用户户与开发者易易沟通 D适用可可变需求122.开发软软件所需高成成本和产品的的低质量之间间有着尖锐的的矛盾,这种种现象称做( C ) A

38、.软件工工程 B.软软件周期 C.软件危危机 D.软软件产生123.数据耦耦合、公共耦耦合、标记耦耦合、控制耦耦合的耦合性性从低到高的的顺序是( B )A.数据、公共共、标记、控控制 B.数据、标记记、控制、公公共C.控制、数据据、标记、公公共 D.控制、数据据、公共、标标记124.在SDD方法中全面面指导模块划划分的最重要要的原则是( D ) A.程序模模块化 B.模块块高内聚 C.模块低低耦合 D.模块块独立性125软件测测试的目的是是( B )。A 评价软件件的质量 B. 发现现软件的错误误C 找出软件件的所有错误误 D. 证明软件件是正确的126在设计计测试用例时时,( AA )是用用

39、得最多的一一种黑盒测试试方法。A 等价类划划分 B. 边界值分析析 C. 因果图 DD. 判定表127. 需求求分析最终结结果是产生( B )。 A. 项目开发发计划 B. 需求规规格说明书 C. 设计说明明书 D. 可行性性分析报告128. Jaacksonn图中,模块块框之间若有有直线连接,表表示它们之间间存在( BB )。 A. 调用关系系 B. 组成成关系 C. 链接关系系 D. 顺序执执行关系129. 软件件详细设计的的主要任务是是确定每个模模块的( C )。 A. 功能 B. 外部部接口 C. 算法法和使用的数数据结构 D. 编程程 130为了提提高软件的可可维护性,在在编码阶段应

40、应注意( D )A.保存测试用用例和数据B.提高模模块的独立性性C.文档的副作作用D.养成好好的程序设计计风格131设年利利率为i,现存入p元,若计复复利,n年后可得钱钱数为(BB)Ap(1+in)Bp(i+1)nCp(1+i)nDp(i+n)132在考察察系统的一些些涉及时序和和改变的状态态时,要用动动态模型来表表示。动态模模型着重于系系统的控制逻逻辑,它包括括两个图:一一个是事件追追踪图,另一一个是( A )。A 状态图 B. 数数据流图 C. 系系统结构图 D. 时时序图133. 对象象实现了数据据和操作的结结合,使数据据和操作( C )于对象的统统一体中。A. 结合 B. 隐藏 C.

41、封封装 D. 抽象134具有风风险分析的软软件生存周期期模型是( C )A.瀑布模型 B.喷泉模模型C.螺旋模型 D.增量模模型135.软件生生命周期中所所花费用最多多的阶段是( D ) A详细设设计 BB软件编码码 C软件测测试 DD软件维护护136. 在整整个软件维护护阶段所花费费的全部工作作中,( C )所所占比例最大大。A 校正性维维护 B. 适应应性维护 CC. 完善性性维护 D. 预防性维维护137模块( B )定定义为受该模模块内一个判判断影响的所所有模块集合合。A 控制域 B. 作用域 C.宽度度 D. 接口138指出PPDL是下列列哪种语言( A )。A伪码 B、高级程程序设

42、计语言言 C 中级程序序设计语言 DD、 低级程程序设计语言言139在对数数据流的分析析中,主要是是找到中心变变换,这是从从( CC )导导出结构图的的关键。A 数据结构构 B.实体体关系 C. 数据据流图 DD. ER图140结构分分析方法就是是面向( B )自自顶向下逐步步求精进行需需求分析的方方法。A 目标 B.数数据流 C.功功能 D. 对象141.开发软软件所需高成成本和产品的的低质量之间间有着尖锐的的矛盾,这种种现象称做( C ) A.软件工工程 B.软软件周期 C.软件危危机 D.软软件产生142.快速原原型模型的主主要特点之一一是( D ) A.开发完完毕才见到产产品 B.及早

43、提供全全部完整的软软件产品 C.开发完完毕后才见到到工作软件 D.及早提提供工作软件件143.模块的的内聚性最低低的是( C ) A.逻辑内内聚 B.时时间内聚 C.偶然内内聚 D.功功能内聚144.软件详详细设计主要要采用的方法法是( D ) A.模块设设计 B.结结构化设计 C.PDLL语言 D.结构化程序序设计145.程序的的三种基本控控制结构是( B ) A过程程、子程序和和分程序 B顺序序、选择和重重复 C递归归、堆栈和队队列 D调用用、返回和转转移146.软件生生命周期中所所花费用最多多的阶段是( D ) A详细细设计 B软件编编码 C软件件测试 D软件维维护147通过( B )可

44、可以完成数据据流图的细化化。A 结构分解解 B、 功能能分解 C、 数据据分解 D、 系统分解148Jacckson方方法是面向( B )的设计方方法。A 系统设计计 B、 数数据结构 CC、 DFDD DD、 OO149软件测测试的目的是是( BB )。A 评价软件件的质量 BB. 发现软软件的错误C 找出软件件的所有错误误 D. 证明软件是是正确的150在考察察系统的一些些涉及时序和和改变的状态态时,要用对对象-行为模模型来表示。动动态模型着重重于系统的控控制逻辑,它它包括三个图图:一个是事事件轨迹图和和事件流图,另另一个是( A )。A .状态转换换图 B. 数据流流图 C. 系统结构构

45、图 D. 时序图151结构分分析方法就是是面向( B )自自顶向下逐步步求精进行需需求分析的方方法。A 目标 B.数数据流 C.功功能 D. 对象152在多层层次的结构图图中,其模块块的层次数称称为结构图的的( A )。A 深度 B. 跨度 C. 控制域 D. 粒度度153. 研究究开发所需要要的成本和资资源是属于可可行性研究中中的( BB )研究究的一方面。 A. 技术可行行性 B. 经济可可行性 C. 社会可可行性 D. 法律可可行性154. 软件件详细设计的的主要任务是是确定每个模模块的( A )。 A. 算法和使使用的数据结结构 B. 外部接接口 C. 功能 D. 编程155. 软件件

46、结构图中,模模块框之间若若有直线连接接,表示它们们之间存在( A )。 A. 调用关系系 B. 组成成关系 C. 链接关系系D. 顺序执执行关系156. 需求求分析最终结结果是产生( B )。 A. 项目开发发计划 B. 需求规规格说明书 C. 设计说明明书 D. 可行性性分析报告157. 在详详细设计阶段段,经常采用用的工具有( A )。A. PAD B. SAA C. SC DD. DFDD158.因计算算机硬件和软软件环境的变变化而作出的的修改软件的的过程称为( C ) A.教正性性维护B.适应性性维护 C.完善性性维护D.预防性性维护159. 对象象实现了数据据和操作的结结合,使数据据

47、和操作( C )于对象的的统一体中。A. 结合 B. 隐藏 C. 封封装 D. 抽象160为了提提高软件的可可维护性,在在编码阶段应应注意( D )A.保存测试用用例和数据B.提高模模块的独立性性C.文档的副作作用 D.养成好的程程序设计风格格二、填空题(请请把答案写在在相应的横线线上,每小题题1.5分)1、软件是 数数据 、 计算机程程序 及其说说明程序的 各种文档档 。2、概要设计主主要是把各项项 功能需求 转换成系统统的 体系结构构 。3、面向对象开开发方法包括括 OOA 、OOD 、 OOP 三部分。4、结构化设计计中以数据流流图为基础的的两种具体分分析设计方法法是 变换分析析 、 事

48、物分析 设计。5、在单元测试试时,需要为被测测模块设计 驱动模块 和 桩模块 。6、CMM把软软件过程从无无序到有序的的进化分成55个阶段,排排序而形成55个逐层提高高的等级,分分别是初始级级、可重复级 、已定义级、 已管理级级 和可优化级。7.子类自动共共享父类的 属性 和 操作 的机制称为为继承。8. 软件工程程管理的具体体内容包括对对开发人员、组织机构、 用户 、 文档资料 等方面的管管理。9、可行性研究究的三个方面面是 技术可行性性 、 社会可行性性 和_经济可可行性_。10、在软件概概要设计阶段段,建立软件件结构后,还还应为每个模模块写一份 处理说明明 和_接口说明明_。11、在画分

49、层层的DFD时时,父图与子子图的输入输输出数据流要要_平衡_。12、在详细设设计阶段,除除了对模块内内的算法进行行设计,还应应对模块内的的_数据结构构_进行设计。13. 对象的的抽象是_类_。14. 基线的的作用是把各各阶段的开发发工作划分得得更加明确,便便于检查与确确认阶段成果果。因此,基基线可以作为为项目的一个个_检查查点_。15. HYPERLINK /incsearch/search.asp?key=%C8%ED%BC%FE%B9%A4%B3%CC 软件工工程包括软件开发发技术和_软件工工程管理_两大部分内内容。16、开发过程程管理包括项项目计划、控制和_任务务管理_等等。17、CAS

50、EE是多年来在在软件开发管管理、软件开发方方法、软件开发环环境和_软件工工具_等方方面研究和发发展的产物。18、数据字典典中有四类条条目,分别是是_数据据流 、数据项、 数据存储 、基本加工。19、用于描述述基本加工的的小说明的三三种描述工具具是结构化语语言 、 判定表 、 判定树_。20、子类只继继承一个父类类的属性和操操作,这称为为_单重继继承_。21、 McCCabe复杂杂性度量又称称_环路度度量_。22、喷泉模型型是一种以用用户需求为动动力,以_对象_为为驱动的模型型。23、Jackkson图不不仅可表示程程序结构,还还可表示_数据结构构_。 24、详细设计计的任务是确确定每个模块块的

51、内部特性性,即模块的的 算法 和 数据结构 。25、UML提提供的构建系系统动态模型型的机制有 动态视图图 视图(包包括顺序图和和协作图)、 静态视图 视图、功能视图。 26、软件质量量管理由软件件质量保证、 软件质量量规划 和 软件质量控控制 三方面面活动组成。27、用等价类类划分法设计计一个测试用用例时,使其其覆盖_尽尽可能多的_尚未被覆覆盖的合理等等价类; 覆盖_一个_不合理理等价类。28、需求分析析阶段产生的的最重要的文文档是_需需求规格说明明书_。29、两个模块块都使用同一一张表,模块块的这种耦合合称为_公共耦合_。30、被测试程程序不在机器器上运行,而而是采用人工工检测和计算算机辅

52、助分析析检测的手段段称为_静态态_测试。31、采用手工工方法开发软软件只有程序序而无文档,维维护困难,这这是一种_非结构化_维护。32、结构化方方法是一种面面向数据流的的开发方法。由由结构化分析析、_结构化方方法_、结构化程程序设计构成成。33、 对象之之间进行通信信的构造叫做做_消息_。34、 按软件件服务对象的的范围可以把把软件划分为为 项目 软件和 产品 软件。35、瀑布模型型将软件生命命期划分为若若干阶段,各各个阶段之间间是通过 文档 实现过过渡的。36、概要设计计主要是把各各项功能需求求转换成系统统的_体系系结构_。37、详细设计计的任务是确确定每个模块块的内部特性性,即模块的的 数

53、据结结构 和 算法 。38、结构化程程序设计方法法提倡开发人人员的组织形形式是_主主程序员组_。39、软件质量量管理由软件件质量保证、软件质量规规划和 软件质质量控制 三方面活动动组成。40、类具有操操作,它是对对象_行为为_的抽抽象。41、产品管理理包括版本管管理和_配置管管理_。42、集成测试试中的具体方方法是_渐增式 和 非渐增增式_测测试方法。43、增量模型型适合于_软件需求_不不明确、设计计方案有一定定风险的软件件项目。44、结构化分分析方法的分分析策略是_自顶向下下逐步求精_。45、可行性研研究实质上是是要在较高层层次上以较抽抽象的方式进进行_需需求分析和设设计_的过过程。46、衡

54、量模块块独立性的两两个定性标准准是_耦合合性与内聚性性_。47、Jackkson方法法是一种面向向_数据结结构_的设设计方法。48、维护阶段段是软件生存存周期中花费费精力和费用用_最多多_的阶阶段。49、继承性是是子类自动共共享其父类的的_数据结结构和方法_机制。50、在面向对对象方法中,人人们常用状态态图描述类中中对象的_动动态行为_。51、规定功能能的软件,在在一定程度上上能从错误状状态自动恢复复到正常状态态,则称该软软件为_容错_软件件。52.软件工程程包括3个要要素,即方法、工具、过程。53软件生存存周期是指一一个软件从提提出开发要求求开始直到该该软件报废不不止的整个时时期。通常,软软

55、件生存周期期包括问题定定义、可行性研究究,需求分析,总体设计, 详细设计计 ,_编码_,测试,维护活动,可可以将这些活活动以适当方方式分配到不不同阶段去完完成54数据流图图中的箭头表表示_数据流_。软件结构图图中的箭头方方向表示_模块调用用_。55_可可行性研究_的目的的就是用最小小的代价在尽尽可能短的时时间内确定该该软件项目是是否能够开发发,是否值得得去开发。56.数据流图图仅反映系统统必须完成的的逻辑功能,所所以它是一种种_功能_模型。三、简答题(简简要回答下列列问题,每小小题4分)1、什么是软件件工程?它目目标和内容是是什么? 软件工程就是用用科学的知识识和技术原理理来定义,开开发,维护

56、软软件的一门学学科。软件工程目标:付出较低开开发成本;达达到要求的功功能;取得较较好的性能;开发的软件件易于移植;只需较低的的维护费用;能按时完成成开发任务,及及时交付使用用;开发的软软件可靠性高高。软件工程内容:包括开发技技术和开发管管理两个方面面。2、软件开发中中有哪几种过过程模型?哪哪些适用于面面向对象的软软件开发?软件开发中常见见的软件过程程模型有瀑布布模型、原型型模型、螺旋旋模型、喷泉泉模型、统一一软件过程等等。其中喷泉模型、统统一软件过程程适用于面向向对象的软件件开发。4、什么是软件件概要设计?该阶段的基基本任务是什什么?把一个软件件需求转换为为软件表示时时,首先设计计出软件总的的

57、体系结构。称称为概要设计计或结构设计计。基本任务:设计软件系统统结构进行数据结构构及数据库的的设计编写概要设计计的文档 评审6、软件测试要要经过哪些步步骤?这些测测试与软件开开发各阶段之之间有什么关关系? 软件测试要经过过的步骤是:单元测试集成测试确认测试系统测试。单元测试对源程程序中每一个个程序单元进进行测试,检检查各个模块块是否正确实实现规定的功功能,从而发发现模块在编编码中或算法法中的错误。该该阶段涉及编编码和详细设设计文档。集成测试是为了了检查与设计计相关的软件件体系结构的的有关问题,也也就是检查概概要设计是否否合理有效。确认测试主要是是检查已实现现的软件是否否满足需求规规格说明书中中

58、确定了的各各种需求。系统测试是把已已确认的软件件与其他系统统元素(如硬硬件、其他支支持软件、数数据、人工等等)结合在一一起进行测试试。以确定软软件是否可以以支付使用。7、什么是软件件生存周期?它有哪几个个活动? 软件生存周期:一个软件从从提出开发要要求开始直到到该软件报废废为止的整个个时期。包括:可行性分分析和项目开开发计划,需需求分析,概概要设计,详详细设计,编编码,测试,维维护。8、衡量模块独独立性的两个个标准是什么么?各表示什什么含义? 内聚和耦合。 内聚:又称为块块内联系,指指模块内部各各成分之间相相互关联的程程度,以高内内聚为设计目目标。耦合:也称块间间联系,模块块之间相互联联系程度

59、的度度量,联系越越紧密,耦合合性越强,独独立性越差,以以低耦合为设设计目标。10、什么是需需求分析?需需求分析阶段段的基本任务务是什么? 需求分析:开发发人员准确地地理解用户的的要求,进行行细致的调查查分析,将用用户非形式的的需求陈述转转化为完整的的需求定义,再再由需求定义义转换到相应应的需求规格格说明的过程程。基本任务:问题识别分析与综合,导导出软件的逻逻辑模型编写文档12、单元测试试有哪些内容容? 单元测试主要针针对模块的以以下五个基本本特征进行测测试:(1)模块接口口 (2)局部数据据结构 (3)重要的执执行路径(4)错误处理理(5)边界条件件14、软件设计计的基本原理理包括哪些内内容?

60、 模块化:模块块是软件的组组成部分,是是具有独立功功能且可命名名的一段程序序,所有模块块组成整体,可可以满足问题题的要求。抽象:认识复复杂现象过程程所使用权的的工具,只考考虑事物本质质的共同特性性,忽略细节节和其它因素素。通过抽象象确定组成软软件的过程实实体。 信息隐蔽:将将模块实现自自身功能的细细节与数据隐蔽起来来。模块间仅仅交换为完成成系统功能所所必须的信息息。模块独立性:每个模块只只完成系统要要求的独立的的子功能。21、说明面向向对象的特征征? 面向对象的特征征是:(1)对象唯一一性。每个对对象都有自身身唯一的标识识,在对象生生存期中,其其标识不变,不不同的对象不不能有不同的的标识。 (

温馨提示

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

评论

0/150

提交评论