版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题:1、结构化程序设计重要强调的是()。A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性3、结构化程序流程图中一般涉及三种基本结构。下述结构中()不属于其基本结构。A.顺序结构B.条件结构C.选择结构D.嵌套结构4、按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:()oA.模块的作用域应在模块的控制域之内B.模块的控制域应在模块的作用域之内C.模块的控制域与模块的作用域互相独立D.以上说法都不对5、模块独立性是软件模块化所提出的规定,衡量模块独立性的度量标准是模块的()oA.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法6、以下几种模块内聚类型中,内聚性最低的是()。A.时间内聚区偶尔内聚C.顺序内聚D.功能内聚7、JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以实现()。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构8、软件测试也许发现软件中的(),但不能证明软件()oA.所有错误、没有错误B.错误、没有错误C.逻辑错误、没有错误D.设计错误、没有错误9、软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法重要用于测试()oA.结构合理性B.软件外部功能C.程序对的性D.程序内部逻辑10、软件调试技术涉及()0A.回溯法调试B.循环覆盖调试C.边界值分析调试I).集成测试调试11、为改正软件系统中潜藏的错误而进行的维护活动称为()oA.改正性维护B.适应性维护C.改善性维护D.防止性维护12、在整个软件维护阶段所花费的所有工作中,所占比例最大的是()o24、概要设计过程中要先进行系统设计、(复审系记录划)与(需求分析),拟定系统具体的实行方案;然后进行(结构设计),拟定软件结构。25、层次结构的上一层是下一层的(抽象),下一层是上一层的(求精)。26、模块独立的概念是(模块化)、(抽象)、(信息隐蔽)和局部化概念的直接结果。27、模块耦合的强弱取决于(模块间接口的复杂限度)、(调用模块的方式)和通过接口的信息。28、设计出软件的初步结构以后,应当进一步分解或合并模块,力求减少(耦合)提高(内聚)。29、在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为(偶尔内聚)。30、一个模块直接调用的模块数目称为模块的(扇出),一个模块被多少上级模块直接调用称为模块的(扇入)。31、JSD是一种典型的(面向数据结构)的分析设计方法。32、Jackson图除了可以表达(程序结构)外,还可以表达数据结构。三、判断题.在软件开发中,采用原型系统策略的重要困难是时间问题。(X).数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。(V).模块越多,开发成本越小。(X).耦合是指一个模块内各个元素彼此结合的紧密限度。(X).内聚是指一个软件结构内各个模块之间互连限度的度量。(X).在软件设计中应当尽量设计紧密耦合的系统。(X).控制耦合往往可以通过度解由数据耦合来代替。(V).内容耦合又称为病态耦合,在很多高级程序设计语言中不允许出现任何形式的内容耦合。(V).对于DFD图的划分,重要依赖设计人员的经验,一切都应根据设计人员的经验拟定。(X).一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。(V).假如一个模块内的解决元素是彼此相关的,并且以一个特定的顺序执行,则这种内聚称为时间内聚。(X).概要设计阶段完毕的重要文档是概要设计说明书。(V).模块的内聚度应尽也许小。(X).完毕测试后,为了缩短源程序的长度应删去源程序的注释。(X)15、在具体设计阶段,应选择时间效率和空间效率尽也许高的算法。。(J)16、对于维护不好的程序,应当放弃而重新编码。(X)17、在内存能容纳的前提下,使模块尽也许大,以便减少模块的个数。(X)18、软件开发小组的组成人员的素质应当好,而人数则不宜过多。(V)19、数据流图表达了系统的物理模型。(X)20、为了便于共享,建议多用全程数据结构。(X)21、软件就是程序。(X)22、软件测试的目的是证明软件是对的的。(X)23、软件开发就是给出程序并且可以运营就算完毕。(X)24、可以用穷举测试的方法程序进行对的证明。(X)25、尽也许在软件开发过程中保证各阶段文档的对的性(V)26、在进行概要设计时应加强模块间的联系(X)27、程序中的注解越少越好(X)28、程序设计时可以自由使用GOTO语句(X)29、模块越小,模块化的优点越明显。(X)30、设计变量名时,应尽量使名字故意义。(V)一、选择题1、以下不属于软件特点的是(B)A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产重要是研制D.软件费用不断增长2、原型的优点不涉及(B)A.对设计人员水平及开发环境规定不高B.可及早为用户提供有用的产品C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险3、在软件生存周期中,时间最长的阶段是(D)A.需求分析B.具体设计C.编码D,维护4、以下最适合于面向对象的软件开发的软件生存周期模型是(D)A.瀑布模型B,增量模型C.螺旋模型D.喷泉模型5、“软件工程的概念是为解决软件危机而提出的“这句话的意思是(D)A.强调软件工程成功解决了软件危机的问题B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理C.说明软件工程这门学科的形成是软件发展的需要D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题.瀑布模型的重要特点是(A)A.将开发过程严格地划分为一系列有序的活动B.将开发过程分解为阶段C.提供了有效的管理模式D.缺少灵活性7、计算机辅助软件工程,简称(D)。A、SAB、SDC、SCD、CASE8、产生软件危机的因素重要与两个方面的问题有关:(C)。A.软件在计算机中很难辨认,存在磁盘中也看不到B.软件设计对人的智商规定很高,也规定很高的资金投入C.软件产品自身的特点与其它工业产品不同样,并且在软件的开发和维护过程中用的方法不对的D.软件很难理解,硬件也很复杂9、以下哪个软件生存周期模型是一种文档驱动的模型(A)A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型10、以下哪一项不是软件危机的表现(B)oA.开发的软件可维护性差B.软件极易被盗版C.经费预算经常被突破D.开发的软件不能满足用户需求11、下面关于文档的叙述,错误的是(A)0A.文档是仅用于说明使用软件的操作命令,不涉及软件设计和实现细节B.文档是软件产品的一部分,没有文档的软件就不成为软件C.高质量文档对于转让、变更、修改、扩充和使用有重要的意义D.软件文档的编制在软件开发工作中占有突出的地位和相称大的工作量12、数据字典定义数据流或数据存储组成时所使用的符号(・・・・)表达()A.可选B.与C.或D.反复13、以下属于程序流程图缺陷的是(D)A.历史悠久B.使用广泛C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向14、以下属于面向对象程序设计语言的是(A)A.Java语言B.C语言C.Pascal语言D.Prolog语言15、以下不合用于需求分析的工具是(B)A.数据流图B.鉴定表C.PAD图D,数据字典16、数据流图中的每个加工至少有(D)
A.A.一个输入流或一个输出流A.一个输入流或一个输出流A.一个输入流或一个输出流B.一个输出流C.一个输入流D.一个输入流和一个输出流17、在软件工程的需求分析阶段,不属于问题辨认内容的是(D)A.功能需求B.性能需求C.环境需求D.输入/输出需求18、画某系统的数据流图时,顶层图有(B)A.0张B.1张C.2张D.3张及其以上19、最早提出软件系统维护问题的阶段是(B)A.可行性分析B.需求分析C.概耍设计D.具体设计20、在数据流图中,O(椭圆)代表(C)oA、源点B、终点C、加工D、模块21、软件需求分析是保证软件质量的重要环节,它的实行应当是在(C)。A、编码阶段B、软件开发全过程C、软件定义阶段D、软件设计阶段22、软件文档是软件工程实行中的重要万分,它不仅是软件开发各阶段的重要依据,并且影响软件的(B)oA、可理解性B、可维护性C、可扩展性D、可移植性23、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(B)。A、维护时期B、计划时期C、运营时期D、开发时期二、填空题1、软件危机是指在所碰到的一系列严重问题。2、具有风险分析的软件生存周期模型是o3、可行性研究从技术可行性、经济可行性、三方面进行分析。4、系统流程图是描述物理模型的传统工具,用图形符号表达系统中各个元素,表达系统中各种元素之间的情况。5、考虑货币的时间价值,设年利率为i,现存入p元,n年后可得钱数为。6、成本效益分析的目的是从角度评价开发一个项目是否可行。7、描绘物理系统的传统工具是。8、数据流图中的箭头表达。A.改正性维护B.适应性维护C.完善性维护D.防止性维护13、通过执行对象的操作改变该对象的属性,但它必须通过()的传递。A.接口B.消息C.信息D.操作14、软件文档是软件工程实行中的重要成分,它不仅是软件开发各阶段的重要依据,并且与影响软件的()oA.可理解性B.可维护性C.可扩展性D.可移植性15、软件的结构化设计(SD)方法中,一般分为总体设计和具体设计两阶段,其中总体设计重要是要建立()。A.软件结构B.软件过程C.软件模型D.软件模块16、Jackson设计方法是由英国的M.Jackson所提出的。它是一种面向()的软件设计方法。A.对象B.数据流C.数据结构D.控制结构17、与编程风格有关的因素不涉及()。A.源程序文档化B.语句构造C.输入输出D.模块间耦合性18、源程序文档化规定在每个模块之前加序言性注释。该注释内容不应有()oA.模块的功能B.语句的功能C.模块的接口D.开发历史19、效率是一个性能规定,因此应当在以下哪个阶段规定?()A.可行性分析B.需求分析C.概要设计D.具体设计20、软件测试的目的是()。A.证明软件的对的性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽也许多的发现软件系统中的错误21、以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中拟定的指标相符合:()。A.集成测试B.确认测试C.单元测试D.系统测试22、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试重要用于测试()oA.结构合理性B.软件外部功能C.程序对的性D.程序内部逻辑23、在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是()oA.语句覆盖B.鉴定/条件覆盖C.条件组合覆盖D.鉴定覆盖24、在软件生存期的各个阶段中跨越时间最长的阶段是()oA.需求分析阶段B.设计阶段C.测试阶段A维护阶段25、每个对象可用它自己的一组属性和它可以执行的一组()来表现。A.行为B.功能C.操作D.数据26、在拟定类时,所有()是候选的类。C.动词D.代词A.名词B.形容词27、C.动词D.代词A.子程序库B.源代码包含文献C对象已娄28、需求分析阶段的任务是拟定()A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能29、程序的三种基本控制结构是()A、过程、子程序和分程序B、顺序、选择和反复C、递归、堆栈和队列D、调用、返回和转移30、软件生存周期中时间最长的是()阶段。A、总体设计B、需求分析C、软件测试D、软件维护31、软件部件的内部实现与外部可访问性的分离,是指软件的()oA、继承性B、共享性C、封装性D、抽象性32、单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现()的错误。A、接口错误B、编码错误C、性能、质量不合规定D、功能错误33、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。A、软件项目B、生存期C、软件开发计划D、软件开发34、软件工程的出现重要是由于()A.程序方法学的影响B其他工程学科的影响C.计算机的发展D软件危机的出现35、软件是一种()A.程序B数据C逻辑产品D物理产品36、下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册A软件问题报告D.软件测试分析报告.具有风险分析的软件生存周期模型是()A.瀑布模型B螺旋模型C增量模型D喷泉模型.软件需求分析的重要任务是准拟定义所开发的软件系统是()A.如何做B怎么做C做什么D对谁做.结构化分析的方法是一种()A.系统分析方法B面向数据结构的分析方法C.面向对象的分析方法D面向数据流的分析方法.N-S图通常作为()阶段的工具A.需求分析B软件设计C软件编码D软件测试.结构化程序设计的一种基本方法是()A.筛选法B迭代法C逐步求精法D递归法.为了提高测试的效率,应当—oA.随机地选取测试数据B.取一切也许的输入数据作为测试数据库C.在完毕编码后制定软件的测试计划D.选择发现错误也许性大的数据作为测试数据.与设计测试数据无关的文档是—oA.需求说明书Bo数据说明书Co源程序项目开发设计.结构化设计是一种应用最广泛的系统设计方法,是以—为基础,自顶向下,求精和模块化的过程。A.数据流B。数据流图C。数据库Do数据结构.概要设计的结果是提供一份—oA.模块说明书、Bo框图C程序D数据结构.需求分析是由分析员了解用户的规定,认真细致地调研。分析,最终应建立目的系统的逻辑模型并写出A.模块说明书Bo软件规格说明书Co项目开发计划D。协议文档.PAD(ProblemAnalysisDiagram)图是一种工具。A.系统描述B。具体设计Co测试Do编程辅助.分析员是—oA.用户中系统的直接使用者B.用户和软件人员的中间人C.软件的编程人员Do用户和软件人员的领导.软件测试中设计测试实例(testcase)重要由输入数据和—两部分组成。A.测试规则B.测试计划C.预期输出结果D.以往测试记录分析.成功的测试是指oA.运营测试实例后未发现错误项B.发现程序的错误C.证明程序对的D.改正程序的错误.软件的—设计又称为总体设计,其重要任务是建立软件系统的总体结构。A,概要B.抽象C.逻辑D.规划.结构化分析方法以数据流图、—和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.DFD图B.PAD图C.IPO图。,数据字典.源程序的版面文档规定应有变量说明、适当注释和—oA.框图B.统一书写格式C.修改记录D.编程日期54、在软件生命周期中,能准确地拟定软件系统必须做什么和必须具有哪些功能的阶段是A)概要设计B)具体设计C)可行性分析D)需求分析55、下面不属于软件工程的3个要素的是A)工具B)过程C)方法D)环境56、检查软件产品是否合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试57、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标记的图符不属于数据流合法图符的是A)控制流B)加工C)数据存储D)源和潭58、下面不属于软件设计原则的是0A)抽象B)模块化C)自底向上D)住息隐蔽59、程序流图(PFD)中箭头代表的是A)数据流B)控制流C)调用关系D)组成关系60、在结构化方法中,软件功能分解属于下列软件开发中的阶段是A)具体设计B)需求分析C)总体设计D)编程调试61、软件调试的目的是A)发现错误B)改正错误C)改善软件的性能D)编程调试62、软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及A)阶段性报告B)需求评审C)总结D)都不对的63、模块(),则说明模块的独立性越强。A.耦合越强B.扇入数越高C.耦合越弱D.扇入数越低64、()数据解决问题的工作过程大体分为三步,即取得数据、变换数据和给出数据。A.变换型B.事务型C.结构化D.非结构化65、在结构测试用例设计中,有语句覆盖、鉴定覆盖、途径覆盖等,其中()是最强的覆盖准则。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、可行性分析报告TOC\o"1-5"\h\z72、快速原型模型的重要特点之一是()A、开发完毕才见到产品B、及早提供所有完整的软件产品C、开发完毕后才见到工作软件D、及早提供后作软件73、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1,0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,l.OOlo设计这组测试用例的方法是()A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法74、软件具体设计重要采用的方法是()A、模块设计B、结构化设计C、PDL语言D、结构化程序设计75、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()A、需求分析B、概要设计C、具体设计D、软件维护76、模块设计中,最不希望的内聚是()A、功能内聚B、通信内聚C、过程内聚D、巧合内聚77、程序流程图(框图)中的箭头代表()。78、一个只有顺序结构的程序,其环形复杂度是()。A.0B.1C.3D.不拟定的79、结构化程序设计重要强调的是()A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性80、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A、结合B、隐藏C、封装D、抽象81、软件概要设计结束后得到()A、初始化的软件结构图B、优化后的软件结构图C、模块的接口图和具体算法D、程序编码82、软件特性中,程序可以满足规格说明和完毕用户业务目的的限度,称作()A、对的性B、移植性C、可靠性D、完整性)的编制是很重要)的编制是很重要)的编制是很重要83、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以(的。)的编制是很重要A、需求说明B、概要说明C、软件文档D、测试计划84、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是()A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性85、软件维护产生的副作用,是指()A、开发时的错误B、隐含的错误C、因修改软件而导致的错误D、运营时误操作86、软件具体设计的重要任务是拟定每个模块的()A、算法和使用的数据结构B、外部接口C、功能D、编程TOC\o"1-5"\h\z87、为了提高模块的独立性,模块内部最佳是()A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚88、因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A、纠正性维护B、适应性维护C、完善性维护I)、防止性维护89、只有单重继承的类层次结构是()层次结构。A、网状型B、星型C、树型D、环型90、下列属于维护阶段的文档是()A、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告91、研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性92、在具体设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD93、确认软件的功能是否与需求规格说明书中所规定的功能相符的测试属于()A、集成测试B、恢复测试C、验收测试D、单元测试.在软件工程中,高质量的文档标准是完整性、一致性和—oA.统一性B.安全性C无二义性D.组合性测试。测试。A.统一性B.安全性C无二义性D.组合性测试。测试。测试。.软件工程中,只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为.测试。A.白盒法B.灰盒法C黑盒法D.综合法.在软件的设计阶段应提供的文档是—oA.软件需求规格说明书B.概要设计规格说明书和具体设计规格说明书C.数据字典及流程图D.源程序以及源程序的说明书.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是—oA.引入新技术提高空间运用率A用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用.适应性维护的含义是—所进行的维护。A.为使软件在改变了的环境下仍能使用B.为改正在开发时期产生、测试阶段没有发现、运营时出现的错误C.为改善系统性能、扩充功能D.为软件的正常执行.划分软件生存周期的阶段时所应遵循的基本原则是oA、各阶段的任务尽也许相关性B、各阶段的任务尽也许相对独立C、各阶段的任务在时间上连续D、各阶段的任务在时间上相对独立.用黑盒法设计测试用例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《实验革兰氏染色法》课件
- 湖北省鄂东南省级示范高中教育教学改革联盟2024年高中高考第一次模拟考试数学试题
- 2024年度商务咨询合同:咨询公司与客户关于商务咨询服务的合同3篇
- 2024年二手汽车买卖与维修服务协议(标的:一辆白色宝马X3)2篇
- 《别做正常的傻瓜》课件
- 《麻疹消毒隔离》课件
- 《动物体细胞培养》课件
- 元智大學 社會暨政策科學學系 選修科目表
- 消防工程质量检验制度
- 水环境监测的质量控制与保障措施
- 主题班会课件:学会关心帮助别人
- 体外膜肺氧合技术ECMO
- 铁路线路工混凝土枕线路改道作业指导书
- 怀感恩与爱同行+主题班会课件
- 心怀感恩 所遇皆美 感恩主题班会课件
- 华容道课件完整版
- 【企业应收账款管理研究的国内外文献综述】
- 宁夏朝觐活动传染病防控工作方案
- 舌战群儒 剧本台词
- 新概念英语第四册课
- SMT OQC检验作业指导书V1.0
评论
0/150
提交评论