![《软件工程》-题库带答案_第1页](http://file4.renrendoc.com/view/582232749b44aaaa43480640d68967ee/582232749b44aaaa43480640d68967ee1.gif)
![《软件工程》-题库带答案_第2页](http://file4.renrendoc.com/view/582232749b44aaaa43480640d68967ee/582232749b44aaaa43480640d68967ee2.gif)
![《软件工程》-题库带答案_第3页](http://file4.renrendoc.com/view/582232749b44aaaa43480640d68967ee/582232749b44aaaa43480640d68967ee3.gif)
![《软件工程》-题库带答案_第4页](http://file4.renrendoc.com/view/582232749b44aaaa43480640d68967ee/582232749b44aaaa43480640d68967ee4.gif)
![《软件工程》-题库带答案_第5页](http://file4.renrendoc.com/view/582232749b44aaaa43480640d68967ee/582232749b44aaaa43480640d68967ee5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程程复习题题库一、选择题题(在每小小题的四个个备选答案案中,选出出一个正确确答案,并并将正确答答案的序号号填在题干干的括号内内,每小题题1分)1.软件产产品的开发发主要是(D )。A.复制制 B.再生产 C.拷拷贝 DD.研制2.作坊式式小团体合合作生产方方式的时代代是(CC )时代代。 AA.程序设设计 BB.软件生生产自动化化 C.程序系统统 D.软件工程程3.软件工工程与计算算机科学性性质不同,软软件工程着着重于(C )。 AA.理论研研究 BB.原理探探讨 C.建建造软件系系统 DD.原理的的理论4.将每个个模块的控控制结构转转换成计算算机可接受受的程序代代码是(A )阶段段的任
2、务。A.编码码 B.需求分析析 C.详细设计计 D.测试5.可行性性研究的目目的是决定定(B )。 AA.开发项项目 BB.项目值值得开发否否 C.规划项目目 D.维护项目目6SA方方法用DFFD描述(D ) 。A系统统的控制流流程 B系统统的数据结结构C系统统的基本加加工 D系统统的功能7.进行需需求分析可可使用多种种工具,但但(CC )是不不适用的。A. 数数据流图(DFD) B. 判定表表 C. PADD图 D. 数数据字典8.结构化化分析(SSA)方法法将欲开发发的软件系系统分解为为若干基本本加工,并并对加工进进行说明,下下述是常用用的说明工工具,其中中便于对加加工出现的的组合条件件的
3、说明工工具是(A )。aa.结构化化语言;b.判定定树;c.判定定表。A. bb和c B. a,bb和c C. a和c D. a和b9.软件件概要设计计结束后得得到(B )。A.初始化化的软件结结构图 BB.优化后后的软件结结构图 C.模块详详细的算法法 D.程序编码码10.软件件设计阶段段一般又可可分为 ( B )。 A.逻辑辑设计与功功能设计 B.概概要设计与与详细设计计 C.概念设设计与物理理设计 D.模模型设计与与程序设计计11.软件件设计中划划分模块的的一个准则则是( C )。A.低内聚聚低耦合 B.低内聚高高耦合C.高内聚聚低耦合 D.高内聚高高耦合12.PDDL是软件件开发过程程
4、中用于( C )阶段段的描述工工具。 A.需求分析析 B.概要设计计 C.详细设计计 D.编程13.下列列语言中哪哪个语言是是低级语言言( D ) A. PASSCAL B.VISUUAL BBASICC 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.证明软软件正确 DD.找出软软件中全部部错误15.软件件测试中,白盒法
5、是是通过分析析程序的(B )来来设计测试试用例的。 AA.应用范范围 BB.内部逻逻辑 CC.功能 D.输输入数据16.黑黑盒法是根根据程序的的(C )来来设计测试试用例的。 AA.应用范范围 BB.内部逻逻辑 C.功功能 DD.输入数数据17.下下面的逻辑辑测试覆盖盖中,测试试覆盖最弱弱的是( C ) AA.条件覆覆盖 BB.条件组组合覆盖 C.语句覆盖盖 D.条件及判判定覆盖18.把一一组具有相相似特性的的对象组合合在一起,称称之为( C )。A、多态性性 B、继承性 C、类类 DD、消息19.面向向对象的主主要特征除除对象唯一一性、封装装、继承外外,还有( A )A、多态性性 B、完整性
6、 C、可移移植性 D、兼容20.下列列模型属于于成本估算算方法的有有( A )A、COCCOMO模模型B、McCaall模型型C、McCCabe度度量法D、时间间估算法21.软件件生存周期期中时间最最长的是(D )阶段段。A.需求求分析 B.概要设计计 C.测试试 D.维维护22.与计计算机科学学的理论研研究不同,软软件工程是是一门( C )学科。A.理论论性 B.原理理性 CC.工程性性 D.心理性23.从结结构化的瀑瀑布模型看看,在它的的生命周期期中的八个个阶段中,下下面的几个个选项中哪哪个环节出出错,对软软件的影响响最大( C )。A、详细细设计阶段段 B、概概要设计阶阶段 C、 需求分
7、析析阶段 DD、 测试试和运行阶阶段24. 程程序的三种种基本控制制结构的共共同特点是是( DD )。A.不能能嵌套使用用 B.只只能用来写写简单程序序 C.已经用硬硬件实现 D.只有一个个入口和一一个出口25.软件件工程的出出现主要是是由于( C )。A.程序序设计方法法学的影响响 B.其其它工程科科学的影响响 C. 软软件危机的的出现D.计算机的的发展26.在 HYPERLINK /incsearch/search.asp?key=%C8%ED%BC%FE%B9%A4%B3%CC 软软件工程项项目中,不不随参与人人数的增加加而使软件件的生产率率增加的主主要问题是是( DD )A、 工工作阶
8、段间间的等待时时间 B、 生产原原型的复杂杂性 C、 参与人员员所需的工工作站数 D、 参与人人员之间的的通信困难难27. SSA方法的的基本思想想是(C )A自底向向上逐步抽抽象B自底底向上逐步步分解 C自顶向下下逐步分解解DD自顶向向下逐步抽抽象 28.判定定表和判定定树是数据据流图中用用以描述加加工的工具具,它常描描述的对象象是( D ) A. 逻逻辑判断 B. 层次分解解 C. 操作条条目 DD. 组合合条件29.软件件需求说明明书是软件件需求分析析阶段的重重要文件,下下述哪个(些)是其其应包含的的内容(D ) aa.数据描描述b.功能描描述c.模块描描述d.性能描描述A. bb B.
9、 cc和d C. a,b和和c D. a,b和和d30.软件件结构图中中,模块框框之间若有有直线连接接,表示它它们之间存存在着( A )关关系。A.调用用 BB.组成 C.链接接 D.顺序执行行31.软件件设计中一一般将用到到图形工具具,下列哪哪种(些)可用作设设计的图形形工具( C )a.结构构图b.实体体联系图c.IPPO图d.层次次图A、 aa和b B、 c和d C、 aa,c,dd D、 全全部32. 程程序设计语语言一般简简单来说,可可划分为低低级语言和和高级语言言两大类,与与高级语言言相比,用用低级语言言开发的程程序,具有有如下哪种种特点(C )A、 运运行效率低低,开发效效率低
10、B、 运行效率率低,开发发效率高 C、 运行行效率高,开开发效率低低 D、 运行效效率高,开开发效率高高33. 下下面的叙述述哪些是正正确的( C )(1)在软软件开发过过程中,编编程作业的的代价最高高。(2)良好好的程序设设计风格应应以缩小程程序占用的的存储空间间和提高程程序的运行行速度为原原则。(3)为了了提高程序序的运行速速度,有时时采用以存存储空间换换取运行速速度的方法法。(4)对同同一算法,用用高级语言言编写的程程序比用低低级语言编编写的程序序运行速度度快。(5)COOBOL是是一种非过过程型语言言。(6)LIISP是一一种逻辑型型程序设计计语言。A、 (1)、(3)、(5) BB、
11、 (22)、(33)、(44)C、 (33) D、 (4)、(6)34、为了了提高软件件测试的效效率,应该该(DD )。A.随机机地选取测测试数据B.取一一切可能的的输入数据据作为测试试数据C.在完完成编码以以后制定软软件的测试试计划D.选择择发现错误误可能性较较大的数据据作为测试试用例35. 与与设计测试试用例无关关的文档是是(AA )。A.项目目开发计划划 B.需求求规格说明明书 C.设计说明明书 DD.源程序序36. 使用白箱箱测试方法法时确定测测试数据应应根据( A )和指定的的覆盖标准准。A.程序序的内部逻逻辑 B.程序的复复杂程度 C.使用用说明书 D.程序序的功能37. 软软件部
12、件的的内部实现现与外部可可访问性的的分离,是是指软件的的( CC )。A.继承承性 B.共共享性 CC.封装性性 D.抽象性38、一个个面向对象象系统的体体系结构通通过它的成成分对象和和对象间的的关系确定定,与传统统的面向数数据流的结结构化开发发方法相比比,它具有有的优点是是( A ) .A、设计稳稳定 B、变变换分析 C、事事务分析 DD、模块独独立性39、软件件管理的主主要职能包包括( D )A.人员员管理、计计划管理 B. HYPERLINK /incsearch/search.asp?key=%B1%EA%D7%BC 标准准化管理、 HYPERLINK /incsearch/searc
13、h.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/search.asp?key=%BD%F8%B6%C8%B9%DC%C0%ED 进度管理理 D.(A)和(B)40、任何何项目都必必须精心做做好项目管管理工作,最最常用的计计划管理工工具是( D )A.数据据流程图 B.程序序结构图 C.因因果图 D.PPERT图图41. 软软件工程方方法学的目目的是:使使软件生产产规范化和和工程化
14、,而而软件工程程方法得以以实施的主主要保证是是(CC )A、 硬硬件环境B、软件开发发的环境 C、软件开发发工具和软软件开发的的环境 DD、 开发发人员的素素质42. 在在下面的软软件开发方方法中,哪哪一个对软软件设计和和开发人员员的开发要要求最高(B )A、结构构化方法 B、原原型化方法法 C、面向对象象的方法 DD、控制流流方法43. 软软件开发中中常采用的的结构化生生命周期方方法,由于于其特征而而一般称其其为( A )A、 瀑瀑布模型 B、 对对象模型 C、 螺螺旋模型 D、 层次模型型 44. 对对于分层的的DFD,父父图与子图图的平衡指指子图的输输入、输出出数据流同同父图相应应加工的
15、输输入、输出出数据流(AA )。A必须须一致 BB数目必必须相等 C名字必须须相同 D数目必须须不等45. 软软件需求分分析阶段的的工作,可可以分为四四个方面:对问题的的识别.分分析与综合合.编写需需求分析文文档以及(B )A. 软件件的总结 B. 需求分分析评审 C. 阶阶段性报告告 DD. 以上上答案都不不正确46在结结构化分析析方法中,用用以表达系系统内数据据的运动情情况的工具具有( B ) A. 数据流图图 B. 数据字字典 C. 结结构化语言言 D. 判定表与与判定树47. 为为了提高模模块的独立立性,模块块内部最好好是(CC )。A.逻辑内内聚 B.时时间内聚 C.功能能内聚 D.
16、通信内聚聚48. 面面向数据流流的设计方方法把( C )映射射成软件结结构。A、数据流流 BB、模块化化 C、控制制结构 DD、信息流流49. .数据流图图是常用的的进行软件件需求分析析的图形工工具,其基基本图形符符号是(C )A. 输输入.输出出.外部实实体和加工工 B. 变变换.加工工.数据流流和 HYPERLINK /incsearch/search.asp?key=%B4%E6%B4%A2 存储C. 加加工.数据据流.数据据存储和外外部实体 D. 变换.数据存储储.加工和和数据流 50. 软软件结构使使用的图形形工具,一一般采用(C )图。A.DFFD B.PPAD C.SCC D.E
17、RR51. 在在面向数据据流的软件件设计方法法中,一般般将信息流流分为(A )A、 变变换流和事事务流 BB、 变换换流和控制制流C、 事事务流和控控制流 DD、 数据据流和控制制流52. 程程序的三种种基本控制制结构是(B )。A.过程程、子程序序和分程序序 B.顺顺序、选择择和重复C.递归、堆栈和队队列 D.调用用、返回和和转移53. 白白箱测试方方法重视(A )的度量。A.测试试覆盖率 B.测试试数据多少少 C.测试费用用 DD.测试周周期54、软件件的集成测测试工作最最好由(D )承承担,以提提高集成测测试的效果果。A.该软软件的设计计人员 B.该软件开开发组的负负责人 C.该软件的的
18、编程人员员 D.不属于该该软件开发发组的软件件设计人员员55. 据据国家标准准GB85566-88计算机软软件开发的的规定,软软件的开发发和维护划划分为八个个阶段,其其中组装测测试的计划划是在(C )阶阶段完成的的?A.可行行性研究和和计划 B.需需求分析 C.概概要设计 D.详细设计计56. 软件生命命周期的最最后的一个个阶段是( B )A.书写写 HYPERLINK /incsearch/search.asp?key=%C8%ED%BC%FE%CE%C4%B5%B5 软件文档档 B.软件维护护 C.稳稳定性测试试 D.书写写详细用户户说明57. MMcCalll提出了了表明软件件质量的11
19、1个质量量特性。它它们是正确确性、可靠靠性、可使使用性、完完整性、(D ) 、可移移植性、可可复用性、效率、可可测试性、互联性。A.模块块独立性、 HYPERLINK /incsearch/search.asp?key=%B0%B2%C8%AB 安全性 B.文文档完备性性、灵活性性C.可维维护性、安安全性 D.可维维护性、灵灵活性58、每个个对象可用用它自己的的一组属性性和它可以以执行的一一组( C )来表征征。A、行为 BB、功能 C、操作 D、数据59、面向向对象软件件技术的许许多强有力力的功能和和突出的优优点,都来来源于把类类组织成一一个层次结结构的系统统,一个类类的上层可可以由父亲亲,
20、下层可可以有子类类,这种层层次结构系系统的一个个重要性质质是( B ),一个个类获得其其父亲的全全部描述(数数据和操作作)A、传递性性 B、继承性 CC、复用性性 D、并行性60、软件件开发在需需求分析、设计、编编码、测试试这几个阶阶段所需不不同层次的的技术人员员大致是(C )A.初级级、高级、高级、初初级 B.中中级、中级级、高级、中级C.高级、中高级、初级、中中高级 D.中级级、中高级级、中级、初级61、软件件重用的单单位是(A )。A.软件件模块 BB.性能 CC.系统 DD.功能62、下列列不属于软软件工程方方法学三要要素的是( D ):A、方法 B、工具具 C、过过程 D、操作63、
21、软件件开发中大大约要付出出(CC )的的工作量进进行测试和和排错。A.200 BB.30 C.440 DD.5064、软件件开发常使使用的两种种基本方法法是结构化化和原型化化方法,在在实际的应应用中,它它们之间的的关系表现现为 ( B )A、 相相互排斥 BB、 相互互补充 C、 独立使用用 D、 交交替使用65、系统统分析员是是( B )A、用户中中系统的直直接使用者者B、用户和和软件人员员的中间人人C、软件的的编程人员员D、用户和和软件人员员的领导 66、结构构化分析SSA方法以以数据流图图、( D )和加工工说明等描描述工具,即即用直观的的图和简洁洁的语言来来描述软系系统模型。A、DFD
22、D图 B、PAD图 CC、IPO图 D、数据据字典67、制定定软件计划划的目的在在于尽早对对欲开发的的软件进行行合理估价价,软件计计划的任务务是( D )A、 组组织与管理理 BB、 分析析与估算C、 设设计与测试试 DD、 规划划与调度68、在EE-R 模模型中,包含以下下基本成分分( C )。A、数据、对象、实实体B、控制、联系、对对象C、实体、联系、属属性D、对象、属性、操操作69、结构构设计是一一种应用最最广泛的系系统设计方方法,是以以( A )为基基础、自顶顶向下、逐逐步求精和和模块化的的过程。A、数据流流 BB、数据流流图 C、数据据库 D、数据据结构70、如果果某种内聚聚要求一个
23、个模块中包包含的任务务必须在同同一段时间间内执行,则则这种内聚聚为( A )。A、时间内内聚BB、逻辑内内聚CC、通信内内聚DD、信息内内聚 71、初步步用户手册册在(B )阶段段编写。A.可行性性研究BB需求分分析C软件概要要设计DD软件详详细设计72、在软软件结构化化设计中,好好的软件结结构设计应应该力求做做到( B )。A、顶层扇扇出较少,中中间层扇出出较高,底底层模块低低扇入B、顶层扇扇出较高,中中间层扇出出较少,底底层模块高高扇入C、顶层扇扇入较少,中中间层扇出出较高,底底层模块高高扇入D、顶层扇扇入较少,中中间层扇入入较高,底底层模块低低扇入 73、结构构图(SCC)和层次次方框图
24、是是不同的,前前者 ( B )。A、描述程程序的过程程特性B、描述程程序的层次次特性 C、描述程程序的过程程特征和层层次特征D、即不描描述程序的的过程特征征,也不描描述程序的的层次特征征74、软件件详细设计计主要采用用的方法是是( D )。A、模块设设计 B、结结构化设计计 C、PDL语言言 D、结构构化程序设设计75、程序序的三种基基本控制结结构是( B )A、过程、子程序和和分程序B、顺序、选择和循循环 C、递递归、堆栈栈和队列 D、调用用、返回和和转移 76、软件件设计将涉涉及软件的的构造、过过程和模块块的设计,其其中软件过过程是指(B )A、 模模块间的关关系 B、 模模块的操作作细节
25、C、 软软件层次结结构 D、 软软件开发过过程77、软件件测试的手手段有多种种,通过人人工来评审审文档或程程序,借以以发现其中中错误,该该手段是( D )。 A、黑盒测测试 B、正确性测测试 CC、动态测测试 DD、静态测测试 78、黑盒盒测试在设设计测试用用例时,主主要需要研研究( A ) 。A、需求规规格说明与与概要设计计说明B、详细设设计说明C、项目开开发计划 D、概要设设计说明与与详细设计计说明79、在整整个软件维维护阶段所所花费的全全部工作中中,( C ) 所占比例例最大。A、改正性性维护 B、适应性维维护 CC、完善性性维护 D、预防防性维护 80、下列列哪个改变变不属于软软件维护
26、中中的副作用用?(CC )A.修改改代码 B.修改数据据 C.修改需求求分析 D.修改文档档81.作坊坊式小团体体合作生产产方式的时时代是(C )时代。A.程序序设计 B.软件生产产自动化 C.程序序系统 D.软件件工程82.软件件需求分析析阶段的工工作,可以以分为以下下4个方面面:对问题题的识别、分析与综综合、编写写需求分析析文档以及及( C )。A. 总结结 B. 阶阶段性报告告 C. 需需求分析评评审 D. 以以上答案都都不正确83.在结结构化分析析方法中,用用以表达系系统内数据据的运动情情况的工具具有( A )。A. 数据据流图 B. 数数据词典C. 结结构化语言言D. 判判定表与判判
27、定树84.如果果一个软件件是给许多多客户使用用的,大多多数软件厂厂商要使用用几种测试试过程来发发现那些可可能只有最最终用户才才能发现的的错误,( AA )测试是由由一个用户户在开发者者的场所来来进行的.测试的目目的是寻找找错误的原原因并改正正之。 A. B. CC. D. 85.来辅辅助软件开开发、运行行、维护、管理、支支持等过程程中的活动动的软件称称为软件开开发工具,通常也称称为( D )工具。 A.CADD B.CAAI C.CCAM D.CASEE 86. 螺螺旋模型综综合了( A )的优点,并增加了了风险分析析。 A.瀑布模模型和演化化模型 B.瀑布布模型和喷喷泉模型C.演化模模型和喷
28、泉泉模型 D.原型型和喷泉模模型87SAA方法的分分析步骤是是首先调查查了解当前前系统的工工作流程,然然后(A )。A获得当当前系统的的物理模型型,抽象出出当前系统统的逻辑模模型,建立立目标系统统的逻辑模模型B获得当当前系统的的物理模型型,抽象出出目标系统统的逻辑模模型,建立立目标系统统的物理模模型C获得当当前系统的的物理模型型,建立当当前系统的的物理模型型,抽象出出目标系统统的逻辑模模型D获得当当前系统的的物理模型型,建立当当前系统的的物理模型型,建立目目标系统的的物理模型型88. 在在软件需求求规范中,下下述哪些要要求可以归归类为过程程要求(A )A. 执行行要求 BB. 效率率要求 C.
29、 可靠性性要求 D. 可移植性性要求89. 数数据流图是是常用的进进行软件需需求分析的的图形工具具,其基本本图形符号号是(C )A. 输入入.输出.外部实体体和加工 B. 变变换.加工工.数据流流和 HYPERLINK /incsearch/search.asp?key=%B4%E6%B4%A2 存储C. 加工工.数据流流.数据存存储和外部部实体 D. 变换.数数据存储.加工和数数据流90. 设设计软件结结构一般不不确定(C )。A.模块的的功能 B.模块的接接口C.模块内内的局部数数据 DD.模块间间的调用关关系91. 模模块的独立立性是由内内聚性和耦耦合性来度度量的,其其中内聚性性是( B
30、 )A、 模块块间的联系系程度 B、 模块的功功能强度C、 信息息隐蔽程度度 D、 接口的复复杂程度92. JJacksson方法法实现从(A )导出出(C )。A. HYPERLINK /incsearch/search.asp?key=%CA%FD%BE%DD%BD%E1%B9%B9 数据结结构 B.数据流图图 CC.程序结结构 DD.软件模模块层次结结构93.下列列语言中哪哪个语言是是低级语言言( D )A、 PPASCAAL B、 VISSUAL BASIIC C、 HYPERLINK /incsearch/search.asp?key=C%2B%2B C+ D、 HYPERLINK
31、/incsearch/search.asp?key=%BB%E3%B1%E0%D3%EF%D1%D4 汇编语语言94、PAAD图的控控制执行流流程为(C )A、自下下而下、从从左到右 BB、自上而而下、循环环执行C、自上上而下、从从左到右 DD、都不对对95. 程程序设计语语言的心理理特性在语语言中表现现不应包括括( C )。A.歧义义性 B.简洁洁性 C.保保密性 D.传统性96. 在软件工工程中,白白箱测试方方法可用于于测试程序序的内部结结构。此方方法将程序序可作为( A )A.路径径的集合 BB.循环的的集合 CC.目标的的集合 D.地址的集集合97.集成成测试的主主要方法有有两个,一一
32、个是_一一个是_ ( B )A.白箱箱测试方法法、黑箱测测试方法B.渐增式式测试方法法、非渐增增式测试方方法C.等价分分类方法、边缘值分分析方法D.因果图图方法、错错误推测方方法98、软件件维护工作作的最主要要部分是( C )A.校正性性维护 B.适应性维维护 C.完善性维维护 D.预预防性维99、软件件产品质量量是生产者者和用户都都十分关心心的问题,质质量管理只只看到产品品的质量,近近年来质量量管理向( A )发展,重重要的基本本假设是过过程的质量量直接影响响产品的质质量。A.过程程质量的控控制 B.过程程的改进 C.产品的的改进 D.技技术的革新新100结结构分析方方法就是面面向( DD)
33、自顶向向下逐步求求精进行需需求分析的的方法。A目标 B.功能能 CC. 对象 D.数数据流101. 软件是一一种(B )产品。A.物质质 BB.逻辑 C.有有形 D.消消耗102. 瀑布模型型把软件生生命周期划划分为八个个阶段:问问题的定义义、可行性性研究、软软件需求分分析、系统统总体设计计、详细设设计、编码码、测试和和运行、维维护。八个个阶段又可可归纳为三三个大的阶阶段:计划划阶段、开开发阶段和和( C )。A、详细计计划 B、可可行性分析析 C、 运行阶阶段 D、 测试与与排错103. 结构化分分析方法是是一种预先先严格定义义需求的方方法,它在在实施时强强调的是分分析对象的的(B )A、控
34、制制流 BB、数据流流 C、程序流 DD、指令流流104. 在软件的的可行性研研究中,可可以从不同同的角度对对软件的可可行性进行行研究,其其中是从软软件的功能能可行性角角度考虑的的是(BB )A、 经经济可行性性 BB、技术可可行性 CC、 操作作可行性 D、 法律可可行性105. 需求规格格说明书的的内容还应应包括对(B )的描述述。A主要要功能 BB算法的的详细过程程 C用用户界面及及运行环境境 D软软件的性能能106、系系统测试是是将软件系系统与硬件件、外设和和网络等其其他因素结结合,对整整个软件系系统进行测测试。(A )不是是系统测试试的内容容。A路径测测试BB可靠性性测试C安安装测试
35、 DD安全测测试107、在在结构化分分析方法中中,数据字字典是重要要的文档。对加工的的描述是数数据字典的的组成内容容之一,常常用的加工工描述方法法(CC )。A只有结结构化语言言 B有有结构化语语言和判定定树C有结构构化语言、判定树和和判定表 D有有判定树和和判定表108、项项目管理工工具中,将将网络方法法用于工作作计划安排排的评审和和检查的是是(A )。AGanntt图 BPERTT网图C因果分析析图 D流程程图109、软软件设计的的主要任务务是设计软软件的结构构、过程和和模块,其其中软件结结构设计的的主要任务务是要确定定(CC )。A模块间间的操作细细节 B模模块间的相相似性C模块间间的组
36、成关关系 D模模块的具体体功能110、下下述任务中中,不属于于软件工程程需求分析析阶段的是是(D ) 。A分析软软件系统的的数据要求求 B确确定软件系系统的功能能需求C确定软软件系统的的性能要求求 D确确定软件系系统的运行行平台111. 加工是对对数据流图图中不能再再分解的基基本加工的的精确说明明,下述哪哪个是加工工的最核心心(BB )A. 加加工顺序 B. 加工逻辑辑C. 执执行频率 D. 激发条件件112. 为了提高高模块的独独立性,模模块内部最最好是(C )。A.逻辑内内聚 B.时时间内聚 C.功能能内聚 D.通信内聚聚113. PDL是是软件开发发过程中用用于( C )阶段的描描述工具
37、。A.需求求分析 B.概概要设计 CC.详细设设计 D.编编程114、适适合在互联联网上编写写程序可供供不同平台台上运行的的面向对象象程序设计计语言是(B )A、 AALGOLL B、 JAVVA C、 SMAALLTAALK D、 LISSP115. 软件测试试是软件质质量保证的的主要手段段之一,测测试的费用用已超过( A )的300%以上,因因此提高测测试的有效效性非常重重要。A.软件件开发费用用 B.软软件维护费费用 CC.软件开开发和维护护费用 D.软软件研制费费用116. 在软件件测试中,逻逻辑覆盖标标准主要用用于( B )A.黑箱箱测试方法法 B.白箱测试试方法 C.灰箱箱测试方法
38、法 D.软件验收收方法117. 在软件件维护工作作中进行的的最少的部部分是( D ) A.校正正性维护 BB.适应性性维护 C.完完善性维护护 D.预防防性维护118、火火车是一种种陆上交通通工具,火火车和陆上上交通工具具之间的关关系是(D )关关系。A.组装装 B.整体成员员 C.haas a D.一般般具体119、动动态模型的的描述工具具是( C )。A.对象象图 B.结结构图 CC.状态图图 D.设计图120、MMcCalll提出的的软件质量量的11个个质量特性性分为三组组,下面哪哪一个不属属于这三组组(A )A.产品品需求 BB.产品运运行 C.产品品修正 D.产品转移移121.瀑瀑布
39、模型的的存在问题题是( B ) A用户容易易参与开发发 B缺乏灵活活性 C用户与开开发者易沟沟通 D适适用可变需需求122.开开发软件所所需高成本本和产品的的低质量之之间有着尖尖锐的矛盾盾,这种现现象称做( CC ) A.软软件工程 B.软件周期期 C.软软件危机 D.软件产生生123.数数据耦合、公共耦合合、标记耦耦合、控制制耦合的耦耦合性从低低到高的顺顺序是( B )A.数据、公共、标标记、控制制 B.数数据、标记记、控制、公共C.控制、数据、标标记、公共共 D.控控制、数据据、公共、标记124.在在SD方法法中全面指指导模块划划分的最重重要的原则则是( D ) A.程程序模块化化 B.模
40、模块高内聚聚 C.模模块低耦合合 D.模模块独立性性125软软件测试的的目的是( B )。A 评价价软件的质质量 BB. 发现现软件的错错误C 找出出软件的所所有错误 D. 证明软件件是正确的的126在在设计测试试用例时,( A )是用得得最多的一一种黑盒测测试方法。A 等价价类划分 B. 边界值分分析 CC. 因果图图 D. 判定表表127. 需求分析析最终结果果是产生( B )。 A. 项目目开发计划划 B. 需求求规格说明明书 C. 设计计说明书 D. 可行行性分析报报告128. Jackkson图图中,模块块框之间若若有直线连连接,表示示它们之间间存在( B )。 A. 调用用关系 B
41、. 组成关系系 CC. 链接接关系 D. 顺序执行行关系129. 软件详细细设计的主主要任务是是确定每个个模块的( C )。 A. 功能能 B. 外外部接口 C. 算算法和使用用的数据结结构 D. 编编程 130为为了提高软软件的可维维护性,在在编码阶段段应注意( D )A.保存测测试用例和和数据B.提高高模块的独独立性C.文档的的副作用D.养成成好的程序序设计风格格131设设年利率为为i,现存入入p元,若计计复利,nn年后可得得钱数为(B)Ap(1+in)Bp(i+11)nCp(1+i)nDp(i+nn)132在在考察系统统的一些涉涉及时序和和改变的状状态时,要要用动态模模型来表示示。动态模
42、模型着重于于系统的控控制逻辑,它它包括两个个图:一个个是事件追追踪图,另另一个是( A )。A 状态态图 BB. 数数据流图 C. 系统结结构图 D. 时时序图133. 对象实现现了数据和和操作的结结合,使数数据和操作作( C )于对象象的统一体体中。A. 结合合 B. 隐藏 CC. 封装装 DD. 抽象象134具具有风险分分析的软件件生存周期期模型是( C )A.瀑布模模型 B.喷泉泉模型C.螺旋模模型 D.增量量模型135.软软件生命周周期中所花花费用最多多的阶段是是( D ) A详详细设计 B软软件编码 C软软件测试 D软软件维护136. 在整个软软件维护阶阶段所花费费的全部工工作中,(
43、 C )所所占比例最最大。A 校正正性维护 BB. 适应应性维护 C. 完善性维维护 DD. 预防防性维护137模模块( B )定定义为受该该模块内一一个判断影影响的所有有模块集合合。A 控制制域 B. 作用域 CC.宽度 D. 接接口138指指出PDLL是下列哪哪种语言( A )。A伪码 B、高级程序序设计语言言 C 中级级程序设计计语言 D、 低低级程序设设计语言139在在对数据流流的分析中中,主要是是找到中心心变换,这这是从( C )导导出结构图图的关键。A 数据据结构 B.实体体关系 C. 数据流流图 D. EER图140结结构分析方方法就是面面向( B )自自顶向下逐逐步求精进进行需
44、求分分析的方法法。A 目标标 B.数数据流 C.功能能 D. 对象141.开开发软件所所需高成本本和产品的的低质量之之间有着尖尖锐的矛盾盾,这种现现象称做( CC ) A.软软件工程 B.软件周期期 C.软软件危机 D.软件产生生142.快快速原型模模型的主要要特点之一一是( D ) A.开开发完毕才才见到产品品 B.及早提供供全部完整整的软件产产品 C.开开发完毕后后才见到工工作软件 DD.及早提提供工作软软件143.模模块的内聚聚性最低的的是( C ) A.逻逻辑内聚 B.时间内聚聚 C.偶偶然内聚 D.功能内聚聚144.软软件详细设设计主要采采用的方法法是( D ) A.模模块设计 B.
45、结构化设设计 C.PPDL语言言 DD.结构化化程序设计计145.程程序的三种种基本控制制结构是( B ) A过程、子子程序和分分程序 B顺序、选选择和重复复 C递归、堆堆栈和队列列 D调用、返返回和转移移146.软软件生命周周期中所花花费用最多多的阶段是是( DD ) A详细设计计 B软件编码码 C软件测试试 D软件维护护147通通过( B )可可以完成数数据流图的的细化。A 结构构分解 BB、 功能能分解 C、 数据分分解 DD、 系统统分解148JJacksson方法法是面向( B )的设设计方法。A 系统统设计 B、 数数据结构 C、 DFD DD、 OOO149软软件测试的的目的是(
46、 B )。A 评价价软件的质质量 B. 发现软软件的错误误C 找出出软件的所所有错误 D. 证证明软件是是正确的150在在考察系统统的一些涉涉及时序和和改变的状状态时,要要用对象-行为模型型来表示。动态模型型着重于系系统的控制制逻辑,它它包括三个个图:一个个是事件轨轨迹图和事事件流图,另另一个是( A )。A .状态态转换图 B. 数据据流图 C. 系统结结构图 D. 时序图图151结结构分析方方法就是面面向( B )自自顶向下逐逐步求精进进行需求分分析的方法法。A 目标标 B.数数据流 C.功能能 D. 对象152在在多层次的的结构图中中,其模块块的层次数数称为结构构图的( AA )。A 深
47、度度 B. 跨度 C. 控制域 D. 粒度153. 研究开发发所需要的的成本和资资源是属于于可行性研研究中的( B )研研究的一方方面。 A. 技术术可行性 B. 经济济可行性 C. 社会会可行性 D. 法律律可行性154. 软件详细细设计的主主要任务是是确定每个个模块的( A )。 A. 算法法和使用的的数据结构构 B. 外部部接口 C. 功能能 D. 编程程155. 软件结构构图中,模模块框之间间若有直线线连接,表表示它们之之间存在( A )。 A. 调用用关系 B. 组成关系系 CC. 链接接关系D. 顺序序执行关系系156. 需求分析析最终结果果是产生( B )。 A. 项目目开发计划
48、划 B. 需求求规格说明明书 C. 设计计说明书 D. 可行行性分析报报告157. 在详细设设计阶段,经经常采用的的工具有( A )。A. PAAD B. SSA C. SC D. DFDD158.因因计算机硬硬件和软件件环境的变变化而作出出的修改软软件的过程程称为( C ) A.教教正性维护护B.适应应性维护 C.完完善性维护护D.预防防性维护159. 对象实现现了数据和和操作的结结合,使数数据和操作作( C )于对象象的统一体体中。A. 结合合 B. 隐藏 CC. 封装装 DD. 抽象象160为为了提高软软件的可维维护性,在在编码阶段段应注意( D )A.保存测测试用例和和数据B.提高高模
49、块的独独立性C.文档的的副作用 D.养成成好的程序序设计风格格二、填空题题(请把答答案写在相相应的横线线上,每小小题1.55分)1、软件是是 数据 、 计算机机程序 及及其说明程程序的 各种文档档 。2、概要设设计主要是是把各项 功能需求求 转换成系系统的 体系结构构 。3、面向对对象开发方方法包括 OOA 、OOD 、 OOPP 三部分分。4、结构化化设计中以以数据流图图为基础的的两种具体体分析设计方方法是 变换分析析 、 事物分析析 设计。5、在单元元测试时,需要为被被测模块设设计 驱动模块块 和 桩模块块 。6、CMMM把软件过过程从无序序到有序的的进化分成成5个阶段段,排序而而形成5个
50、个逐层提高高的等级,分分别是初始始级、可重复级级 、已定义级级、 已管理理级 和可优化级级。7.子类自自动共享父父类的 属性 和 操作 的机制称称为继承。8. 软件件工程管理理的具体内内容包括对对开发人员员、组织机构构、 用户 、 文档资料料 等方面面的管理。9、可行性性研究的三三个方面是是 技术可行行性 、 社会可行行性 和_经济济可行性_。10、在软软件概要设设计阶段,建建立软件结结构后,还还应为每个个模块写一一份 处理说说明 和_接口说说明_。11、在画画分层的DDFD时,父父图与子图图的输入输输出数据流流要_平衡_。12、在详详细设计阶阶段,除了了对模块内内的算法进进行设计,还还应对模
51、块块内的_数据结构构_进行设计计。13. 对对象的抽象象是_类_。14. 基基线的作用用是把各阶阶段的开发发工作划分分得更加明明确,便于于检查与确确认阶段成成果。因此此,基线可可以作为项项目的一个个_检检查点_。15. HYPERLINK /incsearch/search.asp?key=%C8%ED%BC%FE%B9%A4%B3%CC 软软件工程包包括软件开开发技术和和_软件件工程管理理_两大大部分内容容。16、开发发过程管理理包括项目目计划、控制和_任任务管理_等。17、CAASE是多多年来在软软件开发管管理、软件开发发方法、软件开发发环境和_软件件工具_等方面研研究和发展展的产物。18
52、、数据据字典中有有四类条目目,分别是是_数数据流 、数据项、 数据存储储 、基本加工工。19、用于于描述基本本加工的小小说明的三三种描述工工具是结构构化语言 、 判定表 、 判定树_。20、子类类只继承一一个父类的的属性和操操作,这称称为_单单重继承_。21、 MMcCabbe复杂性性度量又称称_环路路度量_。22、喷泉泉模型是一一种以用户户需求为动动力,以_对象_为驱动动的模型。23、Jaacksoon图不仅仅可表示程程序结构,还还可表示_数据据结构_。 24、详细细设计的任任务是确定定每个模块块的内部特特性,即模模块的 算法 和 数据结构构 。25、UMML提供的的构建系统统动态模型型的机
53、制有有 动态视视图 视图(包包括顺序图图和协作图图)、 静态视视图 视图、功能视图。 26、软件件质量管理理由软件质质量保证、 软件质质量规划 和 软件质量量控制 三三方面活动动组成。27、用等等价类划分分法设计一一个测试用用例时,使使其覆盖_尽可能能多的_尚未被覆覆盖的合理理等价类; 覆盖_一个_不合理等等价类。28、需求求分析阶段段产生的最最重要的文文档是_需求规格格说明书_。29、两个个模块都使使用同一张张表,模块块的这种耦耦合称为_公共共耦合_。30、被测测试程序不不在机器上上运行,而而是采用人人工检测和和计算机辅辅助分析检检测的手段段称为_静静态_测试试。31、采用用手工方法法开发软
54、件件只有程序序而无文档档,维护困困难,这是是一种_非结构化化_维护护。32、结构构化方法是是一种面向向数据流的的开发方法法。由结构构化分析、_结构化化方法_、结构化程程序设计构构成。33、 对对象之间进进行通信的的构造叫做做_消息_。34、 按按软件服务务对象的范范围可以把把软件划分分为 项目 软件和和 产品 软件。35、瀑布布模型将软软件生命期期划分为若若干阶段,各各个阶段之之间是通过过 文档 实现过渡渡的。36、概要要设计主要要是把各项项功能需求求转换成系系统的_体系结构构_。37、详细细设计的任任务是确定定每个模块块的内部特特性,即模模块的 数据结结构 和 算法法 。38、结构构化程序设
55、设计方法提提倡开发人人员的组织织形式是_主程序序员组_。39、软件件质量管理理由软件质质量保证、软件质量量规划和 软件件质量控制制 三方面面活动组成成。40、类具具有操作,它是对象象_行为为_的的抽象。41、产品品管理包括括版本管理理和_配置置管理_。42、集成成测试中的的具体方法法是_渐增式 和 非渐渐增式_测试方方法。43、增量量模型适合合于_软软件需求_不明确、设计方案案有一定风风险的软件件项目。44、结构构化分析方方法的分析析策略是_自顶向向下逐步求求精_。45、可行行性研究实实质上是要要在较高层层次上以较较抽象的方方式进行_需求求分析和设设计_的的过程。46、衡量量模块独立立性的两个
56、个定性标准准是_耦耦合性与内内聚性_。47、Jaacksoon方法是是一种面向向_数据据结构_的设计方方法。48、维护护阶段是软软件生存周周期中花费费精力和费费用_最多_的阶段。49、继承承性是子类类自动共享享其父类的的_数据据结构和方方法_机机制。50、在面面向对象方方法中,人人们常用状状态图描述述类中对象象的_动态态行为_。51、规定定功能的软软件,在一一定程度上上能从错误误状态自动动恢复到正正常状态,则则称该软件件为_容错_软软件。52.软件件工程包括括3个要素素,即方法、工具、过程。53软件件生存周期期是指一个个软件从提提出开发要要求开始直直到该软件件报废不止止的整个时时期。通常常,软
57、件生生存周期包包括问题定定义、可行性研研究,需求分析析,总体设计计, 详细设设计 ,_编码_,测试,维护活动动,可以将将这些活动动以适当方方式分配到到不同阶段段去完成54数据据流图中的的箭头表示示_数据流流_。软件结构构图中的箭箭头方向表表示_模块调用用_。55_可行性性研究_的目的的就是用最最小的代价价在尽可能能短的时间间内确定该该软件项目目是否能够够开发,是是否值得去去开发。56.数据据流图仅反反映系统必必须完成的的逻辑功能能,所以它它是一种_功能_模型型。三、简答题题(简要回答答下列问题题,每小题题4分)1、什么是是软件工程程?它目标标和内容是是什么? 软件工程就就是用科学学的知识和和技
58、术原理理来定义,开开发,维护护软件的一一门学科。软件工程目目标:付出出较低开发发成本;达达到要求的的功能;取取得较好的的性能;开开发的软件件易于移植植;只需较较低的维护护费用;能能按时完成成开发任务务,及时交交付使用;开发的软软件可靠性性高。软件工程内内容:包括括开发技术术和开发管管理两个方方面。2、软件开开发中有哪哪几种过程程模型?哪哪些适用于于面向对象象的软件开开发?软件开发中中常见的软软件过程模模型有瀑布布模型、原原型模型、螺旋模型型、喷泉模模型、统一一软件过程程等。其中喷泉模模型、统一一软件过程程适用于面面向对象的的软件开发发。4、什么是是软件概要要设计?该该阶段的基基本任务是是什么?
59、把一个软软件需求转转换为软件件表示时,首首先设计出出软件总的的体系结构构。称为概概要设计或或结构设计计。基本任务:设计软件件系统结构构进行数据据结构及数数据库的设设计编写概要要设计的文文档 评审6、软件测测试要经过过哪些步骤骤?这些测测试与软件件开发各阶阶段之间有有什么关系系? 软件测试要要经过的步步骤是:单单元测试集成测试试确认测测试系统统测试。单元测试对对源程序中中每一个程程序单元进进行测试,检检查各个模模块是否正正确实现规规定的功能能,从而发发现模块在在编码中或或算法中的的错误。该该阶段涉及及编码和详详细设计文文档。集成测试是是为了检查查与设计相相关的软件件体系结构构的有关问问题,也就就
60、是检查概概要设计是是否合理有有效。确认测试主主要是检查查已实现的的软件是否否满足需求求规格说明明书中确定定了的各种种需求。系统测试是是把已确认认的软件与与其他系统统元素(如如硬件、其其他支持软软件、数据据、人工等等)结合在在一起进行行测试。以以确定软件件是否可以以支付使用用。7、什么是是软件生存存周期?它它有哪几个个活动? 软件生存周周期:一个个软件从提提出开发要要求开始直直到该软件件报废为止止的整个时时期。包括:可行行性分析和和项目开发发计划,需需求分析,概概要设计,详详细设计,编编码,测试试,维护。8、衡量模模块独立性性的两个标标准是什么么?各表示示什么含义义? 内聚和耦合合。 内聚:又称
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级上册历史人教版同步听课评课记录第6课《戊戌变法》
- 新版湘教版秋八年级数学上册第二章三角形课题三角形高线角平分线中线听评课记录
- 五年级上美术听评课记录
- 北师大版道德与法治七年级下册3.1《情绪使生活更美》听课评课记录
- 人教版地理八年级下册第九章第一节《自然特征与农业》听课评课记录
- 人教部编版八年级道德与法治上册:8.1《国家好 大家才会好》听课评课记录2
- 中考道德与法治一轮复习九年级上第4单元和谐与梦想 听课评课记录 人教版
- 小学二年级数学乘法口算测试题人教版
- 苏教版小学数学五年级上册口算试题全套
- 班组长个人工作计划书
- 降水预报思路和方法
- 工程设计方案定案表
- 第一章-天气图基本分析方法课件
- 虚位移原理PPT
- 暖气管道安装施工计划
- 初二物理弹力知识要点及练习
- QE工程师简历
- 辅音和辅音字母组合发音规则
- 2021年酒店餐饮传菜员岗位职责与奖罚制度
- 最新船厂机舱综合布置及生产设计指南
- 可降解塑料制品项目可行性研究报告-完整可修改版
评论
0/150
提交评论