




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习一、选择题:C1下面不属于软件设计原则的是( ) A.抽象 B. 模块化 C. 自底向上 D. 信息隐蔽 D5在软件开发中,下面任务不属于设计阶段的是( )A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型D6. 在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”( )A. 用户B. ATM取款机C. ATM取款机管理员D. 取款C7. 用( )图描述的程序结构容易实现自动生成程序A.程序流程图B.NS盒图C.PAD图D.数据流图B8. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为( ) A.纠正性维护B.适应性维护 C.完善性维护D.预防性维护C9. 确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( )A.集成测试 B.恢复测试C.验收测试 D.单元测试 C10. 若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A.条件覆盖法B.等价分类法 C.边界值分析法D.错误推测法C11. 封装是一种( )的技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。A.工程化 B.系统维护C.信息隐蔽 D.产生对象B12. 如果编写系统软件,可选用( )语言。 A.FoxPro B.C C.COBOL D.FORTRANB13. 从心理学角度看,对数据流程图的数据处理包进行分解,一次分解为多少个包为宜。( )A. 31 B. 72C. 151 D. 182B14.计算机辅助软件工程,简称( )。A. SAB. CASE C. SCD. SDA15. 按软件生命周期方法设计软件的过程中,画数据流图属于哪个阶段的工作( )A.需求分析 B. 概要设计 C.详细设计 D. 软件维护 C16软件维护产生的副作用,是指( )A.开发时的错误 B.隐含的错误C.因修改软件而造成的错误 D.运行时误操作 C17以下哪一项不是软件危机的表现形式( )。 A. 开发的软件不满足用户需要 B. 开发的软件可维护性差 C. 开发的软件价格便宜 D. 开发的软件可靠性差B18. 状态图可以表现( )在生存期的行为,所经历的状态序列,引起状态转移的时间以及因状态转移而引起的动作。A. 一组对象B.一个对象C. 多个执行者D.几个子系统B19下图是( ) A.类图 B.用例图 C.活动图 D.状态图A20在详细设计中,不属于详细设计工具的是( ) ADFD图 B. N-S图 C. PAD图 D. PDL语言D21瀑布模型的关键不足在于( )。 A. 过于简单 B. 各个阶段需要进行评审 C. 过于灵活 D. 不能适应需求的动态变更B22. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( ) A.可用性B.可靠性C.正确性D.完整性C23. 下面说法正确的是( )。 A.经过测试没有发现错误说明程序正确 B.测试的目标是为了证明程序没有错误 C.成功的测试是发现了迄今尚未发现的错误的测试 D.成功的测试是没有发现错误的测试 C24. 为了提高模块的独立性,模块内部最好是( )A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 B25. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( ) A.可用性B.可靠性C.正确性D.完整性A26用例图应该画在ROSE的哪种( )视图里。 A. Use case view B. Logic viewC. Component viewD. Deployment viewA27. 软件详细设计的主要任务是确定每个模块的( )A.算法和使用的数据结构 B.外部接口 C.功能 D.编程 B28. 在软件生命周期中,( )阶段所占的工作量最大,约占70。 A分析 B维护 C编码 D测试C29.在数据流图中,(椭圆)代表()。A.源点B.终点C.加工D.模块B30需求分析最终结果是产生( )A.项目开发计划 B.需求规格说明书 C.设计说明书 D.可行性分析报告 D34下列叙述中,不属于软件需求规格说明书的作用的是( ) A.便于用户、开发人员进行理解和交流 B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 C.作为确认测试和验收的依据 D.便于开发人员进行需求分析 C35在数据流图(DFD)中,带有名字的箭头表示( ) A.控制程序的执行顺序 B.模块之间的调用关系 C.数据的流向 D.程序的组成成分C36软件需求分析的任务不包括( )。A问题分析 B信息域分析C结构化设计 C确定逻辑结构C37进行需求分析有的多种描述工具,但不包括( )。A数据流图 B判定表CPAD图 D数据词典A38在需求分析过程中,分析员要从用户那里解决的最重要的问题是( )。 A要求软件做什么 B要给软件提供哪些信息 C要求软件工作效率如何 D要求软件具有什么样的结构B39软件测试的目的是( )。 A评价软件的质量 B发现软件的错误 C找出软件中的所有错误 D证明软件是正确的B40面向对象的开发方法的工作模型是( )。 A瀑布模型 B喷泉模型 C智能模型 D循环模型D41白盒法又称为逻辑覆盖法,主要用于( )。 A功能测试 B系统测试 Ca测试 D单元测试D42结构化分析方法(SA法)使用的主要描述工具有( )。A数据库 B模块结构图CPAD图 D分层的DFD图C43UML中,包图是一种( )。 A集合 B数据结构 C分组机制 D对系统的动态描述C44可行性研究要进行一次( )需求分析。A详细的B全面的C简化的、压缩的D彻底的C45系统流程图是描述( )的工具。A逻辑系统B程序系统C体系结构D物理系统D46( )工具在软件详细设计过程中不采用。A判定表BIPO图CPDLDDFD图B47程序的三种基本控制结构是( )A过程、子程序和分程序B顺序、选择和重复C递归、堆栈和队列D调用、返回和转移C48维护中,因误删除一个标识符而引起的错误是( )副作用。A文档B数据C编码D设计A49可维护性的特性中相互促进的是( )A可理解性和可测试性B效率和可移植性C效率和可修改性D效率和结构好B50汽车有一个发动机。汽车和发动机之间的关系是( )关系。A一般具体B整体部分C分类关系D主从关系D52提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要( )A消除错误B检测错误C避开错误D容错D53( )是以提高软件质量为目的的技术活动。A技术创新B测试C技术创造D技术评审C54面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;( );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A开发过程基于功能分析和功能分解B强调需求分析重要性C把对象划分成类,每个对象类都定义一组数据和方法D对既存类进行调整D55软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )A生存期B面向对象设计C面向对象程序设计D面向对象分析D56为了提高测试的效率,应该( )A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误可能性大的数据作为测试数据二、判断题:(对的打“”,错的打“”)1. 如果通过软件测试没有发现错误,则说明软件是正确的。( )4. UML设定的目标之一是运用面向对象概念来构造系统模型。( )5. 程序设计语言中应绝对禁止使用GOTO语句。( )6. 再工程的主要目的是为遗留系统转化为可演化系统提供一条现实可行的途径。( )7.耦合是指一个模块内各个元素彼此结合的紧密程度。( )8. 数据库设计说明书是一个软件配置项。( )9. 确认测试计划应该在可行性研究阶段制定。( )10. 集成测试主要由用户来完成。( )11.内聚是指一个软件结构内各个模块之间互连程度的度量。( )12.文档是软件产品的一部分,没有文档的软件就不称其为软件。( )13. 在软件设计中应该尽量设计紧密耦合的系统。( )14. 快速原型模型可以有效地适应用户需求的动态变化。( )15.内容耦合又称为病态耦合,在很多高级程序设计语言中不允许出现任何形式的内容耦合。( )16. 软件是一种逻辑实体,而不是具体的物理实体。( )17. 可行性研究的结果有可能将软件开发项目否定。( )18. 螺旋模型是利用笛卡尔坐标的四个象限分别代表四个方面的活动来表示。( )19. 面向对象技术是构件组装的基础。( )20.在软件设计中应该尽量设计紧密耦合的系统。( )21.控制耦合往往可以通过分解由数据耦合来代替。( )22. 软件维护的前提是不能失去原有软件的基本功能。( )23. 在进行软件测试之前,首先应该假设软件是没有错误的。( )24.PAD图在设置了五种基本控制结构后,还允许递归调用。( ) 25.为了加快软件维护作业的进度,应尽可能增加维护人员的数目。( ) 28.在进行总体设计时应加强模块间的联系。( ) 29.系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。( ) 30.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。( ) 31.在程序调试时,找出错误的位置和性质比改正该错误更难。( ) 32.以对象、类、继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一。( )33软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。( )34系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。( )35软件测试的目的就是证明软件没有错。( )36PAD图在设置了五种基本的控制结构后,还允许递归使用。( )37软件就是程序。( )38信息隐蔽是指模块中所包括的信息不允许其它不需要这些信息的模块调用。( )39详细设计不仅要为每个模块确定采用的算法,还应选择某种语言进行代码的编写。( )三、填空题: 1软件生存期是指一个软件从提出开发要求开始直到_淘汰_为止的整个时期。3软件生存周期一般可分为系统工程、 需求分析 、 软件设计 、实现、测试、运行与维护阶段。4.模块耦合的强弱取决于 模块间接口的复杂程度 、 调用模块的方式 和通过接口的信息。5.需求分析应交付的主要文档是 需求规格说明书 。6模块之间的联系越紧密,其耦合性就越 弱 ,模块的独立性就越 弱 。7.层次结构的上一层是下一层的 抽象 ,下一层是上一层的 求精 。8软件模块独立性的两个定性度量标准是 耦合 和 内聚 。10软件维护的内容有 纠错性 性维护、 适应性 性维护、 完善性 性维护和 预防性 性维护四种。12从模型直接产生一个代码框架的过程称为 正向工程工程。13程序测试分为静态分析和动态测试。其中 静态分析 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。15数据流图中的箭头表示 数据流 。16.概要设计过程中要先进行系统设计、 复审系统计划 与 需求分析 ,确定系统具体的实施方案;17可行性研究主要集中在以下方面: 经济可行性 、 技术可行性 、社会法律可行性。18UML中的图分为:_类图_、对象图、包图、 顺序图 、 状态图 、活动图、 构件图 、协作图、 组件图 、部署图等十种。19.需求分析阶段研究的对象是软件项目的 用户要求 。20UML中的五个不同视图可以完整地描述出所建造的系统,这五种视图是_ 用例视图_视图, 逻辑视图 视图,_进程视图视图, 组件视图_视图,_配置视图_视图。21.数据流图的基本符号包括 数据输入的源点和数据输出的汇点、 加工、 数据流 、数据存储文件 。22瀑布模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确的问题。23黑盒测试又被称为数据驱动测试或_功能测试法_。24软件的面向数据流的设计方法,利用其定义的映射方法可以把数据流图变换成软件结构:在映射中,一般将数据流分为 变换流 和事务流两种。26在UML中交互图分为 时序图 和 协作图 两种,其中 时序图 是强调消息时间顺序的交互图。27软件工程是从 管理 和 技术 两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。28把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的 可移植性 。29一个模块拥有的直属下级模块的个数称为 模块的扇出 ,一个模块的直接上级模块的个数称为 模块的扇入 。30大型软件测试包括 单元测试 、 集成测试 、确认测试和 系统测试 四个步骤。31UML的定义包括 UML语义 和 UML表示法 两个部分。32详细设计的工具有 图形工具 、 表格工具 和语言工具。33白盒法包括多种具体设计程序测试用例的方法,主要目的是提高测试的 覆盖率。34设计测试方案中最困难的问题是 设计测试用的输入数据 ,通常的做法是用 黑盒法 设计基本的测试方案,再用 白盒法 补充一些方案。四、问答题1、什么是模块的耦合性?答:耦合性也叫块间联系。指软件系统结构中个模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。2、软件危机是怎么样产生的?说明产生软件危机的原因。软件危机主要体现在:软件开发进度无法预测,成本增长无法控制,软件可靠性没有保证,软件维护费用大幅上升,开发人员无线增多,软件产品无法 满足用户的需求。 原因:(1)缺乏软件开发的经验和数据积累,使开发计划难以制定,主观盲目的制定计划执行起来和实际情况有很大的差距,致使常常增加经费预算,由于工作估计不准确,进度计划无法遵循,因此开发工作一拖再拖。 (2)软件需求,在开发的初期阶段提的不够准确,或未能得到准确的表达。开发工作开始后,软件开发人员和用户未能及时交换意见,使得一些问题及时解决而隐藏下来,造成开发后期矛盾的集中的暴露。 (3)开发过程没有统一,公认的方法论和规范指导,参加人员各行其是,加之设计和实现过程的资料很不完整或忽视了每个人工作人员与其他人的接口,对发现问题只能修修补补,降低了程序和文档的可能性,使得软件很难维护。 (4)未能在则是阶段充分做好监测工作,提交用户 的软件质量差,在运行中暴露出大量问题,在应用领域工作不可靠软件,轻者影响系统的工作,重者发生事故,甚至造成什么财产的重大损失。 3、简述软件工程的定义、目标。答:定义:软件工程是指导软件开发和维护的工程性学科,它以计算机科学理论和其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间考验而证明是正确的管理技术和当前能够得到的最好的技术方法结合起来,以较少的代价获得高质量的软件并维护它。软件工程项目的基本目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用。 5、简述模块划分应遵循的原则。答:1)高内聚低偶合、模块大小规模适当、模块的依赖关系适当 2)模块独立性最大原则;恰当掌握好模块的大小原则;尽可能的把与硬件相关的部分集中在一起放在一个或几个模块内的原则;尽可能的消除重复工作,建立公用模块,以减少冗余的原则;保持合理的模块扇入数和扇出数原则。(两个答案二选一) 6、简述软件生存周期各阶段的主要任务。答:(1)问题定义与可行性研究本阶段要回答的关键问题是“ 到底要解决什么问题?在成本和时间的限制条件下能否解决问题?是 否值得做?”(2)需求分析本阶段要回答的关键问题是“目标 系统应当做什么?”(3)软件设计设计是软件工程的技术核心 。本阶段要回答的关键问题是“目标系统如何做?”(4)程序编码 与单元测试本阶段要解决的问题是“编写正确的、可维护的程序 代码”(5)综合测试测试是保证软件质量的重要手段。本阶段 的主要任务是做集成测试和确认测试。(6)软件维护已交付的 软件投入正式使用,便进入运行阶段,这一阶段可能持续若干年甚至 几十年。软件在运行过程中可能由于多方面的原因,需要对它进行修改。 7、为大型软件开发项目所制定的计划应包括哪些基本内容?(1)确定要开发软件系统的总目标(2)给出功能、性能、可靠性以及接口等方面的要求(3)完成该软件任务的可行性研究(4)估计可利用的资源 (硬件,软件,人力等)、成本、效益、开发进度(5)制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查8软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。可面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。支持复用的OO概念与原则是:对象与类、抽象、封装、继承与一般特殊结构、整合与整体部分结构、粒度控制、多态性等。继承本身就是一种复用机制。对象与类:OO方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。类是系统的基本构成单位,它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、封装:尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。9软件质量保证应做好哪几方面的工作?软件质量保证是软件工程管理的重要内容,软件质量保证应做好以下几方面的工作:(1)采用技术手段和工具。质量保证活动要贯彻开发过程始终,必须采用技术手段和工具,尤其是使用软件开发环境来进行软件开发。(2)组织正式技术评审。在软件开发的每一个阶段结束时,都要组织正式的技术评审。国家标准要求单位必须采用审查、文档评审、设计评审、审计和测试等具体手段来保证质量。(3)加强软件测试。软件测试是质量保证的重要手段,因为测试可发现软件中大多数潜在错误。(4)推行软件工程规范(标准)。用户可以自己制定软件工程规范(标准),但标准一旦确认就应贯彻执行。(5)对软件的变更进行控制。软件的修改和变更常常会引起潜伏的错误,因此必须严格控制软件的修改和变更。(6)对软件质量进行度量。即对软件质量进行跟踪,及时记录和报告软件质量情况。10、试述系统开发的生命周期系统开发是管理信息系统建设中最重要的一个阶段,从项目开发开始到结束的整个过程,称为系统开发的生命周期。 系统开发的生命周期一般分为以下阶段: (1)系统分析 这一阶段的主要任务是明确用户的信息需求,提出新系统的逻辑方案。需要进行的工作有系统的初步调查,可行性研究,现行系统的详细调查及新系统逻辑模型的提出等。 (2)系统设计 这一阶段的主要任务是根据新系统的逻辑方案进行软、硬件系统的设计,其中包括总体结构设计、输出设计、输入设计、处理过程设计、数据存储设计和计算机系统方案的选择等。 (3)系统实施 这一阶段将设计的系统付诸实施,主要工作有软件的程序编制与软件包的购置、计算机与通讯设备的购置、系统的安装、调试与测试、新旧系统的转换等。11、你认为一个好的软件开发人员应具备哪些基本素质?(1)牢固掌握计算机软件的基本知识和技能;(2) 善于分析和综合问题,具有严密的逻辑思维能力;(3) 工作踏实细致,遵循标准和规范,具有严格的科学作风;(4) 工作有耐心、有毅力、有责任心; (5) 善于听取别人的意见,善于与周围人员团结协作,建立良好的人际关系;(6) 具有良好的书面和口头表达能力。12、原型化方法主要用于解决什么问题?试说明这种方法的主要优缺点。基本思想:开发人员对用户提出的问题进行总结,就系统的主要需求取得一致意见后,开发一个原型(原型是由开发人员与用户合作,共同确定系统的基本要求和主要功能,并在较短时间内开发的一个实验性的、简单易用的小型系统。原型应该是可以运行的,可以修改的。)并运行之,然后反复对原型进行修改,使之逐步完善,直到用户对系统完全满意为止。适用范围(1)用户需求不清,管理及业务不稳定,需求经常变化(2)规模小,不太复杂(3)开发信息系统的最终用户界面。原型法的主要优点是:.符合人们认识事物的规律.用户参与积极性高.开发周期短,使用灵活缺点:(1)原型法不适用于开发大型的信息系统(2)系统难于维护(3)如果用户合作不好,盲目纠错,会拖延开发进程13、关联、泛化、聚合、泛化、实现 UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的( )中。在学校中,一个导师可以指导多个研究生,一个研究生可以由多个导师指导,那么导师和研究生之间是( 关联 )关系。交通工具与卡车之间是( 泛化 )关系。公司与部门之间是( 聚合 )关系。图形与矩形之间是( 泛化 )关系。参数类及其实例类之间是( 实现 )关系。15、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。16、为什么面向对象的开发方法为IC(软件集成)及软件复用技术提供了良好的环境?答:软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。复用的软件成分称为可复用构件(Reusable Component),可以从旧软件中提取,也可以专门为复用而开发。面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。支持复用的OO概念与原则是:对象与类、抽象、封装、继承与一般特殊结构、整合与整体部分结构、粒度控制、多态性等。对象与类:OO方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。类是系统的基本构成单位,它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、封装,尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。而继承机制本质上就是一种复用机制,因此面向对象方法为软件复用提供了一个良好的环境。五、综合运用题1开发一套图书馆管理系统来管理图书馆的日常业务。要求实现以下功能:.图书管理员可以实现读者信息的管理,包括新增读者,删除读者和更新读者信息;.图书管理员可以实现对书籍信息的管理,包括新增书籍,删除书籍,以及对书籍信息的更新;.读者可以进行图书预订、取消预订,并可以通过图书管理员办理借书,还书等日常业务;.读者和管理员均可以查询书籍和书目信息。问题:.写出在上述需求描述中出现的Actor。 .根据上述描述绘制系统的用例图。解.管理员(或图书管理员),读者.用例图 2请使用PAD图和PDL语言描述在数组A(1)A(10)中找最大数的算法。解:PDL语言:N=1WHILE N=10 DOIF A(N)=A(N+1) MAX =A(N+1);ELSE MAX =A(N) ENDIF;N=N+1;END WHILE;PAD图:3某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。(2)根据车间实际生产日报表、周报表调整月生产计划(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。4北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。答:请用定义数据字典的方法,定义上述的电话号码。电话号码=校内电话号码|校外电话号码校内电话号码=非零数字+ 3 位数字 /后面继续定义校外电话号码=本市号码|外地号码本市号码=数字零+8位数字外地号码=数字零+3位数字+8位数字非零数字=1|2|3|4|5|6|7|8|9数字零03位数字3数字3 /3至3个数字8位数字=非零数字+7位数字7位数字=7数字7数字0|1|2|3|4|5|6|7|8|96画出下列伪码程序的程序流程图和盒图STARTIF p THEN WHILE q DO f END DOELSE BLOCK g n END BLOCKEND IFSTOP答:6解: 7下图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。解:(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序。图示的程序的循环控制结构有两个出口,显然不符合狭义的结构程序的定义,因此是非结构化的程序。(2)使用附加的标志变量flag,至少有两种方法可以把该程序改造为等价的结构化程序,图示盒图描绘了等价的结构化程序。8问题描述为:储户用存折取款,首先填写取款单,根据“帐卡”中的信息检验取款单与存折,如有问题,将问题反馈给储户,否则,登录“储户存款数据库”,修改相应数据,并更新“帐卡”,同时发出付款通知,出纳向储户付款。请确定系统的类,并给出你认为最重要的2-3个类的描述模板。确定系统的类:储户、存折、取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年食堂会计招聘考试题集
- 2025年安全生产安全评价50题及答案
- 2025年安全员考试安全生产知识题库
- 2025年爆破员安全员技能考核题集
- 2025年宠物推拿AI师笔试模拟试卷
- 2025年无人机植保初级考试易错题解析
- 课件aoe教学课件
- 2025年宠物店宠物健康档案管理考试题
- 2025年导游笔试bi备冲刺题
- 2025年房长助理面试常见问题及答案详解
- 2019年云南三校生高考文学常识必背知识点
- GB/T 762-2002标准电流等级
- GB/T 18710-2002风电场风能资源评估方法
- 第三章 群速度色散
- 田英章楷书心经-高清米字格版
- 2021年成都中医药大学辅导员招聘考试题库及答案解析
- 液相色谱柱使用记录
- 项目检查汇报报告(52张)课件
- 直螺纹套筒现场平行检查及记录表
- JJG 856-2015 工作用辐射温度计检定规程-(高清现行)
- 益美高引风式冷却塔特点介绍
评论
0/150
提交评论