20xx年电大20xx软件工程形成性考核册答案(电大)内容摘要:
订 书 单填 写 是 否 正 确是 否 有 班 主 任 签 名填 写 领 书 单班 主 任 签 名领 书 单返 回 给 班 长领 书修 改检 查 库 存登 记 图 书 信 息提 交 采 购 部 使用顺序图描述下面的情景,当用户在自己的计算机上向网络打印机发出一个打印任务时,他的计算机便向打印机服务器发送一条打印命令 print(file),打印机服务器如果发现网络打印机处于空闲 状态,则向打印机发送打印命令 print(file),否则向打印队列发送一条保存命令 store(file)。 解:计 算 机 打 印 服 务 器 打 印 机 队 列P r i n t ( )( 空 闲 ) 打 印( 忙 ) 存 储 队 列打 印打 印 结 束打 印 结 束 某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下: ( 1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。 ( 2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。 ( 3)报社负责分类并统计各个发行站送来的报刊 订阅信息。 请就此需求建立对象模型。 解:11n11n nn书 号书 名定 价: :书 刊 信 息书 刊 代 码订 期名 称单 价份 数: :订 单 信 息n打 印 收 款 凭 据 ( )+接 受 订 单( )+: :发 行 站1+分 类 统 计 订 单 信 息 ( ): :出 版 社客 户 名 称客 户 地 址客 户 电 话: :客 户 信 息1 软件工程作业 3 一、 选择题 1. 结构化语言是介于自然语言和形式语言之间的一种 ( D)。 A.半形式语言 B. 计算机语言 C. 低级 语言 D.高级语言 2. 程序设计语言的技术特性不应包括( C)。 A、数据结构的描述性 B、抽象类型的描述性 C、数据库的易操作性 D、软件的可移植性 3. 程序的三种基本控制结构是( B)。 A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移 4. 结构化程序设计主要强调的是( D)。 A.程序的规模 B.程序的效率 C.程序设计语言的先进性 D.程序易读性 5. 下列关于功能性注释不正确的说法是 (B)。 ,用于说明程序段或语句的功能以及数据的状态 ,需要在每一行都要加注释 ,以便很容易区分注释和程序 6. 下列关于效率的说法不正确的是 (D)。 性能要求,其目标应该在需求分析时给出 ,数据结构与算法 7. 结构化维护与非结构化维护的主要区别在于 (B )。 8. 关于 JAVA语言下列说法不正确的是( B)。 9. 使用白盒测试方法时,确定测试数据应根据 ( A) 和指定的覆盖标准。 A程序内部逻辑 B.程序 复杂结构 C.使用说明书 D.程序的功能 10. 确认测试主要涉及的文档是( A)。 A、需求规格说明书 B、概要设计说明书 C、详细设计说明书 D、源程序 11. 测试的关键问题是 ( D)。 12. 黑盒测试在设计测试用例时,主要研究 ( A)。 13. 下面哪些测试属于黑盒测试( B)。 A、路径测试 B、等价类划分 C、条件判断 D、循环测试 14. 在下述哪一种测试中,测试人员必须接触到源程序( B)。 A、 功能测试 B、 结构测试 C、 功能测试和结构测试 D、性能测试 15. 检查软件产品是否符合需求定义的过程称为( D)。 A、确认测试 B、集成测试 C、验收测试 D、验证测试 16. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( D)。 A、 结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑 17. 软件维护中,因修改交互输入的顺序,没有正确的记录而引起的错误是 ( A) 产生的副作用。 A、文档 B、数据 C、编码 D、设计 18. 以下属于软件维护阶段文档的是 (C)。 A、软件需求说明 B、操作手册 C、软件问题报告 D、测试分析报告 19. 产生软件维护的副作用,是指 ( C)。 A、开发时的错误 B、隐含的错误 C、因修改软件而造成的错误 D、运行时误操作 20. 维护中,因误删除一个标识符而引起的 错误是 ( C) 副作用。 A、文档 B、数据 C、编码 D、设计 21. 可维护性的特性中 , 相互促进的 ( A)。 A、 可理解性和可测试性 B、效率和可移植性 C、效率和可修改性 D、效率和结构好 22. 软件维护的困难主要原因是( C) A、费用低 B、人员少 C、开发方法的缺陷 D、 用户不配合 23. 软件维护费用高的主要原因是( C)。 A、人员少 B、人员多 C、生产率低 D、生产率高 24. 为了适 应软硬件环境变化而修改软件的过程是 (C)。 A、校正性维护 B、完善性维护 C、适应性维护 D、预防性维护 25. 可维护性的特性中,相互矛盾的是 (B) 26. 各种不同的软件维护中 , 以( C)维护所占的维护量最小。 A、 纠错性维护 B、代码维护 C、预防性维护 D、文档维护 27. 在变更控制中, ( B) 可以 用来确保由不同用户所执行的并发变更。 A.异步控制 B.同步控制 C.存取控制 D.基线控制 28. 变更控制是一项最重要的软件配置任务,其中 “ 检出 ” 和 ( A) 处理实现了两个重要的变更控制要素,即存取控制和同步控制。 A.登入 B.管理 C.填写变更要求 D.审查 29. 用图表示软件项目进度安排,下列说法中正确的是 ( B) 依赖制约关系 30. 基线可作为软件生存期中各开发阶段的一个检查点。 当采用的基线发生错误时,可以返回到最近和最恰当的 ( C) 上 二、 简答题 1. 为建立良好的编程风格应遵循什么原则。 答: 1)节简化 ①不使用不必要的变量和函数 ②避免变量重名,变量重名可导致很难被发 现的错误。 ③尽量减小代码量。 ④尽量减少代码的执行时间,提高执行效率。 ⑤避免功能冗余的模块。 ⑥尽量不使用全局变量。 2)模块化 ①确保物理和逻辑功能密切相关。 ②限定一个模块完成一个独立的功能, 提高模块的内聚度。 ③检查代码的重复率,重复多的代码, 要抽出来作为一个单独的模块。 3)简单化 ①采用直接了当的算法,避免使用技巧 性高和难懂的代码。 ②使用简单的数据结构,避免使用多维 数组、指针和复杂的表。 ③注 意对象命名的一致性。 ④以手工的方式简化算术和逻辑表达式。 4)结构化 ①按标准化的次序说明数据; ②按字母顺序说明对象名 ③使用读者明了的结构化程序部件; ④采用直截了当的算法; ⑤根据应用背景排列程序各个部分; ⑥不随意为效率而牺牲程序的清晰度和可读性; ⑦让机器多做烦琐的工作,如重复、库函数; ⑧用公共函数调用代替重复出现的表达式; ⑨避免循环、分支的嵌套层数过高; ⑩单入口单出口。 5)文档化( documentation) ①有效、适当地使用注释。 ②协调使用程序块注释和程序行注释。 ③保持文 档和程序的同步。 6)格式化( layout) ①始终采用统一缩进规则; ②适当插入括号表明运算次序、排除二义性; ③有效地使用空格符以区别程序的不同意群。 2. 什么是软件测试。 软件测试的原则是什么。 答:软件测试从 广义上讲 ,是指软件产品生存周期内所有的检查、评审和确认活动。 从狭义上讲,软件测试是为了发现错误而执行程序的过程。 或者说,软件测试是根据软件开发各个阶段的规格说明和程序内部结构而精心设计一批测试用例,用这些测试用例运行程序,以发现程序错误的过程。 软件测试的原则有: 1) 应该把测试贯穿在整个开发过程之中。 事 实上,从需求分析阶段开始,每个阶段结束之前都要进行阶段审查,目的是尽早发现和纠正错误。 2) 每个测试用例都应该包括测试输入数据和这组数据输入作用下的预期输出结果。 在实际操作中可以列出一张表格,包括每个测试用例的编号、类型、输入数据、预期输出结果、实际输出结果、出错原因分析。 3) 要对每个测试结果进行全面检查,不要漏掉已经出现的错误迹象。 4) 程序员应该尽量避免检查自己编写的代码。 测试工作需要严格的工作作风,程序员在测试自己编写的代码时往往会带有一些倾向性,使得他们工作中常常出现一些疏漏。 而且,程序员对设计规格说明书的理 解错误而引入的错误更是难于发现。 5) 在设计测试用例时,应该包括有效的、期望的输入情况,也要包括无效的和不期望的输入情况。 既能够验证程序正常运行的合理输入,也能够验证对异常情况处理的不合理输入数据以及临界数据。 在测试程序时,人们常常过多地考虑合法的和期望的输入条件,以检查程序是否做了它应该做的事情,而忽视了不合法的和预想不到的输入条件。 事实上,用户在使用系统时,输入一些错误指令和参数是经常发生的,如果软件遇到这种情况不能做出适当的反应,给出相应的提示信息,就可能会误导用户,甚至造成严重损失。 6) 软件中遗留的错误数 量与已经发现的错误数量成正比。 根据这个规律,对测试中发现错误成堆的模块更要仔细测试。 例如,在某个著名的操作系统中, 44%的错误仅与 4%的模块有关。 7) 回归测试的关联性要 特别 引起注意,修改一个错误而引起更多错误的现象并不少见。 8) 测试程序时不仅要检查程序是否做了它应该做的事情,还要检查它是否做了不该做的事情。 例如,工资软件中,软件只完成在编职工的工资计算和输出,不在编人员的工资是不进行计算和输出的。 如果软件将不在编人员的工资信息也输出显然是不合适的。 9) 严格执行测试计划。 在测试之前应该有明确的测试计划,内容包括:要 测试的软件功能和内容、测试用例和预期结果、测试的进度安排、需要的工具和资源、测试控制方式和过程等。 10)做好测试记录,为统计和维护提供基础数据。 3. 请说明集成测试、系统测试和验收测试有什么不同。 答:集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。 系统测试的粒度最大,一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。 验收测试与系统测试相似,主要区别是测试人员不同,验收测试由用户执行。 4. 简述单元测试 的 内容。 答:单元测试的内容有 1)模块接口测试:对通过被测模块的数据流进行测试。 为此,对模块接口,包括参数表、调用子模块的参数、全程数据、文件输入 /输出操作都必须检查。 2)局部数据结构测试:设计测试用例检查数据类型说明、初始化、缺省值等方面的问题,还要查清全程数据对模块的影响。 3)路径测试:选择适当的测试用例,对模块中重要的执行路径进行测试。 对基本执行路径和循环进行测试可以发现大量路径错误。 4)错误处理测试:检查模块的错误处理功能是否包含有错误或缺陷。 例如,是否拒绝不合理的输入。 出错的描述 是否难以理解、是否对错误定位有误、是否出错原因报告有误、是否对错误条件的处理不正确。 在对错误处理之前错误条件是否已经引起系统的干预等。 5)边界测试:要特别注意数据流、控制流中刚好等于、大于或小于确定的比较值时出错的可能性。 对这些地方要仔细地选择测试用例,认真加以测试。 5) 此外,如果对模块运行时间有要求的话,还要专门进行关键路径测试,以确定最坏情况下和平均意义下影响模块运行时间的因素。 这类信息对进行性能评价是十分有用的。 5. 什么是 白盒测试。 它适应哪些测试。 答:白盒测试也叫结构测试,测试者需要 了解被测程序的内部结构。 白盒测试通常根据覆盖准则设计测试用例, 有语句覆盖、判定覆盖、条件覆盖、判定 /条件覆盖和条件组合覆盖。 白盒测试适用与单元测试、集成测试、系统测试 6. 非渐增式测试与渐增式测试有什么区别。 渐增式测试如何组装模块。 答: 1)渐增式可以较早地发现模块界面之间的错误,非渐增式则要到最后将所有模块连接起来时才能发现此类错误。 2)非渐增式需要较多的人工 3)渐增式有利于排错。 如果模块界面间有错,如果用非渐增式,这类错误到最后联合测试时才能发现,此时很难判断错误发生在哪一部分,但 如果用渐增式,这类错误就较容易定位,它通常与最新加上去的模块有关。 4)渐增式比较彻底。 5)渐增式需要较多的机器时间。 6)非渐增式方式,开始时。20xx年电大20xx软件工程形成性考核册答案(电大)
相关推荐
渗墙 4万平方米以上 ; ( 7)单项合同额 5000万元以上的水利水电工程。 净资产 800万元以上。 ( 1)水利水电工程专业注册建造师不少于 8人。 ( 2)技术负责人具有 5年以上从事工程施工技术管理工作经历,且具有水利水电工程相关专业中级以上职称或水利水电工程专业注册建造师执业资格;水利水电工程相关专业中级以上职称人员不少于 10人。 ( 3)持有岗位证书的施工现场管理人员不少于
票。 ( 指示;承兑) 15 不质疑条款:对转让的技术的 不得提出异议。 ( 合法性 ) 16 国际货物多式联运:以至少 不同的运输方式将货物从一国 的地点运至另一国境内指定 的地点的运输,( 两种: 接管货物;交付货物) 17 来源地税收管辖权:是脂依据 确定的管辖权。 它是一国对非居民来源于本国的所得进行征税的权力。 ( 属地原则 ) 18 直接投资:伴有对企业经营管理权和 的投资。
程: 水流→蜗壳→座环 →导叶→转轮→尾水管→下游。 反击式水轮(。 、高达 200m。 ) 转轮完全浸泡在水中。 蜗壳:使水流产生圆周运动,形成环流,根据作用水头不同可选用混凝土和金属蜗壳两种。 当 Hmax≤ 40m,蜗壳用钢筋砼浇筑,简称砼蜗壳,断面为梯形。 目前 Hmax可达 80m。 蜗壳进口断面:蜗壳进口垂直水流方向,且延长线通过机组轴心的断面。 尾水管:引导水流进入下游河道
180mm以上的腰线的突出部分 D.混凝土圈梁 52.钢筋混凝土小型池槽的支模工程量按 ( )计算。 A.池槽内外表面积之和 B.构件外围体积 C.池槽外立面面积 D.池槽实体积 53.某工业车间,设计轴线尺寸为 ,墙体厚度为 240mm,地面做水乳型再生胶沥青聚脂布二布三涂防水层,设计要求与墙面连接上弯高度为 400mm,则其 防水工程量为 ( ) A.平面 B.平面 C.平面 ,立面 10。
防范意识。 、学生会工作。 充分调动广大团员青年和学生的积极性,努力发挥团组织的生力军作用。 ,形成师生联动的就业创业机制,拓宽学生就业渠道。 、健康向上的校园文化活动。 结合校园文化艺术节,开展相关活动;结合国家生态文明建设要求,开展生态志愿服务等活动。 2020 年 12月 30 日 新文秘网 (旗下 快文网 )为您下载网络上任何收费文章,全国独家,欢迎使用。 — 17— 陈益填 2020
药年生产能力达 25000 余吨 ,药物制剂片剂生产能力 80 亿片、针剂 3 亿支、胶囊 2最新精选范文公文分享 欢迎观看 最新精选范文分享 谢谢观看 亿粒 .其中安乃近、氨基比林、咖啡因、阿司匹林、布洛芬、安替比林、异丙安替和左旋多巴等原料药主导品种市场占有率居国内第一 ,其中安乃近、布洛芬、阿司匹林、 咖啡因、左旋多巴产品世界第一 ,吡哌酸、斯锑黑克、乙氧苯柳胺、三苯双脒、马蔺子素