资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一、选择题:1、结构化程序设计主要强调的是()。A程序的规模B程序的效率C程序设计语言的先进性D程序易读性3、结构化程序流程图中一般包括三种基本结构。下述结构中( )不属于其基本结构。A顺序结构 B条件结构 C选择结构 D嵌套结构4、按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:() 。A模块的作用域应在模块的控制域之内B模块的控制域应在模块的作用域之内C模块的控制域与模块的作用域互相独立D以上说法都不对5、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。A. 抽象和信息隐蔽 B局部化和封装化C. 内聚性和耦合性 D. 激活机制和控制方法6、以下几种模块内聚类型中,内聚性最低的是() 。A时间内聚 B. 偶然内聚 C. 顺序内聚 D. 功能内聚7、JACKSON 方法是在软件开发过程中常用的方法,使用JACKSON 方法时可以实现() 。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接口 B消息 C. 信息 D操作14、软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据,而且与影响软件的() 。A可理解性 B可维护性 C可扩展性 D可移植性15、软件的结构化设计(SD )方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是要建立() 。A软件结构 B软件过程 C软件模型 D软件模块16、 Jackson 设计方法是由英国的M Jackson 所提出的。它是一种面向( )的软件设计方法。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、每个对象可用它自己的一组属性和它可以执行的一组( )来表现。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、接口错误B、编码错误C、性能、质量不合要求D、功能错误33、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。A、软件项目B、生存期C、软件开发计划D、软件开发34、软件工程的出现主要是由于( )A程序方法学的影响B其他工程学科的影响C计算机的发展D软件危机的出现35、软件是一种( )A程序B数据C逻辑产品D物理产品36、下列属于维护阶段的文档是( ) A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告37具有风险分析的软件生存周期模型是( ) A瀑布模型B螺旋模型C增量模型D喷泉模型38软件需求分析的主要任务是准确定义所开发的软件系统是( ) A如何做B怎么做C做什么D对谁做39. 结构化分析的方法是一种( ) A系统分析方法B面向数据结构的分析方法C面向对象的分析方法D面向数据流的分析方法40. NS 图通常作为 ( )阶段的工具A需求分析B软件设计C软件编码D软件测试41. 结构化程序设计的一种基本方法是( ) A筛选法B迭代法C逐步求精法D递归法42为了提高测试的效率,应该_。A随机地选取测试数据B取一切可能的输入数据作为测试数据库C在完成编码后制定软件的测试计划D 选择发现错误可能性大的数据作为测试数据43与设计测试数据无关的文档是_。A需求说明书B。数据说明书C。源程序D。项目开发设计44结构化设计是一种应用最广泛的系统设计方法,是以_为基础, 自顶向下, 求精和模块化的过程。A数据流B。数据流图C。数据库D。数据结构45概要设计的结果是提供一份_。A模块说明书B。框图C 程序D 数据结构46需求分析是由分析员了解用户的要求,认真细致地调研。分析,最终应建立目标系统的逻辑模型并写出_。A模块说明书B。软件规格说明书C。项目开发计划D。合同文档47 PAD(Problem Analysis Diagram )图是一种 _工具。A系统描述B。详细设计C。测试D。编程辅助48. 分析员是 _。A用户中系统的直接使用者B用户和软件人员的中间人C软件的编程人员D。用户和软件人员的领导49. 软件测试中设计测试实例(test case )主要由输入数据和_两部分组成。A测试规则B测试计划C预期输出结果D以往测试记录分析50. 成功的测试是指_。A运行测试实例后未发现错误项B发现程序的错误C证明程序正确D改正程序的错误51. 软件的 _设计又称为总体设计,其主要任务是建立软件系统的总体结构。A概要B抽象C逻辑D规划52. 结构化分析方法以数据流图、_和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。ADFD 图BPAD 图C IPO 图D数据字典53. 源程序的版面文档要求应有变量说明、适当注释和_。A框图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、下面不属于软件设计原则的是0 A)抽象 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耦合越弱扇入数越低64、()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。A变换型 B事务型 C结构化非结构化65、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()是最强的覆盖准则。A语句覆盖 B条件覆盖 C判定覆盖路径覆盖66、在实现阶段要完成的工作之一是单元测试,单元测试要根据在()阶段中的规格说明进行。A可行性研究与计划 B需求分析 C概要设计详细设计67、面向对象的主要特征除对象唯一性、封装、继承外,还有()。A多态性 B完整性 C可移植性兼容性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、若有一个计算类型的程序,它的输入量只有一个X,其范围是 -1.0 ,1.0 ,现从输入的角度考虑一组测试用例:-1.001 , -1.0 , 1.0 , 1.001 。 设计这组测试用例的方法是( ) A、条件覆盖法B、等价分类法 C 、边界值分析法 D、错误推测法74、软件详细设计主要采用的方法是( ) A、模块设计B 、结构化设计 C 、PDL语言D、结构化程序设计75、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()A、需求分析 B、概要设计 C、详细设计 D、软件维护76、模块设计中,最不希望的内聚是()A、功能内聚 B、通信内聚 C、过程内聚 D、巧合内聚77、程序流程图(框图)中的箭头代表( ) 。A.数据流 B.控制流 C.调用关系 D.组成关系78、一个只有顺序结构的程序,其环形复杂度是( ) 。A.0 B.1 C.3 D.不确定的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、运行时误操
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号