您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 伪语义树 >

软件工程单选题单空题【参考】docx

发布时间:2019-06-12 11:01 来源:未知 编辑:admin

  1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

  题目文本1软件工程要用管理科学的方法和原理进行( )。软件生产的管理2软件工程要用( )的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。数学3开发软件工具的主要目的是为了提高软件生产率和改善( )。软件的质量4软件开发环境是相关的一组( )的集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成的。软件工具5CASE可以辅助软件开发生命周期各阶段进行软件开发,它是一组( )。工具和方法的集合6CASE是多年来在软件开发管理、软件开发方法、软件开发环境的( )等方面研究和发展的产物。软件工具7.CASE这一术语的英文是( )。Computer Aided Software Engineering8需求分析工具主要包括:正文和数据流图工具、( )工具、面向对象的分析工具。数据字典9软件开发环境就是围绕着软件开发的一定目标而组织在一起的相关一组( )的有机集合。软件工具10软件开发环境是与软件生存期、( )和软件处理模型紧密相关的。软件开发方法11软件工具通常由工具、工具接口和( )三部分构成。工具用户接口12( )是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。软件工具13软件是一种( )产品。A、有形B、逻辑C、物质D、消耗B14软件工程学的目的应该是最终解决软件生产的( )问题。A、提高软件的开发效率B、使软件生产工程化C、消除软件的生产危机D、加强软件的质量保证B15与计算机科学的理论研究不同,软件工程是一门( )学科。A、理论性B、工程性C、原理性D、心理性B16软件危机的主要原因有( )。①软件本身的特点 ②用户使用不当③硬件可靠性差 ④对软件的错误认识⑤缺乏好的开发方法和手段A、③④B、①②④C、①⑤D、①③C17在计算机软件开发和维护中所产生的一系列严重的问题通常称为“软件危机”,这些问题中相对次要的因素是( )。A、文档质量B、开发效率C、软件功能D、软件性能D18软件工程与计算机科学性质不同,软件工程着重于( )。A、原理探讨B、理论研究C、建造软件系统D、原理的理论C19软件工程学科出现的主要原因是( )。A、计算机的发展B、其他工程科学的影响C、软件危机的出现D、程序设计方法学的影响C20软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是( )。A、软件开发工程化B、消除软件危机C、实现软件可重用D、程序设计自动化A21由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述( )方面。①生产成本过高 ②需求增长难以满足③进度难以控制 ④质量难以保证A、①②B、②③C、④D、全部D22软件工程方法学中的软件工程管理是其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是( )。A、管理开发人员,以开发良好的软件B、采用先进的软件开发工具,开发优秀的软件C、消除软件危机,达到软件生产的规模效益D、以基本的社会经济效益为基础,工程化生产软件D23软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )。A、硬件环境B、开发人员的素质C、软件开发工具和软件开发的环境D、软件开发的环境C有关计算机程序功能、设计、编制、使用的文字或图形资料称为( )。A、软件B、文档C、程序D、数据B软件工程是一种( )分阶段实现的软件程序开发方法。A、自顶向下B、自底向上C、逐步求精D、面向数据流A( )是计算机程序及其说明程序的各种文档。A、软件B、文档C、数据D、程序A软件开发环境支持一定的( )或按照一定的软件开发模型组织而成。A、软件生存周期B、软件过程C、软件开发方法D、软件开发模型C以下说法错误的是( )。A、大多数开发系统都采用基于文件集成的策略B、CASE开放式工作台或者提供控制集成机制,或者可剪裁,其数据集成或协议是独立的C、在封闭式系统中,系统的集成的约定是该工作台开发商独有的D、许多工作台都是封闭式系统,因为这允许更紧密地数据集成、表示集成和控制集成B软件开发环境中最主要的组成部分是( )。A、软件工程B、项目管理工具C、软件工具D、需求分析工具C测试工作台包括的工具有( )。①测试管理器 ②测试数据生成器③预测器 ④报告生成器⑤文件比较器 ⑥动态分析器⑦模拟器 ⑧加载器⑨静态分析器A、①②③④⑤⑥⑦⑧⑨B、①②③④⑤⑥⑦C、①②③④⑧⑨D、③④⑤⑥⑦⑧⑨B在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是( )工具。A、文档分析B、项目管理C、成本估算D、版本控制D支持设计、实现或测试等特定的软件开发阶段的CASE工作台是一组( )。A、工具集B、软件包C、平台集D、程序包A根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是( )。A、窄支持指支持特定过程阶段B、较宽支持是指支持过程中特定的任务C、一般支持是指支持覆盖软件工程的全部阶段或大多数阶段D、较宽支持是指支持覆盖软件过程的大多数阶段CWestinghouse公司与1992年公布了13类软件工具分类标准和该类的范例工具以及例子,以下说法错误的是( )。A、代码生成程序属设计工具B、结构图属需求追踪工具C、连接程序属编码和单元测试工具D、测试驱动程序属测试和集成工具B程序设计工作台由支持程序开发过程的一组工具组成。以下解释错误的是( )。A、交叉引用:产生一个交叉引用列表,显示所有的程序名是在哪里声明和使用的B、静态分析器:程序执行之前,显示程序的工作状态C、动态分析器:产生带附注的一个源文件代码表D、交互式调试器:允许用户来控制程序的执行次序,显示执行期间的程序状态B数据集成指不同软件工程能相互( )。A、合作B、交换数据C、交流D、通信B一个CASE工作台是一组( ),支持设计、实现或测试等特定的软件开发阶段。A、工具集B、软件包C、平台集D、程序包A组成程序设计工作台的工具可能为( )。①语言编译器 ②结构化编辑器③连接器 ④加载器⑤交叉引用 ⑥静态分析器⑦数据字典 ⑧报告定义和生成工具⑨代码生成器A、①②③④⑤⑥⑦⑧⑨B、①②③④⑤⑥C、①②③④⑧⑨D、③④⑤⑥⑦⑧⑨B程序设计工作台由支持程序开发过程的一组工具组成。以下解释不正确的是( )。A、语言编译器:将源代码程序转换成目标代码B、结构化编辑器:结合嵌入的程序设计语言知识,对程序的源代码文本进行编辑C、连接器:将己编译的程序目标代码模块连起来D、加载器:程序执行之前将它加载到计算机内存B控制集成是指工具激活后能控制其他( )的操作。A、工具B、系统C、软件D、应用A( )是指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。A、控制集成B、平台集成C、界面集成D、过程集成D软件开发环境是相关的一组( )集合。A、软件环境B、软件过程C、软件工程D、软件工具D( )支持工作台或环境中一个工具对系统中其他工具的访问。A、过程集成B、控制集成C、平台集成D、界面集成B支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统称为( )。A、软件工具B、软件环境C、软件过程D、软件模型A数据集成指不同软件工程能相互交换数据。有三种级别的数据集成:共享文件、共享数据结构和共享仓库。( )采用所有工具都能识别的文件格式,在UNIX系统中广泛使用。A、共享单元B、共享文件C、消息共享D、共享仓库B表示集成是指一个系统中的工具使用共同的风格,以及采用共同的用户交互标准集。表示集成有三种不同级别:窗口系统集成、命令集成和( )。A、数据集成B、平台集成C、界面集成D、交互集成D一般分析和设计工作台的构成为( )。①图表编辑器 ②设计分析和核实工具③仓库查询语言 ④数据字典⑤报告定义和生成工具 ⑥代码生成器⑦按格式打印 ⑧动态分析器⑨交互式调试器A、①②③④⑤⑥⑦⑧B、①②③④⑤⑥C、①②③④⑧⑨D、②③④⑥⑦⑧⑨B平台集成是指工具运行在相同的( )平台上。A、硬件B、软件C、硬件/操作系统D、硬件/软件C获取过程、供应过程、开发过程、操作过程、维护过程、管理过程、支持过程描述软件开发过程中各种活动如何执行的模型称为( 周期 )模型。( 增量 )模型是一种非整体开发的模型。软件在该模型中是“逐渐”开发出来的,开发出一部分,向用户展示一部分,可让用户及早看到部分软件,及早发现问题。或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。( 软件工具 )一般是指为了支持软件开发人员和维护活动而使用的软件。例如项目估算工具、需求分析工具、设计工具、编码工具、测试工具和维护工具等。 JSP(Jackson Structure Programming)方法首先描述问题的输入输出数据结构,分析其对应性,然后推出相应的程序结构,从而给出问题的( 软件过程描述 )。简单实用、应用广泛、技术成熟的开发方法是( 结构化方法 )。演化提交模型中,项目开发各阶段都是用( 增量方式 )开发的。快速原型的思想是在研究( 需求分析 )的方法和技术中产生的。瀑布模型本质上是一种( 线性 )顺序模型。构造原型时,必须注意( 功能性能 )取舍,忽略一切暂时不关心的部分。用原型过程来代替设计阶段,考查设计友案的可行性与合理性,这是快速原型的( )原型。实验型 用原型过程代替全部开发阶段,这种快速原型是( 演化型 )原型。快速原型模型是在( 原型 )基础上,逐渐完成整个系统的开发工作。 用原型过程来代替需求分析,使需求说明完整、一致、准确,这种快速原型是( )原型。探索型软件生存周期模型有多种,下列选项中,( )不是软件生存周期模型。A、螺旋模型B、增量模型C、功能模型D、瀑布模型C结构化方法和原型化方法是软件开发中常使用的两种基本方法,在实际的应用中,它们之间的关系表现为( )。A、相互排斥B、相互补充C、交替使用D、独立使用B软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、( )、维护等活动。A、应用B、测试C、检测D、以上答案都不正确B软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。A、分析阶段B、设计阶段C、编码阶段D、测试阶段C准确地解决“软件系统必须做什么”是( )阶段的任务。A、可行性研究B、详细设计C、需求分析D、编码C瀑布模型中软件生命周期划分为8个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。8个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( )。A、运行阶段B、可行性分析C、详细设计D、测试与排错A从结构化的瀑布模型看,在软件生命周期中的8个阶段中,下面的几个选项中,( )出错,对软件的影响最大。A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段C在结构性的瀑布模型中,( )阶段定义的标准将成为软件测试中的系统测试阶段的目标。A、需求分析阶段B、概要设计阶段C、详细设计阶段D、可行性研究阶段A软件生存周期中时间最长的阶段是( )。A、需求分析阶段B、概要设计阶段C、测试阶段D、维护阶段D检查软件产品是否符合需求定义的过程称为( )。A、集成测试B、确认测试C、验证测试D、验收测试BUML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法( )。A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法C在软件生存周期中,用户主要是在( )参与软件开发。A、软件定义期B、软件开发期C、软件维护期D、整个软件生存周期过程中A下面的软件开发方法中,( )对软件设计和开发人员的要求最高。A、控制流方法B、原型化方法C、面向对象的方法D、结构化方法B软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述( )论述不具有SLC方法的主要特征。A、严格定义需求B、规范文档格式C、划分开发阶段D、分析控制流程D结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )。A、程序流B、数据流C、指令流D、控制流B目前存在有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等。其中规定了由前至后、相互衔接的固定次序的模型是( )。A、瀑布模型B、增量模型C、喷泉模型D、螺旋模型A在软件生存周期的模型中,( )吸收了软件工程“演化”的概念,适合于大型软件的开发。A、喷泉模型B、基于知识的模型C、变换模型D、螺旋模型D瀑布模型是一种( )。A、软件开发方法B、软件生存周期C、程序设计方法学D、软件生存周期模型D目前有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型等。其中基于知识的模型也称为( )A、演化模型B、智能模型C、变换模型D、喷泉模型B软件开发的结构化生命周期方法将软件生命周期划分成( )。A、计划阶段、开发阶段、运行阶段B、计划阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计A软件工程中描述生存周期模型的瀑布模型一般包括计划、( )、设计、编码、测试、维护等几个阶段。A、需求分析B、需求调查C、可行性分析D、问题定义A软件开发中常采用的结构化生命周期方法,由于其特征一般称其为( )。A、瀑布模型B、对象模型C、螺旋模型D、层次模型A在结构性的瀑布模型中,( )阶段定义的标准将成为软件测试中的系统测试阶段的目标。A、详细设计阶段B、概要设计阶段C、可行性研究阶段D、需求分析阶段D增量模型是一种( )模型。A、整体开发B、非整体开发C、灵活性差D、较晚产生工作软件B渐增模型是( )。A、与瀑布模型无关C、瀑布模型的改进B、与变化模型有关D、变化模型的变种C( )是指模拟某种产品的原始模型。A、模型B、最初模型C、原型D、进化模型C构造原型时,主要考虑( )。A、全部功能B、原型要体现的特征C、全部细节D、全部需求B建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是( )。A、用于验证软件需求的原型B、垂直原型C、用于验证设计方案的原型D、用于演化出目标系统的原型B瀑布模型本质上是一种( )模型。A、线性顺序B、顺序迭代C、线性迭代D、及早见产品A原型的使用和开发过程,叫做( )。A、原型期B、原型生存期C、原型周期D、以上说法都不对B原型化方法是一种( )型的设计过程。A、自外向内B、自顶向下C、自内向外D、自底向上A对于原型的使用建议,以下说法不正确的是( )。A、开发周期很长的项目,能够使用原型B、在系统的使用可能变化较大,不能相对稳定时,能够使用原型C、缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D、开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型C使用原型化方法,可以容易地确定系统的性能,确认各项主要系统服务的可应用性,确认( ),确认系统作为产品的结果。A、系统设计的可行性B、开发环境C、需求说明D、数据流图A以下说法错误的是( )。A、增量模型是在瀑布模型的基础上加以修改而形成的B、增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件C、瀑布模型和增量模型都属于整体开发模型D、瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节C快速原型模型的主要特点之一是( )。A、开发完毕才见到产品B、及早提供工作软件C、及早提供全部完整软件D、开发完毕才见到工作软件B对于构造原型的建议,以下说法不正确的是( )。A、暂不考虑速度、空间等性能效率方面的要求B、暂不考虑错误恢复和处理C、可降低可靠性和软件质量标准D、对于原型界面部分的设计,暂不考虑与最终系统的界面相容E、根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型D以下说法不正确的是( )。A、快速原型思想是在研究概要设计阶段的方法和技术中产生的B、探索型和实验型快速原型采用的是抛弃策略C、演化型快速原型采用附加策略D、快速原型是利用原型辅助软件开发的一种新思想A以下说法正确的是( )。A、对于探索型,用原型过程来代替全部开发阶段B、对于实验型,用原型过程来代替设计阶段C、对于演化型,用原型过程来代替需求分析阶段B通常用于构造原型的技术包括可执行规格说明、( )、自动程序设计、专用语言、可重用的软件和简化假设等。A、代数规格说明B、基于脚本的设计C、数据流图D、原型语言B在原型法中称( )为用户/设计者,开发人员根据用户要求不断修改原型,直到满足用户要求为止。A、用户B、开发人员C、系统分析员D、程序员A对于原型的作用,以下说法不正确的是( )。A、原型为软件系统提供明确的需求说明B、原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性C、原型模型对开发过程中的问题和错误具有应付变化的机制D、原型模型在用户不愿意参与开发过程的情况下,能充分地鼓励开发者的积极性D对于不宜使用原型的情况,以下说法错误的是( )。A、用户对系统的需求较为模糊,对某种要求缺乏信心时,不宜使用原型B、用户不愿意参与开发的时候,不宜使用原型C、用户的数据资源没有很好地组织和管理的时候,不宜使用原型D、用户的软件资源没有被组织和管理起来的时候,不宜使用原型A以下说法错误的是( )。A、对于探索型,把原型作为需求说明的补充形式B、对于实验型,通过原型过程的反复循环,直接得到软件系统C、对于演化型,原型成为设计的总体框架或设计结果的一部分A原型化方法是用户和设计者之间执行的一种交互过程,适用于( )系统。A、需求不确定性高的B、需求确定的C、管理信息D、实时A由于软件项目的特点和运行原型的目的不同,原型有三种不同的作用类型:探索型、( )和演化型。A、实验型B、经济型C、追加型D、废弃型A用于设计阶段,考查实现方案是否可行的是( )。A、探索型B、演化型C、实验型D、增量型C瀑布模型的问题是( )。A、用户容易参与开发B、缺乏灵活性C、用户与开发者易沟通D、适用可变需求B( )的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。软件可行性研究系统流程图用图形符号表示系统中各个元素,表达了系统中各种元素之间的( )。信息流动可行性研究具体步骤的最后一步是( )。编写可行性报告成本一效益分析的目的是从( )评价开发一个新的软件项目是否可行。经济角度系统流程图是描绘物理系统的传统工具,它用( )来表示系统中的各个元素。图形符号可行性研究中描述系统高层物理模型的工具是( )。系统流程图可行性研究实质上是进行一次简化、压缩了的( )。需求分析和设计可行性研究的第一个具体步骤是( )。确定项目的规模和目标研究开发资源的有效性是进行( )可行性研究的一方面。A、技术B、经济C、社会D、操作A在软件的可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是( )。A、经济可行性B、技术可行性C、操作可行性D、法律可行性B在遵循软件工程原则开发软件过程中,计划阶段应该依次完成( )。A、软件计划、需求分析、系统定义B、系统定义、软件计划、需求分析C、需求分析、概要设计、软件计划D、软件计划、需求分析、概要设计B技术可行性要解决( )。A、存在侵权否B、成本一效益问题C、运行方式可行D、技术风险问题D在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是A、工作阶段间的等待时间B、生产原型的复杂性C、参与人员所需的工作站数D、参与人员之间的通信困难D制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是( )。A、组织与管理B、分析与估算C、设计与测试D、规划与调度D可行性分析中,系统流程图用于描述( )。A、当前运行系统B、当前逻辑模型C、目标系统D、新系统A研究软硬件资源的有效性是进行( )研究的一方面。A、技术可行性B、经济可行性C、社会可行性D、操作可行性A可行性研究要进行的需求分析和设计应是( )。A、详细的B、全面的C、简化、压缩的D、彻底的C数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。A、输入、输出、外部实体和加工B、变换、加工、数据流和存储C、加工、数据流、数据存储和外部实体D、变换、数据存储、加工和数据流C判定表和判定树是数据流图中用以描述加工的工具,它通常描述的对象是( )。A、逻辑判断B、层次分解C、操作条目D、组合组件D下列叙述中,( )是正确的。①软件系统中所有的信息流都可以认为是事务流②软件系统中所有的信息流都可以认为是变换流③事务分析和变换分析的设计步骤是基本相似的A、①B、②C、③D、②③C决定大型程序模块组织基本原则的两种交替设计策略为( )。A、面向用户的原型化和面向程序员的原型化B、物理模型与逻辑模型C、数据字典和数据流D、数据分解和算法分解D在程序的描述和分析中,用以指明数据来源、数据流向和数据处理的辅助图形是( )。A、瀑布模型图B、数据流图C、数据结构图D、业务图B数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,( )是常采用的。①自顶向下 ②自底向上 ③分层绘制 ④逐步求精A、全是B、①③④C、②③④D、①④B结构化分析(SA)方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( )。①结构化语言 ②判定树 ③判定表A、②③B、①②③C、①③D、①②A加工是对数据流图中不能再分解的基本加工的精确说明,下述( )是加工的最核心。A、加工顺序B、加工逻辑C、执行频率D、激发条件B软件定义期问题定义阶段涉及的人员有( )。A、用户、使用部门负责人B、软件开发人员、用户、使用部门负责人C、系统分析员、软件开发人员D、系统分析员、软件开发人员、用户与使用部门负责人D系统定义明确之后,应对系统的可行性进行研究。可行性研究包括( )。A、软件环境可行性、技术可行性、经济可行性、社会可行性B、经济可行性、技术可行性、社会可行性C、经济可行性、社会可行性、系统可行性D、经济可行性、实用性、社会可行性B对每个合理的方案分析员都应该准备( )资料。A、系统流程B、组成系统的物理元素清单,成本一效益分析C、实现这个系统的进度计划D、以上全部正确D在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )。A、数据流图B、数据字典C、结构化语言D、判定表与判定树A在结构化分析方法中,用状态一迁移图表达系统和对象的行为。在状态一迁移图中,由一个状态和一个事件所决定的下一个状态可能有( )。A、1个B、2个C、多个D、不确定C原型化方法是一类动态定义需求的方法,下列叙述中,( )不具有原型化方法的特征。A、提供严格定义的文档B、加强用户参与和决策C、简化项目管理D、加快需求的确定A在进行可行性研究和软件计划以后,如果确认开发一个新的软件系统是必要的而且是可能的,那么就进入( )阶段。需求分析结构化分析方法是面向( )进行需求分析的方法。数据流在有些情况下数据流图中的某个加工的一组动作依赖于多个逻辑条件的取值。这时,用自然语言或结构化语言都不易清楚地描述出来。而用( )就能够清楚地表示复杂的条件组合与应做的动作之间的对应关系。判定表经过需求分析,开发人员已经基本上理解了用户的要求,确定了目标系统的功能,定义了系统的数据,描述了处理这些数据的基本策略。将这些共同的理解进行整理,最后形成文档( )。需求说明书需求分析( )。A、要回答“软件必须做什么?”B、可概括为:“理解,分解,表达”6个字C、要求编写需求规格说明书D、以上都对D进行需求分析可使用多种工具,但( )是不适用的。A、数据流图B、判定表C、PAD图D、数据字典C需求分析阶段研究的对象是软件项目的( )。A、用户要求B、合理要求C、模糊要求A数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的( )。A、对象B、解释C、符号D、描述D在数据流图中,有名字及方向的成分是( )。A、控制流B、信息流C、数据流D、信号流C在数据流图中,不能被计算机处理的成分是( )。A、控制流B、结点C、数据流D、数据源/终点D在结构化分析方法中,用以表达系统内部数据的运行情况的工具有( )。A、数据流图B、数据字典C、结构化英语D、判定树与判定表A软件需求分析阶段的工作,可以分成以下4个方面:对问题的识别、分析与综合、制定规格说明以及( )。A、总结B、实践性报告C、需求分析评审D、以上答案都不正确C以下说法错误的是( )。A、结构化语言外层中的顺序结构是一组祈使语句、选择语句、重复语句的顺序排列B、结构化语言外层中的选择结构使用IF-THEN-ELSE-ENDIF等关键字C、结构化语言的内层可以采用祈使语句的自然语言短语D、结构化语言外层中的重复结构使用CASE-OF-ENDCASE等关键字D结构化分析方法使用的描述工具( )定义了数据流图中每一个图形元素。A、数据流图B、数据字典C、判定表D、判定树B下列说法正确的是( )。A、对于顺序执行和循环执行的动作,用判定表和判定树B、对于存在多个条件复杂组合的判断问题,用结构化语言描述C、判定表较判定树直观易读,判定树进行逻辑验证较严格D、可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树D需求规格说明书的作用不应包括( )。A、软件设计的依据B、用户与开发人员对软件要做什么的共同理解C、软件验收的依据D、软件可行性研究的依据D软件需求规格说明书的内容不应包括对( )的描述。A、主要功能B、算法的详细过程C、用户界面及运行环境D、软件的性能B在结构化分析方法(SA)中,与数据流图配合使用的是( )。A、网络图B、实体联系图C、数据字典D、程序流程图C需求分析过程中,对算法的简单描述记录在( )中。A、层次图B、数据字典C、数据流图D、IPO图D分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。A、细节B、输入与输出C、软件的作者D、绘制的时间B数据存储和数据流都是( )仅仅所处的状态不同。A、分析结果B、事件C、动作D、数据D在数据流图的基本图形符号中,加工是以数据结构或( )作为加工对象的。A、数据内容B、信息内容C、信息结构D、信息流A数据字典中,一般不包括下列选项中的( )条目。A、数据流B、数据存储C、加工D、源点与终点D在软件需求分析中,开发人员要从用户那里解决的最重要的问题是( )。A、要让软件做什么B、要给该软件提供哪些信息C、一要求软件工作效率怎样D、要让软件具有何种结构A需求分析最终结果是产生( )。A、项目开发计划B、可行性分析报告C、需求规格说明书D、设计说明书CIDEFO图并不反映出系统( )。A、做什么B、怎么做C、谁来做D、什么情况下做BSA方法用DFD描述( )。A、系统的控制流程B、系统的数据结构C、系统的基本加工D、系统的功能D初步用户手册在( )阶段编写。A、可行性研究B、需求分析C、软件概要设计D、软件详细设计BSA方法的分析步骤是首先调查了解当前系统的工作流程,然后( )。A、获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B、获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C、获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D、获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型A需求分析阶段不适于描述加工逻辑的工具是( )。A、结构化语言B、判定表C、判定树D、流程图D结构化分析方法(SA)最为常见的图形工具是( )。A、程序流程图B、实体联系图C、数据流图D、结构图CSA方法的基本思想是( )。A、自底向上逐步抽象B、自底向上逐步分解C、自顶向下逐步分解D、自顶向下逐步抽象CIDEFO的图形表示中,连在方框上的箭头有4种类型:输入、输出、控制和机制。下列说法正确的是( )。A、输入指完成某项活动所需的数据,用连在方框右边的箭头表示B、输出指执行活动时产生的数据,用连在方框左边的箭头表示C、机制指所受到的约束条件,用连在方框下边的箭头表示D、控制活动指活动是由谁来完成的,用连在方框上边的箭头表示E、当无法区分输入和控制时,可将输入视为控制。一个活动可无输入,但必须至少有一个控制D下面错误的说法是( )。A、每个数据流必须用名词或名词短语命名B、每个加工必须有名字,通常是动词短语C、每个数据存储必须用名词或名词短语D、每个数据源点或终点必须有名字A下面错误的说法是( )。A、判定表能够把在什么条件下系统应做什么动作准确无误地表示出来B、判定表能够描述循环的处理特性C、结构化语言同样能够描述循环的处理特性D、判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用B软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。①数据描述 ②功能描述 ③模块描述 ④性能描述A、②B、③④C、①②③D、①②④D软件需求说明书在软件开发中具有重要作用,但其作用不应包括( )。A、软件设计的依据B、用户和开发人员对软件要做什么的共同理解C、软件验收的依据D、软件可行性分析的依据D软件设计在一般将用到图形工具,下列( )可用作设计的图形工具。①结构图 ②实体联系图 ③IPO图 ④层次图A、①②B、③④C、①②④D、全部C常用的需求分析方法有面向数据流的结构化分析方法,( ),面向对象的分析方法等。A、面向数据结构的分析方法B、面向时序问题的分析方法C、面向事务的分析方法A对于计算机程序处理的数据,其信息域应包括信息流、( )和信息结构。A、信息项B、数据项C、信息内容D、结构流C软件设计将涉及软件的结构、过程和模块的设计,其中软件过程是指( )。A、模块间的关系B、模块的操作细节C、软件层次结构D、软件开发过程B模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。A、抽象和信息隐蔽B、局部化和封装化C、内聚性和祸合性D、激活机制和控制方法C模块的独立性是由内聚性和祸合性来度量的,其中内聚性是( )。A、模块间的联系程度B、模块的功能强度C、信息隐蔽程度D、接口的复杂程度B各种分析方法都有它们共同适用的( )。A、说明方法B、描述方法C、准则D、基本原则D结构化分析方法使用的描述工具( )描述系统由哪几部分组成,各部分之间有什么联系等。A、数据流图B、数据字典C、判定表D、判定树A数据词典的任务是对于数据流图中出现的所有被命名的数据元素,在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的( )。A、对象B、解释C、符号D、描述D对软件的过分分解,必然导致( )。A、模块的独立性变差B、接口的复杂程度增加C、软件开发的总工作量增加D、以上都正确D在需求分析中,开发人员要从用户那里解决的最重要问题是( )。A、要让软件做什么B、要提供哪些信息C、要求软件工作效率怎样D、要让软件具有何种结构A需求规范说明书的内容不应包括( )。A、对重要功能的描述B、对算法的详细过程描述C、软件确认准则D、软件的功能B结构化分析方法(SA)是一种面向( )需求分析方法。A、对象B、数据结构C、数据流D、二结构图C需求分析中,对算法的简单描述记录在( )中。A、层次图B、数据字典C、数据流图D、IPO图D数据流图和( )共同构成系统的逻辑模型。A、IPO图B、PDL图C、数据字典D、层次图C在软件需求规范中,( )可以归类为过程要求。A、执行要求B、效率要求C、可靠性要求D、可移植性要求A在软件需求分析和设计工程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该( )。A、先数据后程序B、与顺序无关C、先程序后数据D、可同时进行A通过( )可以完成数据流图的细化。A、结构分解B、功能分解C、数据分解D、系统分解B在下面的叙述中,( )不是软件需求分析的任务。A、问题分解B、可靠性与安全性要求C、结构化程序设计D、确定逻辑模型C软件需求分析的任务不应包括( )。A、问题分析B、信息域分析C、结构化程序设计D、确定逻辑模型C原型化方法是一类动态定义需求的方法,下列叙述中,( )不具有原型化方法的特征。A、提供严格定义的文档B、加强用户参与和决策C、简化项目管理D、加快需求的确定A需求分析是( )。A、软件开发工作的基础B、软件生存周期的开始C、由系统分析员单独完成的D、由用户自己单独完成的A软件原型化开发方法有其基本步骤,下述( )是实施原型化的最基本的步骤。①获得基本需求 ②开发工作模型 ③严格细部说明 ④模型验证A、全部都是B、①②和④C、④D、①和②B实施软件开发的原型化方法应具备某些必要的条件,下述( )是其必备的条件。①原型系统的积累 ②原型化开发人员 ③需求的准确理解 ④完善的开发工具A、①和④B、②和③C、③和④D、②和④D原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(1)系统。它从用户界面的开发入手,首先形成(2),用户(3),并就(4)提出意见,它是一种(5)型的设计过程。可供选择的答案:1.A、需求不确定性高的 B、需求确定的C、管理信息 D、动态改变2.A、用户界面使用手册 B、用户界面需求分析说明书C、系统界面原型 D、完善的用户界面3.A、改进用户界面设计 B、阅读文档资料C、模拟用户界面运行 D、运行用户界面原型4.A、同意什么和不同意什么 B、使用与不使用哪一种编程语言C、程序的结构 D、执行速度是否满足要求5.A、自外向内 B、自顶向下C、自内向外 D、自底向上ACDAA数据流图是用于软件需求分析的工具,下列元素( )是其基本元素。①数据流 ②加工 ③数据存储 ④外部实体A、①②和③B、①和③C、全部D、①③和④B软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,它们之间的关系常表现为( )。A、互相排斥B、互相补充C、独立使用D、交替使用B原型化方法是软件开发中常用的方法,它与结构化方法相比较,更需要( )。A、明确的需求定义B、完整的生命周期C、较长的开发时间D、熟练的开发人员,B结构化生命周期方法具有各种特征,下列各种叙述中,( )不是结构化方法的特征。A、严格定义需求B、划分开发阶段C、提供运行模型D、制定规范文档CSA方法是一种( )。A、自顶向下逐层分解的分析方法B、自底向上逐层分解的分析方法C、面向对象的分析方法D、以上都不是A结构化程序流程图中一般包括三种基本结构,下述结构中( )不属于其基本结构。A、顺序结构B、条件结构C、选择结构D、嵌套结构D软件工程方法中普遍应用的方法之一是结构化生命周期方法,下述论述( )不具有结构化生命周期方法的主要特征。A、严格定义需求B、划分开发阶段C、规范文档格式D、分析控制流程D对软件进行分解,是为了( )。A、降低模块的复杂程度B、降低模块间接口的复杂程度C、降低模块的复杂程度,并降低模块间接口的复杂程度D、降低模块的复杂程度,并提高模块间接口的复杂程度A在软件工程中,常使用的两种软件开发方法是结构化生命周期方法和原型化方法,这两种方法的差别和联系可分别表述为( )。①前提和假设不同 ②方法相互补充③方法互相排斥 ④前提和假设相同A、①和②B、③和④C、②和④D、①和③A结构化分析方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁语言来描述软件系统模型。A、DFD图B、PAD图C、IPO图D、数据字典D结构化分析(SA)是软件开发需求分析阶段所使用的方法,( )不是SA所使用的工具。A、DFD图B、PAD图C、结构化英语D、判定表BJackson设计方法是由英国的M.Jackson所提出的。它是一种面向( )的软件设计方法。A、对象B、数据流C、数据结构D、控制结构C软件设计中,Jackson方法是一种面向数据结构的设计方法,它将数据结构表示为三种基本结构,分别为( )。A、分支结构、选择结构和控制结构B、顺序结构、选择结构和循环结构C、顺序结构、分支结构和嵌套结构D、顺序结构、选择结构和重复结构D软件工程方法是在实践中不断发展的方法,而早期的软件工程方法是指( )。A、原型化方法B、结构化方法C、面向对象方法D、功能分解方法B数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,( )是常采用的。①自顶向下 ②自底向上 ③分层绘制 ④初步求精A、全是B、①③和④C、②③和④D、①和③B软件需求分析一般应确定的是用户对软件的( )。A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求D数据字典是对数据定义信息的集合,它所定义的对象都包含于( )。A、数据流图B、程序框图C、软件结构D、方框图A软件开发的原型化方法是一种动态定义软件需求的方法,下述( )条件是实施原型化方法所必备的。①成熟的原型化人员 ②快速的成型工具 ③需求了解的准确性A、①和②B、②和③C、全部D、③A软件需求分析和设计过程中,其分析与设计对象可归纳为两个主要的对象,即数据和程序,按一般实施原则,对二者的处理应该是( )。A、先数据后程序B、先程序后数据C、与顺序无关D、可同时进行A加工是对数据流图中不能再分解的基本加工的精确说明,下述( )是加工的最核心成分。A、加工顺序B、加工逻辑C、执行频率D、激发条件B软件工程的结构化生命周期方法,提出将软件生命周期划分为计划、开发和运行三个时期,下述( )工作应属于软件开发期的内容。①需求分析 ②可行性研究 ③总体设计A、只有①B、①和②C、全部D、①和③D软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成内容之一,下述( )方法是常采用编写加工说明的方法。①结构化语言 ②判定树 ③判定表A、只有①B、只有②C、②和③D、全部D系统软件开发的原型化方法是一种有效的开发方法,下述基本环节中( )原型形成以后才实施的内容。A、识别基本需求B、开发工作模型C、修正和改进模型D、进行细部说明D概要设计主要是把各项功能需求转换成系统的( )。体系结构通过信息隐藏,可以定义和实施对模块的过程细节和局部数据结构的( )。存取限制为了防止软件概要设计的错误传播到开发的后续阶段,在概要设计文档完成以后,要进行( )。软件评审两个模块通过全程变量相互作用,这种耦合方式称为( )。公共耦合面向数据流的设计是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构。因此又称( )。结构化设计将与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为( )。通信内聚( )是软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制层次体系。软件结构图软件结构的设计是( )关键的一步,直接影响到下一阶段详细设计与编码的工作。概要设计模块用( )表示,并用名字标示该模块,名字应体现该模块的功能。方框一个模块的作用范围是指( )的集合。受该模块内一个判定影响的所有模块两个模块间用( )(或直线)连接表示它们的控制关系。单向箭头软件结构的设计是以( )为基础的,在需求分析阶段;已经把系统分解成层次结构。设计阶段,以需求分析的结果为依据,从实现的角度进一步划分为模块,并组成模块的层次结构。模块软件结构使用的图形工具,一般采用( )图。A、DFDB、PADC、SCD、E-RC下列中属于软件设计的基本原理的是( )。A、数据流分析设计B、变换流分析设计C、事务流分析设计.D、模块化D在基于IDEFO图的设计方法中,下列说法错误的是( )。A、IDEFO图以系统的功能模型和信息结构为基础设计系统的软件结构B、IDEFO图按照自顶向下逐层对系统进行分解C、IDEFO图对系统每一功能的输入、输出、约束、机制都进行了全面的描述D、在系统概要设计时,一般按照DFD图的分解层次,逐层将其转换成软件结构图D将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( )的。A、逻辑性B、瞬时性C、功能性D、通信性A模块内的某成分的输出是另一成分的输入,该模块的内聚度是( )的。A、功能性B、顺序性C、逻辑性D、瞬时性B在分层数据流图映射成软件结构的设计中,下列说法错误的是( )。A、分层的数据流图映射成软件结构图也应该是分层的B、软件结构图的物理收入与输出部分放在主图中较为合适C、分层DFD图的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型D、变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换D软件设计阶段一般又一可分为( )。A、逻辑设计与功能设计B、概要设计与详细设计C、概念设计与物理设计D、模型设计与程序设计B模块中所有成分引用共同的数据,该模块的内聚度是( )的。A、逻辑性B、瞬时性C、功能性D、通信性D结构图中,不是其主要成分的是( )。A、模块B、模块间传递的数据C、模块内部数据D、模块的控制关系C好的软件结构应该是( )。A、高耦合、高内聚B、低耦合、高内聚C、高耦合、低内聚D、低耦合、低内聚B结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。A、目标B、数据流C、功能D、对象B程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和( )。A、独立性B、有效性C、耦合性D、安全性C程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的( )和耦合性。A、一致性B、作用域C、嵌套限制D、内聚性D一组语句在程序中多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是( )的。A、逻辑性B、瞬时性C、偶然性D、通信性C模块中的所有成分结合起来完成一项任务,该模块的内聚度是( )的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。A、偶然性B、顺序性C、通信性D、功能性D软件设计中划分通常遵循的原则是要使模块间的耦合性尽可能( )。A、强B、弱C、较强D、适中B一个模块把一个数值量作为参数传送给另一模块。这两个模块之间的耦合是( )A、逻辑耦合B、数据耦合C、控制耦合D、内容耦合B下列几种耦合中,( )的耦合性最强。A、公共耦合B、数据耦合C、控制耦合D、内容耦合D一个模块直接引用另一模块中的数据,这两个模块之间的耦合是( )。A、公共耦合B、数据耦合C、控制耦合D、内容耦合D一个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是( )。A、外部耦合B、数据耦合C、控制耦合D、内容耦合C块内联系中,( )块内联系最强。A、偶然性B、功能性C、通信性D、顺序性B在面向数据流的软件设计方法中,一般将信息流分为( )。A、变换流和事务流B、变换流和控制流C、事务流和控制流D、数据流和控制流A在多层次的结构图中,其模块的层次数称为结构图的( )。A、深度B、跨度C、控制域D、粒度A( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。A、程序流程图B、数据流图C、E-R图D、结构图D块间联系和块内联系是评价程序质量的重要标准。联系的方式、共用信息的作用,共用信息的数量和界面的( )等元素确定了块间联系的大小。A、友好性B、坚固性C、清晰性D、安全性C软件设计一般将用到图形工具,下列( )可用作设计的图形工具。①结构图 ②实体联系图 ③IPO图 ④层次图A、①和②B、③和④C、①③和④D、全部C首先将系统中的关键部分设计出来,再让系统的其余部分的设计去适应它们,这称为( )。A、模块化设计B、逐步求精C、由底向上设计D、自顶向下设计C( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。A、变换型B、事务型C、结构化D、一非结构化A软件设计将涉及软件的结构,过程和模块的设计,其中软件工程是指( )。A、模块间的关系B、模块的操作细节C、软件层次结构D、软件开发过程B模块( ),则说明模块的独立性越强。A、耦合越强B、扇入数越高C、耦合越弱D、扇入数越低C块间的信息可以作“控制信息”用,也可以作为( )使用。A、控制流B、数据结构C、控制结构D、数据D在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。A、数据结构B、实体关系C、数据流图D、E-R图C模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。A、抽象和信息隐蔽B、局部化和封装化C、内聚性和耦合性D、激活机制和控制方法C为了提高模块( ),当修改和维护模块时减少把一个模块的错误扩散到其他模块中去的机会。A、耦合性B、独立性C、内聚性D、共享性B在软件概要设计中,不使用的图形工具是( )图。A、SCB、IPOC、1DEFD、PADD结构化设计方法(SD)与结构化分析方法(SA)一样,遵循( )模型,采用逐步求精技术,SD方法通常与SA相连,即依据数据流图设计程序的结构。A、实体模型B、原型C、抽象思维D、生命期C( )把已确定的软件需求转换成特定形式的设计表示,使其得以实现。A、系统设计B、详细设计C、逻辑设计D、软件设计D在软件结构中,如果两个矩形之间有直接相连,表示它们存在( )关系。A、链接B、调用C、并列D、顺序执行B概要设计与详细设计衔接的图形工具是( )。A、数据流图B、结构图C、程序流程图D、PAD图B软件结构是软件模块间关系的表示,下列术语中( )不属于对模块间关系的描述。A、调用关系B、从属关系C、嵌套关系D、主次关系B为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即( )和过程设计。A、程序设计B、结构设计C、系统设计D、详细设计B通常程序中的一个模块完成一个适当的子功能,应该把模块组织成良好的( )。A、紧耦合系统B、松散系统C、层次系统D、系统结构C程序结构中矩形表示( )。A、数据B、加工C、二模块D、存储C划分模块时,一个模块的( )。A、作用范围应在其控制范围之内B、控制范围应在其作用范围之内C、作用范围与控制范围互不包含D、作用范围与控制范围不受任何限制A结构化设计方法在软件开发中,用于( )。A、测试用例设计B、概要设计C、程序设计D、详细设计B软件结构图中,模块框之间若有直线连接,表示它们之间存在着( )关系。A、调用B、组成C、连接D、顺序执行A下列说法完全正确的是( )。A、HIPO图可以描述软件总的模块层次结构——IPO图B、HIPO图可以描述每个模块输入输出数据、处理功能及模块调用详细情况——H图C、HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的D、H图说明了模块间的信息传递及模块内部的处理C( )是数据说明、可执行语句等程序对象的集合,它是单独命名的,而且可通过名字访问。A、模块化B、抽象C、精化D、模块D结构化设计的方法中使用的图形工具是( )。A、软件结构图B、数据流程图C、程序流程图D、实体联系图A软件概要设计结束后得到( )。A、初始化的软件结构图B、优化的软件结构图C、模块详细的算法D、程序编码B结构化设计是一种面向( )的设计方法。A、数据流B、数据结构C、数据库D、程序A( )是指把一些关系密切的软件元素物理地放得彼此靠近。A、隐藏B、内聚C、局部化D、模块独立C模块( )定义为受该模块内一个判断影响的所有模块集合。A、控制域B、作用域C、宽度D、接口B在软件结构设计完成后,对于下列说法,正确的是( )。A、非单一功能模块的扇入数大比较好,说明本模块重用率高B、单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C、一个模块的扇出太多,说明该模块过分复杂,缺少中间层D、一个模块的扇入太多,说明该模块过分复杂,缺少中间层C偶然内聚是指( )。A、一个模块内的各处理元素之间没有任何联系B、模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能C、把需要同时执行的动作组合在一起形成的模块D、模块内所有处理元素都在同一个数据结构上操作A面向数据流的设计方法把( )映射成软件结构。A、数据流B、系统结构C、控制结构D、信息流A在进行软件结构设计时应该遵循的最主要的原理是( )。A、抽象B、模块化C、模块独立D、信息隐藏C设计软件结构一般不确定( )。A、模块的功能B、模块的接口C、模块内的局部数据D、模块间的调用关系C变换流的DFD由三部分组成,不属于其中一部分的是( )。A、事务中心B、变换中心C、输入流D、输出流A20世纪60年代后期,由Dijkstra提出的,用来增加程序设计的效率和质量的方法是( )。A、模块化程序设计B、并行化程序设计C、标准化程序设计D、结构化程序设计D通过抽象,可以( )。A、确定组成软件的过程实体B、定义和实施对模块的过程细节存取限制C、定义和实施对局部数据结构的存取限制A( )复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。A、详细设计B、系统设计C、正式D、非正式B标记耦合是指( )。A、两个模块之间没有直接的关系,它们之间不传递任何信息B、两个模块之间有调用关系,传递的是简单的数据值C、两个模块之间传递的是数据结构D、一个模块调用另一个模块时,传递的是控制变量C通信内聚是指( )。A、把需要同时执行的动作组合在一起形成的模块B、各处理使用相同的输入数据或者产生相同的输出数据C、一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D、模块内所有元素共同完成一个功能,缺一不可B( )是程序中一个能逻辑地分开的部分,也就是离散的程序单位。A、模块.B、复合结构C、循环结构D、数据块A( )应该考虑对模块相连和资源共享问题进行描述和制约。A、系统设计B、详细设计C、接口设计D、结构化编辑设计C内容耦合是指( )。A、两个模块之间传递的是数据结构B、一个模块调用另一个模块时,传递的是控制变量C、通过一个公共数据环境相互作用的那些模块间的耦合D、一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部D下列说法错误的是( )。A、变换型的DFD是由输入、变换(或称处理)和输出三部分组成B、变换型数据处理的工作过程一般分为三步:处理数据、变换数据和处理数据C、变换输入端的数据流为系统的逻辑输入,它将外部形式的数据变换成内部形式,送给主加工D、变换输出端为逻辑输出,它把主加工产生的数据的内部形式转换成外部形式后物理输出B在JSP方法中解决结构冲突的具体办法是( )。中间数据结构或中间文件PAD图清晰地反映了程序的层次结构,图中的竖线为程序的( )。层次线在详细设计阶段,一种历史最悠久、使用最广泛的描述程序逻辑结构的工具是( )。程序流程图在详细设计阶段,为了提高数据的输入、存储、检索等操作的效率并节约存储空间,对某些数据项的值要进行( )设计。代码过程设计语言的顺序结构采用( )描述。自然语言过程设计语言与需求分析中描述加工逻辑的“结构化语言”统属于( )。伪码在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的( )进行设计。数据结构详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计上的处理过程( )。清晰易读结构化程序设计方法的要点是使用( )结构,自顶向下,逐步求精地构造算法或程序。三种基本控制结构化程序设计方法提倡的工作方式为( )的组织形式。主程序员组Jackson图不仅可表示程序结构,还可表示( )。数据结构用JSP方法导出程序结构后,还要列出( ),并把它们分配到程序结构图的适当位置上去。操作与条件在软件开发过程中,以下说法正确的是( )。A、程序流程图是逐步求精的好工具B、N-S图不可能任意转移控制,符合结构化原则C、判定表是一种通用的设计工具D、程序流程图和N-S图都不易表达模块的层次结构BJackson方法是一种面向( )的方法。A、对象B、数据结构C、数据流D、控制流B在描述软件的结构和过程中,提出的设计表达工具不正确的是( )。A、图形表达工具:流程图、N-S图等B、文字表达工具:伪代码、PDL等C、表格表达工具:判定表等D、系统设计表达工具:用于表达软件工程D一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种( )。A、结构程序B、组合的过程.C、自顶向下设计D、分解过程B程序控制一般分为( )、分支、循环三种基本结构。A、分块B、顺序C、循环D、分支B指出PDL是下列( )语言。A、高级程序设计语言B、伪码C、中级程序设计语言D、低级程序设计语言B数据元素组成设计的方式有( )类型。A、顺序B、选择C、重复D、以上全是D详细设计规格说明通常是使用( )手段。A、IPO图与层次图B、HIPOC、IPO或PDLD、HIPO或PDLDJackson方法主要适用于规模适中的( )系统的开发。A、数据处理B、文字处理C、实时控制D、科学计算A下列叙述正确的是( )。A、N-S图可以用于系统设计B、PDL语言可以用于运行C、PAD图表达的软件过程呈树型结构D、结构化程序设计强调效率第一C软件详细设计主要采用的方法是( )。A、结构程序设计B、模型设计C、结构化设计D、流程图设计C流程图中的顺序结构中各个方框是对程序的( )进行分块,使之表达得更清晰。A、物理意义B、流程C、函数D、逻辑意义D模块之间的层次关系一般可用不同的层次名来描述。写法一般有两种:( )和并列。A、N-S图B、嵌套C、PAD图D、循环B面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。A、系统设计B、详细设计C、软件设计D、编码B模块的内部过程描述就是模块内部的( ),它的表达形式就是详细设计语言。A、模块化设计B、算法设计C、程序设计D、详细设计BJackson方法根据( )来导出程序结构。A、数据结构B、数据间的控制结构C、数据流图D、IPO图A以下说法正确的是( )。A、所有改变循环条件的成分都在循环体外B、在直到型循环中,循环体至少要执行一次C、在当型循环中,循环体至少要执行一次D、基本程序结构不允许嵌套B程序控制的三种基本结构中,( )结构可提供程序重复控制。A、遍历B、排序C、循环D、分支C工程上常用的表达工具有( )。A、图形工具B、表格工具C、语言工具D、以上全是D( )是一种结构设计语言,它陈述系统模块是什么和它们如何结合在一起实现系统的功能,它表达的是软件系统结构设计的信息。A、PDLB、C语言C、C++D、模块化互连语言D程序控制的三种基本结构中,( )结构可提供多条路径选择。A、反序B、顺序C、循环D、分支D以下说法正确的是( )。A、程序流程图是一种算法描述工具B、PAD图是一种描述程序逻辑结构的工具C、过程设计语言是一种用于描述模块算法设计和处理细节的语言D、PAD图是一种由左往右展开的二维型结构BPDL是软件开发过程中用于( )阶段的描述工具。A、需求分析B、概要设计C、详细设计D、编程C程序的三种基本控制结构是( )。A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移B对于过程设计语言,下面说法错误的是( )。A、PDL的总体结构与一般程序完全相同B、PDL的外语法同相应程序语言一致C、PDL的内语法使用自然语言,虽不能转换成源程序,但可作为注释嵌入在源程序中D、PDL提供的机制比图形全面,可自动生成程序代码,提高软件生产率CJSP方法根据输入输出的数据结构按一定的规则映射成软件的( )。A、体系结构B、数据结构C、程序结构D、顺序结构CJackson图上下层之间的关系是( )。A、调用关系B、组成关系C、继承关系D、嵌套关系B对一个模块处理过程的分解,以下正确的说法是( )。A、用循环方式对过程分解,确定各部分的执行顺序B、用选择方式对过程分解,确定某个部分的执行条件C、用顺序方式对过程分解,确定某个部分进行重复的开始和结束的条件D、对处理过程仍然模糊的部分反复使用循环方式对过程进行分解B对于PDL与需求分析中描述加工逻辑的“结构化语言”的区别,以下说法错误的是( )。A、PDL不是结构化语言B、需求分析中描述加工逻辑的“结构化语言”无严格的外语法C、PDL外层语言更严格一些,更趋于形式化D、需求分析中描述加工逻辑的“结构化语言”内层自然语言描述较抽象、较概括A详细设计的任务是确定每个模块的( )。A、外部特性B、内部特性C、算法和使用的数据D、功能和输入输出数据B结构化程序设计的一种基本方法是( )。A、筛选法B、递归法C、迭代法D、逐步求精法D结构化程序设计主要强调的是( )。A、程序的效率B、程序执行速度C、程序易读性D、程序的规模C程序的三种基本控制结构的共同特点是( )。A、不能嵌套使用B、只能用来写简单程序C、己经用硬件实现D、只有一个入口和一个出口D在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是( )。A、PADBB、PDLC、IPOD、判定树A对于详细设计,下面说法错误的是( )。A、详细设计是具体地编写程序B、详细设计是细化成很容易地从中产生程序图纸C、详细设计的结果基本决定了最终程序的质量D、详细设计中采用的典型方法是结构化程序设计方法A详细设计与概要设计衔接的图形工具是( )。A、DFD图B、SC图C、PAD图D、程序流程图B以下说法错误的是( )。A、PAD图支持逐步求精的设计方法B、程序流程图往往反映的是最后的结果C、程序流程图容易造成非结构化的程序结构D、PAD图支持结构化的程序设计原理E、程序流程图清晰地反映了逐步求精的过程E对象的抽象是( )。类动态模型描述了系统的( )结构。控制在C++和C中有一个( )函数,可以使用这个过程来说明构成系统主要对象的那些类的实例。main()对象具有封装性,实现了( )的组合。数据和操作子类只继承( )的属性和操作,称为“单重继承”。一个父类对象具有状态,对象用( )来描述它的状态。数据值面向对象方法认为系统是由应用域的( )组成。对象对象具有状态,描述对象的状态用它的( )。属性值类具有属性,描述类的属性用( )。数据结构动态模型描述了系统的( )。动态行为对象模型的主要元素是类、关联和( )。关系通过( )这种机制和构造来实现不同应用中的信息共享。类库面向对象程序设计语言与其他程序设计语言的最主要差别是它具有( )。继承性子类自动共享父类的属性和操作的机制称为( )。继承类的实例化是( )。对象不同应用中信息共享的这种机制和构造是通过( )来实现的。类库面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是( ),一个类获得其父类的全部描述(数据和操作)。A、传递性B、继承性C、复用性D、并行性B面向对象的主要特征除对象唯一性、封装、继承外,还有( )。A、多态性B、完整性C、可移植性D、兼容性A面向对象开发方法子概念和表示上的一致性保证了分析和设计的( )过渡。A、困难B、不容易C、平滑D、顺序C动态模型的描述工具是( )。A、对象图B、结构图C、状态图D、设计图C在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。A、数据流图B、状态图C、系统结构图D、时序图B在确定属性时,所有( )是候选的属性。A、动词B、名词C、修饰性名次词组D、词组C在开发废弃型类时,在软件生存期中最花费时间的部分应当是软件的( )。A、实现B、测试C、设计D、求精和维护D一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有( )优点。A、设计稳定B、变换分析C、事务分析D、模块独立性A以下说法错误的是( )。A、多态性防止了程序相互依赖性而带来的变动影响B、多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果C、多态性与继承性相结合使软件具有更广泛的重用性和可扩充性D、封装性是保证软件部件具有优良的模块性的基础A对象是面向对象开发方法的基本成分,每个对象可用它本身

  黑龙江省齐齐哈尔市第八中学2018_2019学年高二语文3月月考试题.doc

  黑龙江省齐齐哈尔市第八中学2018_2019学年高二英语3月月考试题.doc

  黑龙江省齐齐哈尔市第八中学2018_2019学年高二地理3月月考试题.doc

  黑龙江省鸡东县第二中学2018_2019学年高二英语5月月考试题.doc

  黑龙江省鸡东县第二中学2018_2019学年高二生物5月月考试题.doc

  黑龙江省鸡东县第二中学2018_2019学年高二数学5月月考试题文.doc

  黑龙江省鸡东县第二中学2018_2019学年高二地理5月月考试题.doc

  黑龙江省鸡东县第二中学2018_2019学年高一生物5月月考试题.doc

http://lsm-systems.com/weiyuyishu/129.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有