当前位置:文档之家› 软件工程期末选择题样本

软件工程期末选择题样本

1.软件工程概念是哪年提出(B )。

A. 1988B. 1968C. 1948D. 19282.瀑布模型核心局限性在于(D )。

A. 过于简朴B. 各个阶段需要进行评审C. 过于灵活D. 不能适应需求动态变更3.如下哪一项不是软件危机体现形式(C)。

A. 开发软件不满足顾客需要B. 开发软件可维护性差C. 开发软件价格便宜D. 开发软件可靠性差4.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。

A. 简化、压缩B. 详细C. 彻底D. 进一步5.构造化设计是一种面向(A)设计办法。

A. 数据流B. 模块C. 数据构造D. 程序6.与确认测试阶段关于文档是(A)。

A. 需求规格阐明书B. 概要设计阐明书C. 详细设计阐明书D. 源程序7.软件开发需求活动,其重要任务是(D)。

A. 给出软件解决方案B. 给出系统模块构造C. 定义模块算法D. 定义需求并建立系统模型A. 文档仅仅描述和规定了软件使用范畴及有关操作命令B. 文档也是软件产品一某些,没有文档软件就不成软件C. 软件文档编制在软件开发工作中占有突出地位和相称大工作量D. 高质量文档对于发挥软件产品效益有着重要意义9.一种项目与否开发,从经济上来说与否可行,归根结底是取决于(A)。

A. 成本估算B. 项目筹划C. 工程管理D. 工程网络图10.在面向对象设计中,咱们应遵循设计准则除了模块化、抽象、低耦合、高内聚以外,尚有(B)。

A. 隐藏复杂性B. 信息隐蔽C. 经常类复用D. 类开发11.面向对象重要特性除对象惟一性、封装、继承外,尚有( )。

A. 多态性B. 完整性C. 可移植性D. 兼容性12.在考察系统某些涉及时序和变化状况时,要用动态模型来表达。

动态模型着重于系统控制逻辑,它涉及两个图:一种是事件追踪图,另一种是( )。

A. 数据流图B. 状态图C. 系统构造图D. 用例图A. 通过测试没有发现错误阐明程序对的B. 测试目的是为了证明程序没有错误C. 成功测试是发现了迄今尚未发现错误测试D. 成功测试是没有发现错误测试14.( )可以有效地检测输入条件各种组合也许会引起错误。

A. 等价类划分B. 边界值分析C. 错误推测D. 因果图15.火车是一种陆上交通工具。

火车和陆上交通工具之间关系是( )关系。

A. 组装B. 整体某些C. has aD. 普通特殊16.软件维护产生副作用,是指()A、开发时错误B、隐含错误C、因修改软件而导致错误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.若有一种计算类型程序,它输入量只有一种X,其范畴是[-1.0,1.0],现从输入角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例办法是( )A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法26.研究开发所需要成本和资源是属于可行性研究中( )研究一方面。

A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性27.按软件生命周期办法设计软件过程中,画数据流图属于下面哪个阶段工作()A、需求分析B、程序设计C、详细设计D、软件维护28.通过严密软件测试后所提交给顾客软件产品中()A、软件不再包括任何错误B、还也许包括少量软件错误C、所提交给顾客可执行文献不会具有错误D、文档中不会具有错误。

29.等价划分测试办法属于()A、黑盒测试B、白盒测试C、边界测试D、系统测试30.软件按照设计规定,在规定期间和条件下达到不出故障,持续运营规定质量特性称为( )A.可用性B.可靠性C.对的性D.完整性31.确认软件功能与否与需求规格阐明书中所规定功能相符测试属于()A、集成测试B、恢复测试C、确认测试D、单元测试32.要显示描绘软件开发项目各作业依赖关系,应选取( )。

A. Gantt图B.工程网络C. COCOMO模型D.数据流图33.从心理学角度看,对数据流程图数据解决泡进行分解,一次分解为多少个泡为宜。

()A、3±1B、7±2C、15±1D、18±234.构造化程序设计重要强调是()A、程序规模B、程序效率C、程序设计语言先进性D、程序易读性35.在顾客界面层次上对软件进行测试属于哪种测试办法()A、黑盒测试B、白盒测试C、边界测试D、系统测试36.对象实现了数据和操作结合,使数据和操作()于对象统一体中。

A、结合B、隐藏C、封装D、抽象37.( )是比较抱负可重用软构件。

A.子程序库B.源代码包括文献C.对象D.类38.下列模型属于成本估算办法有( )A、COCOMO模型B、McCall模型C、McCabe度量法D、时间估算法39.软件生存周期中时间最长是()阶段。

A、总体设计B、需求分析C、软件测试D、软件维护40.为了提高模块独立性,模块之间联系最佳是()。

A、公共耦合B、控制耦合C、内容耦合D、数据耦合41.软件概要设计结束后得到()A、初始化软件构造图B、优化后软件构造图C、模块接口图和详细算法D、程序编码42.为使得开发人员对软件产品各个阶段工作都进行周密思考,从而减少返工,因此()编制是很重要。

A、需求阐明B、概要阐明C、软件文档D、测试筹划43.汽车有一种发动机,因而汽车与发动机之间关系是()关系。

A、普通与特殊B、整体与某些C、分类关系D、is a 关系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.瀑布模型核心局限性在于A、过于简朴B、不能适应需求动态变更C、过于灵活D、各个阶段需要进行评审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、coad办法B、booch办法C、jackson办法D、omt办法58.如下哪种测试办法不属于白盒测试技术A、基本途径测试B、边界值分析测试C、循环覆盖测试D、逻辑覆盖测试59.“软件危机”是指( )A. 计算机病毒浮现B. 运用计算机进行经济犯罪活动C. 软件开发和维护中浮现一系列问题D. 人们过度迷恋计算机系统60.DFD中每个加工至少需要( )A. 一种输入流B. 一种输出流C. 一种输入或输出流D. 一种输入流和一种输出流61.为了提高模块独立性,模块之间最佳是( )A. 控制耦合B. 公共耦合C. 内容耦合D. 数据耦合62.下面关于PDL语言不对的说法是( )A. PDL是描述解决过程怎么做B. PDL是只描述加工做什么C. PDL也称为伪码D. PDL外层语法应符合普通程序设计语言惯用语法规则63.详细设计与概要设计衔接图形工具是( )A. DFD图B. 程序图C. PAD图D. SC图64.不适合伙为数据解决与数据库应用语言是( )A. SQLB. CobolC. 4GLD. Lisp65.下列关于功能性注释不对的说法是( )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. 可理解性与可读性71.迅速原型是运用原型辅助软件开发一种新思想,它是在研究( )办法和技术中产生。

A. 需求阶段B. 设计阶段C. 测试阶段D. 软件开发各个阶段72.从当前状况来看,增量模型存在重要问题是( )A. 顾客很难适应这种系统开发办法B. 该办法成功率很低C. 缺少丰富而强有力软件工具和开发环境D. 缺少对开发过程中问题和错误具备应付变化机制73.下列文档与维护人员关于有( )A. 软件需求阐明书B. 项目开发筹划C. 概要设计阐明书D. 操作手册74.( )是为了保证每个开发过程质量,防止把软件差错传递到下一种过程而进行工作。

相关主题