20122软件工程试卷规划

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页(试题08共19页)单项选择题1.软件开发环境按解决的问题分类包含()A.程序设计环境B.工具箱环境C.基于方法的环境D.以语言为中心的环境2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A.容错技术B.避开错误技术C.检测技术D.排错技术3.软件复杂性的常用度量方法包括()A.BOEHM度量法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.软件调试技术包括()A.回溯法调试B.循环覆盖调试C.边界值分析调试D.集成测试调试第2页(试题08共19页)10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为()A.确认测试B.系统测试C.渐增式测试D.非渐增式测试11.源代码的可维护性表现了程序设计语言的()A.心理特性B.工程特性C.技术特性D.传统特性12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是()A.BASICB.SQLC.LISPD.FORTRAN13.在JSP方法中解决结构冲突的具体办法是()A.引入中间数据结构或中间文件B.删除某个输入数据结构C.删除某个输出数据结构D.增加某个输入或输出数据结构14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低..到高..的正确次序是()A.偶然内聚,时间内聚,逻辑内聚B.通信内聚,时间内聚,逻辑内聚C.逻辑内聚,通信内聚,顺序内聚D.功能内聚,通信内聚,时间内聚15.以下软件生存周期的活动中,要进行软件结构设计的是()A.测试用例设计B.概要设计C.程序设计D.详细设计16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是()A.结构化语言B.PAD图C.判定表D.程序流程图第3页(试题08共19页)17.需求分析方法必须能够表达和理解问题的数据域和()A.数据流B.用户类型C.功能域D.应用领域18.以用户需求为动力,以对象作为驱动的模型是()A.瀑布模型B.基于知识的模型C.喷泉模型D.增量模型19.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是()A.软件项目管理B.软件工程C.软件项目计划D.软件生存期20.在软件生存期的各个阶段中跨越时间最长的阶段是()A.需求分析阶段B.设计阶段C.测试阶段D.维护阶段1.开发软件所需高成本和产品低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.至今已有好几百种不同的高级语言,它们有的用于数值计算,有的用于商业管理,有的用于编写系统软件。以下语言中较适用于数值计算的语言是()A.BASICB.SQLC.LISPD.FORTRAN3.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低..到高..的正确次序是()A.偶然内聚,时间内聚,逻辑内聚B.通信内聚,时间内聚,逻辑内聚C.逻辑内聚,通信内聚,顺序内聚D.功能内聚,通信内聚,时间内聚4.在结构化程序设计方法中全面指导模块划分的最重要的原则是()第4页(试题08共19页)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.软件工程的纵向分解是把软件开发分为几个()A.模块B.阶段C.子系统D.过程10.需求分析最终结果是产生()A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告11.快速原型模型中,用于及早向用户提交一个原型系统的是()A.实验型原型B.探索型原型C.提交型原型D.演化型原型12.软件维护中,因重新初始化控制标志或指针而引起的错误是以下哪一项的副作用?()A.文档B.数据C.编码D.设计13.根据对软件开发机构调查的结果可知,各类维护活动所占的比重是()A.完善性占50%,适应性占25%,改正性占21%,其他维护占4%B.完善性占25%,适应性占50%,改正性占21%,其他维护占4%C.完善性占21%,适应性占25%,改正性占50%,其他维护占4%D.完善性占21%,适应性占50%,改正性占25%,其他维护占4%14.下列属于用白盒技术设计测试用例的是()A.错误推测B.逻辑覆盖C.等价类划分D.因果图第5页(试题08共19页)15.有助于培养良好的编程风格并且第一个体现了结构化编程思想的程序设计语言是()A.PASCALB.FORTRANC.DL/1D.C16.在软件详细设计过程中不.采用的工具为()A.判定表B.PDLC.数据流图D.IPO图17.在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为()A.细化B.结构化C.模块化D.抽象化18.结构化方法在建立软件系统的结构模块时按照以下哪种方法进行?()A.由底向上B.自顶向下C.随机D.回归19.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为()A.控制耦合B.公共耦合C.标记耦合D.数据耦合20.结构化设计是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?()A.可行性分析B.需求分析C.概要设计D.详细设计1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是()A.BASICB.SQLC.LISPD.FORTRAN3.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低..到高..的正确次序是()A.偶然内聚,时间内聚,逻辑内聚B.通信内聚,时间内聚,逻辑内聚第6页(试题08共19页)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.软件工程的纵向分解是把软件开发分为几个()A.模块B.阶段C.子系统D.过程10.McCall软件质量度量模型中属于面向软件产品操作的是()A.适应性B.可重用性C.可测试性D.可用性11.快速原型模型中,用于及早向用户提交一个原型系统的是()A.实验型原型B.探索型原型C.提交型原型D.演化型原型12.软件维护中,因重新初始化控制标志或指针而引起的错误是以下哪一项的副作用?()第7页(试题08共19页)A.文档B.数据C.编码D.设计13.根据对软件开发机构调查的结果可知,各类维护活动所占的比重是()A.完善性占50%,适应性占25%,改正性占21%,其他维护占4%B.完善性占25%,适应性占50%,改正性占21%,其他维护占4%C.完善性占21%,适应性占25%,改正性占50%,其他维护占4%D.完善性占21%,适应性占50%,改正性占25%,其他维护占4%14.下列属于用白盒技术设计测试用例的是()A.错误推测B.逻辑覆盖C.等价类划分D.因果图15.有助于培养良好的编程风格并且第一个体现了结构化编程思想的程序设计语言是()A.PASCALB.FORTRANC.DL/1D.C16.在软件详细设计过程中不.采用的工具为()A.判定表B.PDLC.数据流图D.IPO图17.在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为()A.细化B.结构化C.模块化D.抽象化18.结构化方法在建立软件系统的结构模块时按照以下哪种方法进行?()A.由底向上B.自顶向下C.随机D.回归19.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为()A.控制耦合B.公共耦合第8页(试题08共19页)C.标记耦合D.数据耦合20.结构化设计是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?()A.可行性分析B.需求分析C.概要设计D.详细设计1.在软件测试中,首先对每个模块分别进行单元测试,然后一次性把所有的模块按设计要求组装在一起测试,称为()A.确认测试B.系统测试C.渐增式测试D.非渐增式测试2.下列哪种语言是面向对象的开发语言()。A.PASCALB.JAVAC.BASICD.C3.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚4.以下软件生存周期的活动中,要进行软件结构设计的是()A.测试用例设计B.概要设计C.程序设计D.详细设计5.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是()A.结构化语言B.PAD图C.判定表D.程序流程图6.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明第9页(试题08共19页)7.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法8.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告9.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件10.需求分析最终结果是产生()A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告11.软件能力成熟度为()个级别。A.5B.4C.2D.612.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。A.传递性B.继承性C.复用性D.并行性13.通过执行对象的操作改变该对象的属性,但它必须通过()的传递。A.接口B.操作C.信息D.消息14.在面向对象分析和面向对象设计中,类(或对象)间的关系有多种。哪种关系反映了对象之间的相互关联、相互作用。()第10页(试题08共19页)A.归纳关系B.组合关系C.关联关系D.聚合关系15.面向对象测试的策略和技术与传统测试有

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功