欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件工程基础考试复习题.docx

    • 资源ID:68558842       资源大小:55.03KB        全文页数:31页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程基础考试复习题.docx

    软件工程基础考试复习题选择题(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以上顺序都不对。(6) 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象是 ( )的一种表现 。A.软件工程 B.软件周期 C.软件危机 D.软件产生(7) 快速原型模型的主要特点之一是 ( )。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) 在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,( )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。A业务需求 B系统要求C非功能需求 D用户需求(16) 软件可行性研究一般不考虑( ) 。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使用IPO图形工具分析的方法(25) 需求分析是要完整准确清晰具体地确定系统所要完成的工作,其主要依据是前一阶段的文档( )。A用户手册和参考手册 B软件需求规格说明书C开发计划 D可行性研究报告(26) 需求分析阶段的主要任务是确定( )。A软件开发方法 B软件开发工具C软件开发费 D软件系统的功能(27) 数据字典是用来定义()中的各个成份的具体含义的。A流程图 B功能结构图C系统结构图 D数据流图(28) 数据流图是一种用来描述( )的图形化工具。A系统物理组成 B系统信息流和数据流C所有功能 D系统控制流和数据流(29) ( )和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整。A系统流程图 BE-R图C数据字典 D层次方框图(30) 数据流图DFD中的每个加工至少需要( )。A. 一个输入流 B.一个输出流和一个输入流C. 一个输入或输出流 D.一个输出流(31) 数据流图(DFD)是 ()方法中用于表示系统的逻辑模型的一种图形工具。ASA BSD CSP DSC(32) 使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关联的信息:( )。A数据对象,属性,方法 B数据对象,属性,联系C数据表,属性,联系 D数据表,实体,联系(33) 模块的内聚性最高的是( )A.逻辑内聚 B.时间内聚C.偶然内聚 D.功能内聚(34) 总体设计的目的是确定整个系统的()。A规模 B功能及模块结构C费用 D测试方案(35) 一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( )。A时间内聚 B功能内聚C通信内聚 C过程内聚(36) 软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括( )。A. 设计软件的模块结构 B. 定义接口并建立数据结构C. 模块设计 D. 生成概要设计规格说明(37) 如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( )。A时间内聚 B逻辑内聚 C通信内聚 D信息内聚(38) 为了提高模块的独立性,模块之间最好使用( )。A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合(39) 结构化程序设计的一种基本方法是( )。A筛选法 B递归法 C归纳法 D逐步求精法(40) 对软件进行分解,是为了( )。A降低模块间接口的复杂程度B降低模块的复杂程度C降低模块的复杂程度,并降低模块间接口的复杂程度D降低模块的复杂程度,并提高模块间接口的复杂程度(41) 在软件工程中,描绘软件结构的图形工具不包括( )。A. 层次图 B. HIPO图 C.PAD图 D.H图(42) 在详细设计阶段经常采用的图形工具包括( )。APAD图 B程序流程图 CN-S图 D以上都是(43) 提高程序可读性的手段包括( )。A使用三种标准控制结构 B采用有实际意义的变量名C. 给程序加注释 D以上都是(44) 结构化程序设计的三种基本控制结构不包括( )。A顺序 B选择 C转移 D循环(45) 详细设计中,过程设计的常用图形工具不包括( )。A程序流程图 B数据流图 CN-S盒图 DPAD图(46) 下列关于详细设计中的说法中正确的是( )等。A详细设计任务相当于设计程序的“蓝图”B详细设计的根本目标是应该怎样具体地实现系统C详细设计编写代码D以上都正确(47) 结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于( )A它强调编程风格 B选择良好的数据结构和算法C. 有限制地使用GOTO语句 D只有三种基本结构(48) 程序设计语言主要分三大类:机器语言,汇编语言和( )。A逻辑语言 B高级语言 C自然语言 D智能语言(49) 结构化程序设计中的三种基本控制结构是( )。A过程、子程序和分程序 B顺序、选择和循环C递归、堆栈和队列 D调用、返回和转移(50) 软件详细设计的主要任务是确定每个模块的 ( )。A算法和使用的数据结构 B外部接口C功能 D编程(51) 在详细设计阶段,经常采用的工具包括( )。A程序流程图 BSA CSC DDFD(52) 详细设计的结果基本决定了最终程序的( )。A代码的规模 B运行速度C质量 D可维护性(53) 两个模块彼此传递的信息中有控制信息,这种耦合称为( )。A数据耦合 B公共环境耦合 C内容耦合 D控制耦合(54) 结构化设计又称为( )。A. 概要设计B. 面向数据流设计C. 面向对象设计D. 详细设计(55) 按照总体设计中的启发式规则,模块的作用域和模块的控制域之间的关系应为( ) 。A. 模块的作用域应在模块的控制域之内。B. 模块的控制域应在模块的作用域之内。C. 模块的控制域与模块的作用域互相独立。D. 以上说法都不对。(56) 在SD方法中全面指导模块划分的最重要的原则是 ( )。A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性(57) 软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括( )。A. 设计软件的模块结构 B. 定义接口并建立数据结构C. 模块内部算法设计 D. 生成概要设计规格说明(58) 软件详细设计主要采用的方法是( )。A.模块设计 B.结构化设计 C.PDL语言 D.结构化程序设计(59) 详细设计中,过程设计的常用工具有( )等。A程序流程图,N-S盒图,PAD图 B程序流程图,数据流图C程序流程图,系统流程图 D程序流程图,E-R图(60) 结构化程序设计主要强调的是( )。A程序易读性 B程序的效率C程序设计语言的先进性 D程序的规模(61) 提高程序可读性的最有力手段是( )。A使用三种标准控制结构 B采用有实际意义的变量名C. 显式说明一切变量 D给程序加注释(62) 一般来说,在软件生命周期中成本最高的阶段是( )。A.详细设计 B.软件编码C.软件测试 D.软件维护(63) 软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )。A前者属于静态测试,后者属于动态测试B前者属于动态测试,后者属于静态测试C都属于静态测试D. 都属于动态测试(64) 若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )。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可扩展性(72) 为软件的运行增加监控设施以应对将来可能出现的问题,这种维护的维护类型是( )。A改正性维护 B适应性维护 C完善性维护 D预防性维护(73) 在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大?( )A改正性维护 B适应性维护 C完善性维护 D预防性维护(74) 产生软件维护的副作用,是指 ( )A开发时的错误 B隐含的错误C因修改软件而造成了新的错误 D运行时误操作(75) 下列属于维护阶段的文档是 ( )。A.软件规格说明 B.用户操作手册C.软件问题报告 D.软件测试分析报告(76) 维护活动必须应用于( )A软件文档 B整个软件配置 C可执行代码 D数据(77) 为了提高软件的可维护性,在编码阶段应注意( )。A.保存测试用例和数据 B.提高模块的独立性C.文档的副作用 D.养成好的程序设计风格(78) 以下哪些问题是维护人员经常面对的问题?( )。A理解别人的程序非常困难 B文档不合格C设计时没考虑未来的修改维护 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) ( )是指程序在给定的时间间隔内,按照规格说明书的规定成功运行的概率。A可移植性 B可用性 C可靠性 D可扩展性(85) 软件可移植性是用来衡量软件的( )的重要尺度之一。A人机关系 B效率 C质量 D通用性(86) 软件质量必须在()加以保证。A开发之前 B开发之后C可行性研究过程中 D设计与实现过程中(87) 面向对象技术中,对象是类的实例。对象有三种成份:( )、属性和方法。A. 标识 B. 规则 C. 封装 D. 消息(88) ( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。A.多态性 B.继承 C.封装 D.消息(89) 消息是对象间交互的一种机制,消息刺激接收对象产生某种行为。消息的构成有三部分:( ),消息名,若干变元。A发出消息的对象 B接收消息的对象 C消息编号 D时间(90) 面向对象设计准则包括:模块化,抽象,( ),弱耦合,强内聚和可重用。A信息隐藏 B可继承 C封装性 D实例化(91) ( )意味着一个操作在不同的类中可以有不同的实现方式。A多态性 B多继承 C类的复用 D封装(92) 软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )。A生存期 B面向对象分析C面向对象程序设计 D面向对象设计(93) 把一组具有相似特性的对象的描述,称之为( )。A. 多态性 B.继承性 C.类 D.消息(94) 面向对象分析的独到之处在于( )。A将数据和操作结合在一起而不是分离 B仅考虑数据结构C数据和操作分别独立考虑 D仅考虑操作过程(95) 下面关于面向对象方法中消息的叙述,不正确的是( )。A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D发送与接收消息的通信机制与传统的子程序调用机制不同(96) 面向对象分析是对系统进行()的一种方法。A需求建模 B程序设计 C设计评审 D测试验收(97) 汽车有一个发动机。汽车和发动机之间的关系是( )。A继承关系 B聚合关系C分类关系D主从关系(98) 消息是对象间交互的手段,消息刺激接收对象产生某种行为。消息的构成有三部分:接收消息的对象,( ),若干变元。A发出消息的对象 B消息名 C消息编号 D发送时间(99) ( )是指用户只能见到对象界面上的信息,对象内部对用户是隐蔽的。A类 B实例 C封装 D对象(100) 对象是OO方法的核心,对象的类型有多种,但通常把如飞行、事故、演出、开会等称为( )A有形实体 B作用 C事件 D性能说明(101) 汽车有一种叫货车。汽车和货车之间的关系是( )。A继承关系 B聚合关系C分类关系D主从关系(102) ( )是对具有相同属性和行为的一个或多个对象的描述。A属性 B实例 C类 D对象填空题(1) 一般来说,好的软件开发环境应采用 和集成化CASE环境。(2) 软件由程序、 、 组成。(3) 软件工程釆用层次化的方法,每个层次都包括 、方法、 三要素。(4) 在分析过程中用来描绘物理系统的图形工具是 。(5) 需求分析阶段产生的文档是 。(6) 需求分析方法包括 : 的分析方法 、 的分析方法、面向过程流的分析方法。(7) 在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 关系。(8) 数据流图用图形符号表示 、 、数据源及数据存储。(9) 一个模块拥有的直属下级模块的个数称为 ,一个模块的直接上级模块的个数称为 。(10) 从工程管理的角度看,软件设计可分为 和 两大步骤。(11) 软件详细计阶段的输出结果为 ,此文档经严格复审后将作为 阶段的输入文档。(12) 软件过程设计中最常用的技术和工具主要为 、 、 、盒图、 和PDL语言。(13) 单元测试过程应为测试模块开发一个 和(或)若干个 。(14) 设计用户界面要充分考虑到 ,还要考虑 ,可用的软、硬件技术及应用本身产生的影响。(15) 软件测试既是软件开发阶段的最后一个活动,又是软件质量保证的最后一项措施。它所用的主要技术分为 和 两大类。(16) 维护是指软件在交付使用后,为 或 而修改软件的过程。(17) 逆向工程与 是目前预防性维护采用的主要技术。(18) 在面向对象的概念中, 是由某个特定类描述的一个具体的对象。判断题(1) 一个优秀的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。( )(2) 一个优秀的开发人员不必非要具有良好的书面和口头表达能力,只要程序写的好就没问题了。( )(3) 软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误。( )(4) 耦合是影响软件复杂度的重要因素。设计时应尽量使用内容耦合,少用控制耦合和特征耦合,限制公共环境耦合,完全不用数据耦合。( )(5) 需求分析主要内容包括:问题分析、需求描述、需求评审。( )(6) 如果大量测试没有发现任何错误,可以说明软件没有错误。( )(7) 编程风格是在提高性能的前提下,有效地编排和组织程序以提高可读性和可维护性。( )(8) 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。( )(9) 程序的可靠性、可维护性和效率通常只由程序设计语言、源代码的质量和语言的实现机制决定的。( )(10) 完成测试工作后,为了缩短源程序的长度应删去源程序中的注释。( )(11) 难以控制开发进度和工作量估计困难是软件危机的主要表现之一。( )(12) 系统响应时间是指当用户执行了某个控制动作后(例如,按回车键,点鼠标等),系统作出反应的时间。( )(13) 原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要方面。( )(14) 即使测试过程没有发现任何错误,也不能说明软件没有错误。( )(15) 采用信息隐藏原理指导模块设计可以支持模块的并行开发,减少软件测试和软件维护的工作量。( )(16) 模块接口设计要简单,以便降低复杂程度和冗余度。( )(17) 软件 = “完成特定功能的程序 + 数据结构 + 文档” 。( )(18) 制定软件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往前安排时间。( )(19) 在模块化原理中,模块的作用域应该在控制域内( )(20) 瀑布模型在实际的的项目中严格顺序执行就基本可以成功。( )(21) 只要实行严格的产品控制就不用担心用户随意改需求。( )(22) 确认测试任务是根据软件需求规格说明书,测试软件系统是否满足用户的需求。( )(23) 需求分析阶段所生成的文档主要是进度计划和可行性研究报告( )(24) 软件就是完成特定功能的程序的集合。( )(25) 制定软件项目进度表的途径之一是软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。( )(26) 过程式程序设计语言的基本机制包括:消息传送、数据类型的定义、多态、子程序、控制结构。( )(27) 只要完成了软件的测试工作,将软件产品交给用户,软件生命周期就结束了。( )(28) 重构工程也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。( )(29) 面向对象方法中的对象就相当于结构化方法中的模块。( )(30) 面向对象中的继承是指子类能够直接获得父类已有的性质和特征,但需要重新定义。( )(31) 对象之间的通信仅通过消息传递机制。( )名词解释+简答软件软件危机软件过程软件生存周期实体联系图(ER图)数据字典耦合内聚信息隐藏结构化程序设计编程风格黑盒法白盒法Alpha测试软件可维护性继承类(1) 简述软件工程的基本原理。(2) 简述软件工程中的瀑布模型及其特点。(3) 研究软件工程项目的可行性应从哪几个方面分析?(4) 需求分析中对系统的综合要求包括哪些方面?(5) 简述软件工程中需求分析的基本任务。(6) 什么是模块化?模块化的根据是什么?采用模块化原理的优点是什么?(7) 简述总体设计过程应该遵循的基本原理。(8) 软件结构设计的启发式规则有哪些?(9) 试用流程图举例描述结构化程序设计中的三种基本控制结构。(10) 简述过程设计语言(PDL)的特点。(11) 已知某学校教务管理系统中规定:每个教师(教工号,姓名,性别,职称,职务)可以教多门不同的课程(课程号,课名,学时,学分),每门课程只能由一个老师来教,每个学生(学号,姓名,性别,系,年级)可以学习多门课程并取得成绩。每门课程可以有多个学生学习。试根据已知条件,画出对应的实体-联系图(E-R图)。综合设计题1. 某医院计划开发一套以计算机系统为中心的ICU(重症监护室)监护系统。该系统的基本要求是:系统可以随时接收ICU中每个患者的生理信号(血氧饱和度、体温、血压、ECG心率),定时记录患者情况以形成患者日志;当某个患者的生理信号超出医生规定的安全范围时系统将向值班的护士发出警告信息;此外,护士还可以根据需要使用该系统打印出指定患者的病情报告。根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。2. 已知某工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、订货数量、价格、主要供应者、次要供应者。零件入库或出库称为事务,仓库管理员通过放在仓库中的CRT终端把事务输入到给定货系统。当某种零件的库存数量少于库存量临界值时就应该通过定货报表通知采购员再次定货。根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。3. 银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。要求:用数据流图描绘本系统的功能。4. 考虑一个修改磁带上主文件的系统。文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录号把修改信息顺序排列好。然后系统逐个读入主文件上的记录,根据记录上的校验码核对每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。最后系统输出一份修改报告供文件管理员参阅。要求:分层次画出上述主文件修改系统的数据流图。5. 某货运站的收费标准如下:若收件地点在本省,则快件每公斤5元,慢件每公斤3元。若收件地点在外省,则在20公斤以内(包括20公斤)快件每公斤7元,慢件每公斤5元;当超过20公斤时,快件每公斤9元,慢件每公斤7元。绘制确定收费标准的判定表和判定树。判定树判定表(1)给出所有条件(2)计算条件取值情况及条件组合数(3)画出判定表决策规则号12345678条件收件地点在本省?11110000重量20kg11001100慢件?10101010应采取的行动3元/kg5元/kg7元/kg9元/kg(4)判定表化简(若满足化简条件)决策规则号1,3245678条件收件地点在本省1110000重量20kg-101100慢件?1001010应采取的行动3元/kg5元/kg7元/kg9元/kg6. 根据下列条件使用等价类划分法设计测试用例。某八位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177177,如05,0127,-065。解题:(1)划分等价类并编号,如下表示:八进制整型常量输入条件的等价类表输入数据合理等价类不合理等价类八进制整数1、2-4位以0打头的数字串2、以-0打头的3-5位数字串3、以非0非-打头的串4、0打头含有非数字字符的串5、以-0打头含有非数字字符的串6、多于5个字符7、-后非0的多位串8、-后有非数字字符9、-后多于4个数字八进制数范围10、在-177-177之间11、小于-17712、大于177(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子测试数据期望结果覆盖范围023显示有效输入1,10-0156显示有效输入2,10(3)为每一个不合理等价类,至少设计一个测试用例测试数据期望结果覆盖范围102显示无效输入30A12显示无效输入4-0X33显示无效输入5-02212显示无效输入6-1A1显示无效输入7-02a4显示无效输入8-027711显示无效输入9-0200显示无效输入110223显示无效输入127. 已知:某教务管理信息系统中要求用户输入成绩。成绩限制为0到100之间的整数,即系统只能对该范围内的成绩进行处理。如果用户输入的成绩不在此范围内,则显示“输入错误”。输入的成绩小于60则显示“不及格”,大于等于60显示“及格”。(该系统规定成绩只能为整数,输入小数或其它字符无效。)试用等价类划分法和边界值分析法设计测试用例,来测试程序的“输入成绩”功能。解题:(1)依据题目,划分的等价类为:输入等价类合理等价类不合理等价类输入类型1整数数字2含有非数字字符3有小数点成绩范围40至59之间560至100之间6小于07大于100采用等价划分法设计的测试用例如下:测试数据期望结果覆盖范围88输入有效(及格)1、535输入有效(不及格)1、4A输入无效20.1输入无效3-10输入无效6101输入无效7(2)边界值法设计测试用例的情况如下表所示:边界值测试数据期望结果0-1输入无效0输入有效(不及格)1输入有效(不及格)6059输入有效(不及格)60输入有效(及格)61输入有效(及格)10099输入有效(及格)100输入有效(及格)101输入无效8.根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。“一个程序读入3个整数,它们分别代表一个三角形的3个边长。该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。”要求:设三角形的3条边分别为A、B、

    注意事项

    本文(软件工程基础考试复习题.docx)为本站会员(君****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开