




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 1 章 绪论一、填空题与物质产品有很大的区别,是一种逻辑产品。1.2.工程是一门综合叉学科,计算机科学着重于理论和原理,工程着重于 建造一个系统。3.概要设计主要是把各项功能需求转换成系统的体系结构。4.最基本、应用广泛、以文档为驱动、适用于开发功能明确的项目生存期模型是_瀑布模型。5.简单实用、应用广泛、技术成开发方法是结构化方法。二、选择题1.同一A.研究的大量B.产品的生产主要是通过()而得到。C.开发D.研制)时代。2.作坊式小团体合作生产方式的时代是(A.程序设计B.生产自动化 C.程序系统 D.工程3.工程与计算机科学性质不同,工程着重于()。A.理论研究B.原理探讨C.建造系
2、统 D.原理的理论4.将每个模块的控制结构转换成计算机可接受的程序代码是()阶段的任务。A.编码B.需求分析C.详细设计D.测试)阶段。5.生存周期中时间最长的是(A.需求分析一、填空题B.概要设计C.测试D.1.逻辑 2.建造一个二、选择题 1.B2.C3.C4.A5.D二、填空题系统 3.体系结构 4.瀑布模型 5.结构化方法1.一个完整计算机系统的两部分是硬件与 _。2.程序设计时代的生产方式是手工劳动。3.工程涉及到几个学科,它是一门_综合叉学科。4.开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能相同。5.将生存周期各个活动规定为依线性顺序联接的若干阶段的模型是瀑布模型。喷泉模
3、型是一种以用户需求为动力,以对象为驱动的模型。结构化方法是一种面向数据流的开发方法。由结构化分析、结构化设计、结构化程序设计。8.工程研究的主要内容是开发管理和 开发技术两个方面。的开发和活动而使用的。9.工具是支持开发10.一个进行。三、选择题项目的开发中,要采用一种生存周期模型,要按照某种 开发方法,使用相应的工具来1.是一种()产品。A.物质B.逻辑C.有形)。C.拷贝D.消耗2.产品的开发主要是(B.再生产D.研制A.3.手工劳动生产方式的时代是()。A.程序设计 B.生产自动化 C.程序系统 D.工程)学科。4.与计算机科学的理论研究不同,工程是一门(A.理论性B.原理性C.工程性D
4、.心理性重用的是()。5.A.6.模块 B.性能开发费用只占整个C.系统系统费用的( C.1/4)的工作量进C.40D.功能)。 D.2/3试和排错。D.50)阶段的任务。 D.编码A.1/2B.1/37.开发中大约要付出(A.20B.308.准确地解决“系统必须做(A.可行性研究 B.需求分析9.生存周期中最长的是(A.需求分析 B.概要设计参考二填空题C.详细设计)阶段。 C.测试D.2.手工劳动 3.综合开发技术 9.叉 4.相同 5.瀑布 6.对象 7.结构化设计10.开发方法1.8.三、选择题1.B2.D3.A4.C 5.A6.B7.C8.B9.D1、瀑布模型把生命周期划分为八个阶段
5、:问题的定义、可行性研究、需求分析、系统总体设计、详细设计、编码、测试和运行、。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( )。A、详细计划B、可行性分析C、 运行阶段D、 测试与排错2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对的影响最大( )。A、详细设计阶段B、概要设计阶段C、 需求分析阶段D、 测试和运行阶段3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为测试中的系统测试阶段的目标( )。A、 需求分析阶段B、 详细设计阶段C、 概要设计阶段D、 可行性研究阶段4、工程的出现主要是由于()。A.程序设计方法学的影响B.其它工程科
6、学的影响D.计算机的发展生产规范化和工程化,而工程方法得以实施的主要保证是( )的出现工程方法学的目的是:使C.5、A、 硬件环境C、开发工具和B、开发的环境开发的环境D、 开发的素质6、开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( )A、 相互排斥7、UML 是B、 相互补充C、 独立使用D、 交替使用开发中的一个重要工具,它主要应用于哪种开发方法( )A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法D、基于数据的数据流开发方法C、基于对象的面象的方法8、在下面的A、结构化方法开发方法中,哪一个对B、原型化方法设计和开发C、面的开发要求最
7、高( )象的方法D、控制流方法9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )A、控制流B、数据流C、程序流生命周期划分成( )D、指令流10、开发的结构化生命周期方法将A、 计划阶段、开发阶段、运行阶段C、 总体设计、详细设计、编程调试B、 计划阶段、编程阶段、测试阶段D、需求分析、功能定义、系统设计11、开发中常采用的结构化生命周期方法,由于其特征而一般称其为( )A、 瀑布模型B、 对象模型C、 螺旋模型D、 层次模型12、开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用最多的阶段是( )A、 分析阶段B、 设计阶段
8、C、 编码阶段D、 测试阶段13、开发模型是指开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了(1),它建立在(2)的基础上,沿着螺线自内向外每旋转一圈,就得到(2)的一个新版本。喷泉模型描述了(3)的开发模型,它体现了这种开发方法创建的过程所固有的(4)和(5)的特征。D、 进度控制D、 原型A、 系统工程A、 模块划分A、 面象A、 归纳B、 风险分析 B、 子程序分解 B、 面向数据流B、推理C、 设计评审C、 设计;C、 面向数据结构C、 迭代D、 面向事件驱动D、 递归(5) A、 开
9、发各阶段之间无“间隙”C、 部分开发阶段分界明显:1.C 2.C 3.A 4.C 5.C 6.B7.C 8.B 9.B 10.A 11.A12.C 13.BB、 开发各阶段分界明显D、 开发过程不分段第 2 章一、填空题可行性研究可行性研究实质上是进行一次简化、压缩了的需求分析和设计。可行性研究的三个方面是技术可行性、社会可行性和经济可行性。可行性研究的第一个具体步骤是确定项目的规模和目标。若年利率为 i,不计复利,P 元在n 年后的价值F 是p(1ni)。可行性研究中描述系统物理模型的工具是系统流程图。二、选择题1.可行性研究的目的是决定()。A.开发项目 B.项目值得开发否 C.规划项目
10、D.项目2.技术可行性要研究之一是()。A.存在否 B.成本效益问题 C.运行方式可行否 D.技术风险问题3.纯收入是累计效益现在值与投资之()。A.和B.差C.积D.商4.项目开发计划这类文档是一种()。A.技术性文档 B.管理性文档 C.需求分析文档 D.设计文档一、填空题1.需求分析和设计 2.经济可行性 3.确定项目的规模和目标4.p(1ni)5.二、选择题 1.B2.D3.B4.B二、填空(20 分)1.增量模型适合于 系统流程图需求不明确、设计方案有一定风险的项目。结构化分析方法的分析策略是自顶向下逐步求精。可行性研究实质上是要在较次上以较抽象的方式进行需求分析和设计的过程。衡量模
11、块独立性的两个定性标准是耦合性和内聚性。5.Jackson 方法是一种面向数据结构的设计方法。集成测试的方法主要有两种,它们是渐增式与非渐增式测试。阶段是生存周期中花费精力和费用最多的阶段。6.7.继承性是子类自动共享其父类的数据结构和方法机制。在面象方法中,人们常用状态图描述类中对象的动态行为。10.规定功能的,在一定程度上能从错误状态自动恢复到正常状态,则称该为 容错。三、选择(20 分)1.需求分析中,开发要从用户那里解决的最重要B、要给该是( )。 提供哪些信息具有何种结构A、要让C、要求做什么工作效率怎样D、要让该2.DFD 中的每个加工至少有( A、一个输入流或一个输出流C、一个输
12、入流)。B、一个输入流和一个输出流D、一个输出流3.详细设计与概要设计衔接的图形工具是( )。A、DFD 图B、SC 图C、PAD 图D、程序流程图4.下列几种类型中,耦合性最弱的是()。A、内容型B、控制型C、公共型D、数据型5.确认测试中,作为测试依据的文档是( )。A、需求规格说明书C、源程序B、设计说明书D、开发计划6.为了适应软硬件环境变化而修改的过程是( )。A、校正性 C、适应性7.瀑布模型是一种(A、整体开发模型 C、风险驱动模型B、完善性D、预防性)。B、非整体开发模型D、对象驱动模型8.用于描述对象模型的工具是( )。A、数据流图 9.基线可作为当 的( )上 A.配置项C
13、.基线B、结构图C、状态图D、对象图生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰B.程序D.过程10.质量保证应在( )阶段开始。A.需求分析二、填空1.需求3.需求分析和设计5.数据结构7.最多9.动态行为三、选择 1.A5.AB.设计C.编码D.投入使用2.自顶向下逐步求精4.耦合性与内聚性6.渐增式与非渐增式测试8.数据结构和方法10.容错2.B6.C3.B4.D7.A8.D 9.C10.A1、在的可行性研究中,可以从不同的角度对的可行性进行研究,其中是从的功能可行性角度考虑的是( )A、 经济可行性C、 操作可行性B、 技术可行性D、 法律可行性2、在工
14、程项目中,不随参与人数的增加而使的生产率增加的主要问题是( )A、 工作阶段间的等待时间C、 参与所需的工作站数B、 生产原型的复杂性D、 参与之间的通信进行合理估价,计划的任务是(3、制定计划的目的在于尽早对欲开发的)A、 组织与管理C、 设计与测试B、 分析与估算D、 规划与调度1.B 2.D 3.D第 3 章需求分析二、填空(20 分)1.喷泉模型使开发过程具有迭代性和性。可行性研究的目的是用最小的代价在尽可能短的时间内确定该项目。需求分析阶段,分析要确定对问题的综合需求,其中最主要的是。4.设计是一个把需求转换为的过程。5.详细设计的目标不仅使处理过程逻辑上正确,还应使处理过程。6.增
15、量模型适合于开发不明确、设计方案有一定风险的项目。要覆盖含有循环结构的所有路径是不可能的,一般通过限制来测试。生存周期中时间最长、花费的精力和费用最多的一个阶段是阶段。对象之间进行通信的构造叫做。计算机辅助工程这一术语的英文缩写为。三、选择(20 分)1.需求规格说明书的作用不应该包括( )。A、C、设计的依据验收的依据B、用户与开发对要做什么的共同理解D、可行性研究的依据2.结构化设计方法在A、概要设计开发中用于( )。B、详细设计C、程序设计D、测试用例设计3.结构使用的图形工具,一般采用( )图。A、DFDB、PADC、SCD、ER4.JSP 方法是一种面向( )的设计方法。A、对象B、
16、数据流C、控制结构D、数据结构5.程序设计语言的技术特性不应包括( )。A、数据结构的描述性C、数据库的易操作性B、抽象类型的描述性D、的可移植性6.测试中,白盒法是通过分析程序的( )来设计测试用例的。A、应用范围B、逻辑C、功能D、输入数据费用高的主要原因是( )。7.A、少B、多C、生产率低D、生产率高8.瀑布模型本质上是一种( )模型。A、线性顺序B、顺序迭代C、线性迭代D、及早见产品9.质量必须在( )加以保证。A、开发之前B、开发之后C、可行性研究过程中10.确认测试主要涉及的文档是( )。 A、需求规格说明书C、详细设计说明书二、填空D、设计与实现过程中B、概要设计说明书D、源程
17、序1.无间隙性2.是否值得开发3.功能需求9.消息 10.CASE表示5.清晰易读4.6.需求不明确 7.循环次数三、选择8.1.D2.A3.C4.D9.D5.D二、填空题6.B7.C8.A10.A需求分析阶段产生的最重要的文档是。为解决一个复杂问题,往往采取的策略是。SA 方法中使用半形式化的描述方式表达需求,采用的主要描述工具是。数据流图中有四种符号元素,它们是。数据字典中有四类条目,分别是。6在IDEF0 图中,表示系统功能的图形称为图形。7在画分层的DFD 时,父图与子图的输入输出数据流要。用于描述基本加工的小说明的三种描述工具是。IDEF0 是建立系统模型的有效方法。在 IDEF0
18、方法中,被标志为A0 的图称为系统的图。三、选择题1分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。A细节B输入与输出C的作者D绘制的时间2需求规格说明书的内容还应包括对()的描述。A主要功能 B算法的详细过程 C用户界面及运行环境 D的性能3需求规格说明书的作用不应包括()。AC设计的依据验收的依据B用户与开发对要做什么的共同理解D可行性研究的依据4SA 方法用 DFD 描述( A系统的控制流程C系统的基本加工)B系统的数据结构D系统的功能5一个局部数据只有当它作为()时,就把它画出来。A某些加工的数据接口C某个加工的特定输出B某个加工的特定输入D某些加工的数据接
19、口或某个加工的特定输入/输出6对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流()。A必须一致B数目必须相等C名字必须相同D数目必须不等7需求分析阶段不适用于描述加工逻辑的工具是()。A结构化语言B判定表C判定树D流程图8SA 方法的分析步骤是首先了解当前系统的工作流程,然后()。A获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型 B获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C获得当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D获得当前系统的物理模型,建立当前系统的物理模型,建
20、立目标系统的物理模型SA 方法的基本 A自底向上逐步抽象 C自顶向下逐步分解初步用户手册在(是()B自底向上逐步分解 D自顶向下逐步抽象)阶段编写。A.可行性研究 B需求分析 C二、填空题需求规格说明书自顶向下逐步分解数据流图和数据字典概要设计 D详细设计4数据流、加工、数据、数据源点和终点数据流、数据项、数据活动平衡、基本加工结构化语言、判定表、判定树功能内外关系图三、选择题1B6A.在2B 3D 4D 5D7D 8A 9C 10B需求规范中,下述哪些要求可以归类为过程要求()A. 执行要求C. 可靠性要求B. 效率要求D. 可移植性要求2.在需求分析和设计过程中,其分析与设计对象可归结成两
21、个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该(A. 先数据后程序C. 先程序后数据3.在下面的叙述中哪一个不是A. 问题分解C. 结构化程序设计)B. 与顺序无关D. 可同时进行需求分析的任务()B. 可靠性与安全性要求D. 确定逻辑模型)是不适用的。B. 判定表D. 数据字典4.进行需求分析可使用多种工具,但(A. 数据流图(DFD)C. PAD 图5.在的需求分析中,开发要从用户那里解决的最重要是()A. 要让C. 要求做什么工作效率怎样B. 要给该提供哪些信息D. 要让具有何种结构6.需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及(
22、)A.的总结C. 阶段性7.各种需求分析方法都有它们共同适用的(A. 说明方法C. 准则B. 需求分析评审D. 以上)都不正确B. 描述方式D. 基本原则8.数据流图是常用的进行需求分析的图形工具,其基本图形符号是()输入.输出.外部实体和加工变换.加工.数据流和C. 加工.数据流.数据和外部实体D. 变换.数据.加工和数据流9.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()A. 逻辑判断C. 操作条目B. 层次分解D. 组合条件10.试判断下列叙述中,哪 个(些)是正确的()系统中所有的信息流都可以认为是事务流系统中所有的信息流都可以认为是变换流事务分析和变换分析的设计步
23、骤是基本相似的A. aC. cB. bD. b 和c决定大型程序模块组织的基本原则的两种交替设计策略为(面向用户的原型化和面向程序员的原型化物理模型与逻辑模型数据字典和数据流数据分解和算法分解在程序的描述与分析中,用以指明数据来源.数据流向和数据处理的辅助图形是()A. 瀑布模型图C. 数据结构图13.数据流图是用于表示B. 数据流图D. 业务流模型的一种图示方法,在下列可采用的绘制方法中,哪些是常采用的()a.自顶向下 b.自底向上 c.分层绘制 d.逐步求精A. 全是C. b,c 和d14.结构化分析(SA)方法将欲开发的B. a,c 和dD. a 和c系统分解为若干基本加工,并对加工进行
24、说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( a.结构化语言b.判定树c.判定表)A. b 和cC. a 和cB. a,b 和cD. a 和b15.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最()A. 加工顺序C. 执行频率B. 加工逻辑D. 激发条件16.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()A. 数据流图C. 结构化语言B. 数据字典D. 判定表与判定树17.在结构化分析方法中,用状态-迁移图表达系统或对象的行为。在状态-迁移图中,由一个状态和一个事件所决定的下一个状态可能会有(A. 1C. 多个)个B. 2D. 不确
25、定18.在开发过程中常用图作为描述工具。DFD 就是面向(1)分析方法的描述工具。在一套分层 DFD 中,如果某一中有N 个加工(pros),则这允许有(2)图。在一张 DFD 图中,任意两个加工之间(3)。在画分层DFD 时,应注意保持(4)之间的平衡。DFD 中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为(5)两大类。(1)A. 数据结构C. 对象(2)A. 0C. 1N(3)A. 有且仅有一条数据流B. 至少有一条数据流B. 数据流D. 构件(component)B. 1D. 0NC. 可以有 0 或多条名字互不相同的数据流D. 可以有 0 或多条数据流,
26、但允许其中有若干条名字相同的数据流A. 父图与子图C. 不同父图的所有子图A. 控制流和变换流C. 事务流和事件流B. 同一父图的所有子图D. 同一子图的所有直接父图B.变换流和事务流 D.事件流和控制流19.需求说明书是需求分析阶段的重要文件,下述哪个(些)是其应包含的内容()a.数据描述 b.功能描述 c.模块描述 d.性能描述B. c 和dD. a,b 和d)B. 对算法的详细过程描述D.的性能A. bC. a,b 和c20.需求规格说明书的内容不应该包括(A. 对重要功能的描述C. 对数据的要求需求说明书在设计的依据开发中具有重要作用,但其作用不应该包括( )B. 用户和开发C.验收的
27、依据对要做什么的共同理解D.可行性分析依据:1.A 2.A 3.C 4.C 5.A 18.B D C A B 19.D第 4 章概要设计一、填空题6.B 7.D 8.C 9.D 10.C 11.D 12.B 13.B 14.A20.B 21.D15.B 16.A 17.C1.在概要设计阶段,建立结构后,还应为每个模块写一份处理说明和( )。基于 IDEF0 图的设计也是结构化设计技术之一,它以系统的( )和信息结构为基础设计结构化设计中以数据流图为基础的两种具体设计方法是( )设计。两个模块都使用同一张表,模块的这种耦合称为( )。结构。5.一个模块二、选择题各程序段都在同一张表上操作,这个模
28、块的内聚性称为( )。1.设计结构一般不确定()。B.模块的接口D.模块间的调用关系A.模块的功能C.模块内的局部数据2.结构化设计方法是一种面向()的设计方法。 C.数据库)。A.数据流B.数据结构D.程序3.概要设计结束后得到(A.初始化的结构图B.优化后的D.程序编码结构图C.模块详细的算法4.为了提高模块的独立性,模块最好是( C.内容耦合最好是(C.功能内聚)。D.数据耦合)。D.通信内聚A.公共耦合B.控制耦合5.为了提高模块的独立性,模块A.逻辑内聚B.时间内聚:一、填空题1.接口说明 2.功能模块 3.变换分析与事物分析 4.公共耦合 5.通信内聚二、选择题1.C2.A3.B4
29、.D5.C二、填空题设计阶段产生的最重要的文档是。结构是以为基础而组成的一种控制层次结构。3.反映结构的基本形态特征是。一个模块把数值作为参数送给另一个模块,这种耦合方式称为。两个模块通过全程变量相互作用,这种耦合方式称为。将与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为_。一个模块的作用范围指的集合。一个模块的控制范围指的集合。9.结构化设计以为基础成结构。到开发的后续阶段,在概要设计文档完成以后,要进行。10.为了防止三、选择题概要设计的错误1.结构化设计方法在A.测试用例设计开发中,用于(概要设计)。C.程序设计)图。 C.SCD.详细设计B.2.结构使用的图形工具,一般采
30、用(A.DFDB.PADD.ER3.结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。A.调用4.在 A.SCB.组成D.顺序执行C.概要设计中,不使用的图形工具是()图。OC.IDEF0D.PAD5.划分模块时,一个模块的()。A.作用范围应在其控制范围之内C.作用范围与控制范围互不包含B.控制范围应在其作用范围之内D.作用范围与控制范围不受任何限制6.属于设计的基本原理是()。A.数据流分析设计C.事务流分析设计B.变换流分析设计D.模块化7.变换流的DFD 由三部分组成,不属于其中一部分的是()。D.输出流A.事务中心B.变换中心C.输入流8.设计阶段一般又可分为( A.逻辑
31、设计与功能设计C.概念设计与物理设计)。B.概要设计与详细设计D.模型设计与程序设计9.好的结构应该是()。A.高耦合、高内聚 C.高耦合、低内聚10.结构图中,不是其主要成分的是(A.模块B.低耦合、高内聚 D.低耦合、低内聚)。B.模块间传递的数据C.模块二、填空题数据D.模块的控制关系1.2.模块概要设计说明书深度、宽度、扇入、扇出数据耦合公共耦合通信内聚受该模块内一个判定影响的所有模块模块本身以及其所有下属模块数据流图评审三、选择题1.B.6.D.1、2.C. 3.A.7.A. 8.B.4.D.5.A.9.B. 10.C.设计一般分为总体设计和详细设计,它们之间的关系是()A、 全局和
32、局部C、 总体和层次2、在面向数据流的 A、 变换流和事务流 C、 事务流和控制流B、 抽象和具体D、 功能和结构设计方法中,一般将信息流分为( ) B、 变换流和控制流D、 数据流和控制流3、设计中一般将用到图形工具,下列哪种(些)可用作设计的图形工具( )a.结构图 b.实体联系图 c.IPO 图d.层次图A、 a 和bC、 a,c,dB、 c 和d D、 全部的构造、过程和模块的设计,其中B、 模块的操作细节4、设计将涉及过程是指( )A、 模块间的关系C、层次结构D、开发过程5.模块独立性是模块化所要求,衡量模块独立性的度量标准则是模块的( ) B、 局部化和封装化D、 激活机制和控制
33、方法A、 抽象和信息隐蔽C、 内聚性和耦合性6.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )A、 模块间的联系程度C、 信息隐蔽程度B、 模块的功能强度D、 接口的复杂程度7.结构是A、 调用关系C、 嵌套关系模块间关系的表示,下列术语中哪一个不属于对模块间关系的描述( ) B、 从属关系D、 主次关系8.设计中划分模块的一个准则是(1)。两个模块之间的耦合方式中,(2)耦合的耦合度最高,(3)耦合的耦合度最低。一个模块A、 低内聚低耦合C、 高内聚低耦合A、 数据C、 控制A、 数据的内聚种类中(4)内聚的内聚度最高,(5)内聚的内聚度最低。B、 低内聚高耦合D、 高内聚高耦合
34、B、 非直接 D、 内容 B、 非直接C、 控制A、 偶然C、 功能A、 偶然C、 功能:1.A 2.AD、 内容 B、 逻辑 D、 过程 B、 逻辑 D、 过程3.C 4.B 5.C 6.B 7.D 8.CDBDA第 5 章一、填空题详细设计结构化程序设计方法的要点是使用三种基本控制结构,自顶向下、逐步求精地构造算法或程序。为了产生结构化的流程图,应由三种基本控制结构顺序组合或 完整嵌套而成。3.结构化程序设计方法提倡开发的组织形式是主程序员组。PAD 图是一种由左向右展开的二维树型结构,图中的竖线为程序的 层次线。在 Jackson 方法中解决结构的具体办法是引入中间数据结构或中间文件。二
35、、选择题1.详细设计与概要设计衔接的图形工具是()。A.DFD 图B.SC 图C.PAD 图D.程序流程图2.结构化程序设计主要强调的是()。A.程序的效率 B.程序的执行速度 C.程序的易读性D.程序的规模3.详细设计的任务是确定每个模块的()。A.算法B.功能C.调用关系)。C.程序结构D.输入输出数据4.Jackson 方法实现从()导出(A.数据结构B.数据流图D.模块层次结构)。D.DFD 图5.在A.判定表详细设计过程中不采用的描述工具是(O 图C.PAD 图:一、填空题1.三种基本控制结构 2.完整嵌套 3.主程序员组 4.层次线 5.中间数据结构或中间文件二、选择题1.B2.C
36、3.A4.AC5.D二、填空题结构化程序设计方法使用构造程序。在详细设计阶段,一种历史最悠久、使用最广泛的描述程序逻辑结构的工具是。3.结构化程序设计技术指导人们用良好的方法开发的程序。详细描述处理过程常用的三种工具是图形、语言和。Jackson 图不仅可表示程序结构,还可表示。PDL 具有严格的关键字外层语法,用于定义控制结构、数据结构和。详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程。用 JSP 方法导出程序结构后,还要列出,并把它们分配到程序结构图的适当位置上去。在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的进行设计。10.在详细设计阶段,为了提高
37、数据的输入、要进行设计。三、选择题、检索等操作的效率并节约空间,对某些数据项的值1.在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是()。D.判定树A.PADB.PDLC.IPO2.结构化程序设计的一种基本方法是()。A.筛选法B.递归法C.迭代法)的设计方法。C.数据结构D.逐步求精法3.JSP 方法是一种面向(A.对象B.数据流D.控制结构4.JSP 方法主要用于规模适中的()系统的开发。A.数据处理 5.PDL 是A.需求分析B.实时处理 开发过程中用于(B.概要设计C.文字处理D.科学计算)阶段的描述工具。C.详细设计D.编程6.在详细设计阶段,可自动生成程序代码并可作
38、为注释出现在源程序中的描述工具是()。D.流程图A.PADB.PDLC.IPO7.Jackson 图上下层之间的关系是()。A.调用关系B.组成关系C.继承关系D.嵌套关系8.JSP 方法根据输入输出的数据结构按一定的规则成的()。A.体系结构B.数据结构C.程序结构)。D.顺序结构9.程序的三种基本控制结构是( A.过程、子程序和分程序C.递归、堆栈和队列B.顺序、选择和重复D.调用、返回和转移10.程序的三种基本控制结构的共同特点是()。A.不能嵌套使用 C.已经用硬件实现二、填空题1.三种基本控制结构5.数据结构9.数据结构三、选择题B.只能用来写简单程序D.只有一个和一个出口2.程序流
39、程图 3.易于理解、易于验证 4.表格6.模块接口 7.清晰易读10.代码8.操作与条件1.A2.D3.C4.A5.C6.B7.B8.C9.B 10.D1、20 世纪 60 年代后期,由Dijkstra,用来增加程序设计的效率和质量的方法是()A、 模块化程序设计C、 标准化程序设计2、PAD 图的控制执行流程为( A、自下而下、从左到右C、自上而下、从左到右B、 并行化程序设计D、 结构化程序设计)B、自上而下、循环执行 D、都不对3、一个程序如果把它作为一个整体,它也是只有一个、一个出口的单个顺序结构,这是一种()A、结构程序C、自顶向下设计B、组合的过程D、分解过程4、详细设计主要采用的
40、方法是()A、结构程序设计B、模型设计C、结构化设计D、流程图设计5、PDL 是下列哪种语言?A、高级程序设计语言 B、伪码式6、在下述情况下,从供选择的C、中级程序设计语言 D、低级程序设计语言中,选出合适的( )描述工具。当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。A、程序流程图形B、NS 图C、PDA 图或PDL成结构。C、控制结构D、判定表7、面向数据流的设计方法把( )A、数据流B、模块化D、信息流8、Jackson 方法根据( )来导出程序结构。A、数据结构B、数据间的控制结构 C、数据流图D、IPO 图9、Jackson 方法主要适用于规模适中的
41、( )系统的开发。A、数据处理 B、文字处理 C、实时控制 D、科学计算10、详细设计常用的三种工具是( )A、文档、表格、流程 B、图形、表格、语言 C、数据库、语言、图形 D、文档、图形、表格:1.D 2.C 3.B 4.C 5.B 6.D 7.C 8.A 9.A 10.B第 6 章一、填空题编码需求分析之后,的设计、编码、测试与语言的特性有很大的关系,这个特性主要是语言的 特性。为了提高程序的易读性,同时减少错误,提高开发效率,编码时注意养成良好的。3.源程序中加注释是帮助理解程序的重要二、选择题,注释分为两类。1.在结构化程序设计提出之前,在程序设计中曾强调程序的效率,现在人们更重视程
42、序的()。A.技巧性性C.一致性)。D.可理解性B.与选择编程语言无关的开发的方法C.程序设计风格是(执行的环境B.D.开发的知识3.源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有()。A.模块的功能 B.语句的功能4.不适合作为数据处理的语言是(C.模块的接口)。 C.4GLD.开发历史A.PROLOGB.CD.SQL5.提高程序效率的根本途径并非在于()。A.选择良好的设计方法 C.选择良好的算法:一、填空题B.选择良好的数据结构D.对程序语句作调整1.语言的技术特性 2.程序设计风格 3.序言性注释和功能性注释二、选择题1.D2.C3.B4.A5.D二、填空题1.程序设计语
43、言的特性主要有面。程序设计语言的心理特性在语言中的表现形式为。程序设计语言的工程特性主要表现为。项目的应用领域一般有几种类型。5.与编码风格有关的三、选择题有数据说明、语句构造、输入输出、效率等,其中还有一个重要的是。1.项目的应用领域是选择编程语言关键的之一,不适合作为项目应用领域的类型是()。A.系统C.实时处理B.数据处理与数据库应用D.UNIX 操作系统2.为了提高易读性,源程序A.模块总的功能应加功能性注释,用于说明( )。B.程序段或语句的功能C.模块参数的用途D.数据的用途3.程序设计语言的心理特性在语言中表现不应包括( )。A.歧义性B.简洁性C.性D.传统性4.程序设计语言的
44、工程特性其中之一表现在( )。A.的可重用性C.抽象类型的描述性B.数据结构的描述性D.数据库的易操作性5.程序设计语言的技术特性不应包括( )。A.数据结构的描述性C.数据库的易操作性二、填空题B.抽象类型的描述性D.的可移植性心理特性、工程特性、技术特性歧义性、简洁性、局部性、顺序性和传统性3.可移植性、开发工具的可利用性、的可重用性、可性科学工程计算、数据处理与数据库应用、实时处理、系统源程序文档化三、选择题1.D. 2.B. 3.C. 4.A. 5.D.1、最早用于科学计算的程序设计语言是( )、人工智能A、 PROLOG 语言C、 FORTRAN 语言B、 SMALLTALK 语言D
45、、 COBOL 语言2、下列哪个语言提供指针且不存在类型,并且它广泛应用于系统程序设计语言()A、 PASCALC、 ADAB、 DEPHID、 C3、适合在互联网上编写程序可供不同上运行的面象程序设计语言是( )A、 ALGOLC、 SMALLTALKB、 JAVAD、 LISP4、在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是( )A、 PROLOGC、 COBOLB、 SNOBOLD、 LISP5、20 世纪 50 年代以来,出现了许多不同的程序设计语言,请回答下列有关计算机语言(1)下列语言中哪个语言是低级语言( ):A、 PASCALC、 C+B、 VISUAL
46、BASICD、 汇编语言(2)下列语言中哪个语言是高级语言( )A、 机器C、 FORTRANB、 汇编语言D、 OS/2(3)( )语言是描述性(说明性)语言A、 PASCALC、 FORTRAN (4)( )是面A、 FORTRANB、 CD、 SQL象的语言B、 SQLD、 COBOLC、 SMALLTALK6、在商业系统的开发中应用最广的语言是( )A、 PROLOG 语言C、 FORTRAN 语言B、 SMALLTALK 语言D、 COBOL 语言7、请选择有关高级语言和低级语言特点和能力的描述。(1)程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级
47、语言开发的程序,具有如下哪种特点( )A、 运行效率低,开发效率低 B、 运行效率低,开发效率高 C、 运行效率高,开发效率低D、 运行效率高,开发效率高(2)尽管高级语言比低级语言更容易理解,并且易于对高级语言编写的程序进行合,还经常全部或部分地使用低级语言。和升级,但在( )的场A、 对时间和空间有严格要求C、 事件驱动B、 并行处理D、 电子商务(3)在低级语言中,汇编语言与机器语言十分接近,汇编语言使用了( )来提高程序的可读性。A、 简单算术表达式C、 伪指令高级语言有很多种类,PROLOG 是一种( A、 命令C、 函数PROLOG 语言的特点是,它具有很强的( A、 控制描述C、
48、 函数定义B、 助记符号D、 定义)型语言。 B、 交互 D、 逻辑)能力。语句B、 输入/输出D、 逻辑推理8、语言是指用于书写计算机的语言。它主要包括需求定义语言、功能性语言、设计性语言、程序设计语言和文档语言等,请回答下列有关程序设计语言(1)( )是一种典型的设计性语言,常用于详细设计。A、 PSLC、 EIFFELB、 PDLD、 MODULA(2)1语言是一种功能性语言,它是以2理论为基础的一种规约语言。1问题的选项:A、 PROLOG C、 JAVA2问题的选项:A、 一阶谓词演算C、 异调代数B、 OBJD、 ZB、演算D、 范畴论(3)程序设计语言用于书写计算机程序,它包括语
49、法、语义和( )三个方面。A、 语境C、 语用B、 语调D、 词语(4)程序设计语言又可分为过程式语言和非过程式语言,如( )就是典型的非过程式语言。A、 PROLOG 和 RPGC、 LISP 和ADAB、 JAVA 和C+D、 JAVA 和ADA9、在工业自动化控制中,最常用的高级语言是( )A、 COBOLC、 PL/IB、 PROLOGD、 LISP10、系统中,最常见的高级语言是()A、 COBOLC、 PL/I11、请回答下面有关程序设计B、 PROLOGD、 SMALLTALK。人们在使用高级程序设计语言编程时,首先可通过编译程序发现源程序中的全部(1)及部分(2),然后可采用(
50、3)来发现程序中的运行错误和采用(4)来确定错误的位置,(5)是泛指用户在验收中发现的结果与需求不符的错误。(1)、(2)、(5)的可选 A、 符号错误C、 语法错误E、 语义错误G、 设计错误:B、 逻辑错误D、 通路错误F、 溢出错误(3)、(4)的可选 A、C、 校验E、 普查:B、 测试D、 排错F、 试探12、下面的叙述哪些是正确的()(1)在开发过程中,编程作业的代价最高。(2)良好的程序设计风格应以缩小程序占用的空间和提高程序的运行速度为原则。(3)为了提高程序的运行速度,有时采用以空间换取运行速度的方法。(4)对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。
51、(5)COBOL 是一种非过程型语言。(6)LISP 是一种逻辑型程序设计语言。A、 (1)、(3)、(5)C、 (3)B、 (2)、(3)、(4)D、 (4)、(6)13、在高级语言中,子程序调用语句中的(1)在个数、类型、顺序方面都要与子程序说明中给出的(2)相一致。用高级语言编写的程序经编译后产生的程序叫(3)。用不同语言编写的程序产生(3)后,可用(4)连接在一起生成机器可执行的程序。在机器里真正执行的是(5)。供选择的:(1)、(2)的选择 A、 实际参数 C、 形式参数E、 全局参数:B、 条件参数D、 局部参数(3)、(4)、(5)的选择 A、 源程序幕C、 函数E、 机器指令代
52、码G、 连接程序:B、 目标程序D、 过程F、 模块H、 程序库14、 计算机的低级程序语言有(1),计算机的高级程序语言有(2),第四代程序设计语言(4GL)有 (3)。称一种语言为低级程序语言是由于它(4),而高级程序语言(5)。供选择的(1)A、 BASIC:B、 PASCAL D、 SQLB、 WINDOWS D、 PASCALB、 SQLD、 LOTUSB、 离自然语言近D、 通用性强C、 汇编语言(2)A、 WPSC、 DBMS (3)A、 C+C、 VISUAL BASICA、 离机器特性近C、 编程难度低A、 不必经过解释能直接执行 B、 必须经过解释才能执行 C、 必须经过编
53、译才能执行D、 必须经过编译或解释才能执行15、请回答下列有关 C+语言。在 C+语言中引进了类的概念。类的定义包括类名、类的说明和类的实现。(1)是类的外部接口,(2)是类的表示,类具有(3)、(4)和(5)。有了(3)可以隐藏类对象实现的复杂细节,有效地保护所有数据不受外部破坏;(4)增强了类的共享机制,实现了和运算符重载。的可重用性,简化系统的开发工作;(5)可实现函数重载(1)、(2)供选择的 A、 类的C、 类的实现E、 类的构造:B、 类的说明D、 类的标识F、 类的成员说明(3)、(4)、(5)供选择的 A、 开放性C、 兼容性E、 多态性:B、 封装性D、 继承性F、 可扩充性
54、16、各种程序设计语言中都有多种数据类型,纯量数据类型和结构数据类型是两大基本数据类型。例如,(1)等都是前者,而(2)都是后者。子程序通常分为两类:(3)和(4),前者是命令的抽象,后者是为了求值。一些重要的程序语言(如 C 和PASCAL)允许过程的递归调用。通常用(5)来实现递归调用中的分配。(1)、(2)供选择的:A、 双精度型、枚举和数组C、 指针、数组和E、 复型、指针和B、 数组、D、 实型、和联合型和指针F、 实型、整型和联合(3)、(4)供选择的 A、 标准子程序 C、 过程E、 函数G、 模块:B、 进程D、 用户定义子程序F、 分程序(5)供选择的 A、 栈C、 数组:B
55、、 堆D、 链表17、程序语言的语言处理程序是一种(1)。(2)是两类程序语言处理程序,它们的主要区别之一在于 (3)。常用的中间代码表示有前缀表示、后缀表示(逆波兰表示)、多元组等,它们都比中缀表示更有利于机器的机械性处理。算术表达式为:x+a*(y-b)-z/f 其中的算术运算符遵守先乘除后加减的运算规则。则上述表达式的前缀表示为(4),后缀表示为(5)。供选择的 A、 系统C、 实时系统供选择的:B、 应用D、 分布式系统:A、 高级语言程序和低级语言程序B、 解释程序和编译程序 C、 编译程序和操作系统 D、 系统程序和应用程序(3)供选择的:A、 单用户与多用户的差别 B、 对用户程
56、序的查错能力 C、 机器执行的效率D、 是否生成目标程序(4)、(5)供选择的 A、 +-x*a-yb/zf C、 - +a*x-ybz/f E、 abxy+*-zf/-:1.C 2.D 3.B;B、 - +x*a-yb/zf D、 xayb-*+zf/- F、 xayb-*+z/f-5.D C D C 6.D 7.C A B D D 8.B D A C A15.B C B D E 16.D B C E A 17.A B D B F4.D9.C 10.B 11.A C B A G12.C13.A C B G E 14.C D B A D第 7 章测试一、填空题1.被测试程序不在机器上运行,而是
57、采用人工检测和计算机辅助分析检测段称为测试。用等价类划分法设计一个测试用例时,使其覆盖尚未被覆盖的合理等价类。用等价类划分法设计一个测试用例时,使其覆盖不合理等价类。在单元测试时,需要为被测模块设计。在集成测试时有两种测试方法,它们是。二、选择题1.测试的目的是(A.试验性运行)。B.发现 D.找出错误中全部错误C.证明正确2.测试中,白盒法是通过分析程序的()来设计测试用例的。D.输入数据A.应用范围B.逻辑C.功能3.黑盒法是根据程序的()来设计测试用例的。A.应用范围4.为了提高B.逻辑测试的效率,应该(C.功能)。D.输入数据随机地选取测试数据取一切可能的输入数据作为测试数据C.在完成
58、编码以后制定的测试计划D.选择发现错误可能性较大的数据作为测试用例5.与设计测试用例无关的文档是()。A.项目开发计划B.需求规格说明书C.设计说明书三、应用题D.源程序某程序的功能是输入代表三角形三条边长的三个整数,判断它们能否组成三角形,若能则输出等边、等腰或任意三角形的类型标记。请分别用黑盒法与白盒法对该程序设计测试用例。:一、填空题1.静态 2.尽可能多的 3.一个 4.驱动模块与桩模块 5.渐增式和非渐增式二、选择题1.B2.B3.C4.D5.A二、填空题测试是为了而执行程序的过程。运行被测程序的方法称为测试。动态测试中,主要测试功能的方法称为_法。选择测试用例,使得被测程序中每个判
59、定的每个分支至少执行一次,这种逻辑覆盖标准称为。要覆盖含有循环结构的所有路径是不可能的,一般通过限制来测试。用等价类划分法设计测试用例时,如果被测程序的某个输入条件规定了取值范围,则可确定一个合理的等价类和。凭经验或推测程序中可能存在的错误而设计测试用例的方法是。集成测试中的具体方法是_。确认测试阶段的两项工作是。在单元测试中,测试一个模块时,需要设计。三、选择题1.测试的关键问题是()。A.如何组织评审B.如何选择测试用例 D.如何采用综合策略)两部分组成。C.如何验证程序的正确性2.测试用例主要由输入数据和(A.测试计划3.成功的测试是指运 A.未发现程序错误 C.证明程序正确B.测试规则
60、试用例后(C.预期输出结果)。D.以往测试分析B.发现了程序错误D.改正了程序错误4.下列几种逻辑覆盖标准中,查错能力最强的是()。C.条件覆盖A.语句覆盖B.判定覆盖D.条件组合覆盖5.在黑盒测试中,着重检查输入条件组合的方法是()。A.等价类划分法B.边界值分析法C.错误推测法D.因果图法6.单元测试主要针对模块的几个基本特征进试,该阶段不能完成的测试是()。A.系统功能B.局部数据结构C.重要的执行路径)阶段的错误。 C.详细设计D.错误处理7.测试过程中的集成测试主要是为了发现(A.需求分析B.概要分析D.编码8.不属于白盒测试的技术是()。A.路径覆盖B.判定覆盖C.循环覆盖D.边界
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年音乐产业版权运营与音乐版权保护技术专利布局与市场前景研究报告
- 西餐礼仪基础知识培训
- 2024-2025学年高中历史 专题二 商鞅变法 二 秦国的崛起(2)教学说课稿 人民版选修1
- 第1节 发酵食品加工教学设计-2025-2026学年高中生物北师大版选修1生物技术实践-北师大版
- 2025年马口铁包装容器行业需求分析及创新策略研究报告
- 2025年原油加工及石油制品行业投资趋势与盈利模式研究报告
- (2025年标准)红酒赞助协议书
- 消防法培训知识课件
- (2025年标准)合作投资沙场协议书
- (2025年标准)合作建房企业协议书
- 糖尿病患者围手术期麻醉管理
- 胃肠疾病预防与健康管理
- 2025年全国新高考英语II卷试题解析及复习备考策略(课件)
- 全球化背景下文化自信的传承与创新
- 合规监督概念课件
- 电力变压器智能数字孪生体的构建与展望
- 无锡金栢精密模具有限公司搬迁项目环评资料环境影响
- 放射防护监测原始记录表模板
- 2025-2030中国奶酪行业市场发展现状及竞争格局与投资前景研究报告
- 垫资过桥合同协议
- 规范化司法所模板
评论
0/150
提交评论