2013年最新的《软件工程》试题及参考答案

上传人:xt****7 文档编号:102027692 上传时间:2022-06-06 格式:DOC 页数:21 大小:291.01KB
收藏 版权申诉 举报 下载
2013年最新的《软件工程》试题及参考答案_第1页
第1页 / 共21页
2013年最新的《软件工程》试题及参考答案_第2页
第2页 / 共21页
2013年最新的《软件工程》试题及参考答案_第3页
第3页 / 共21页
资源描述:

《2013年最新的《软件工程》试题及参考答案》由会员分享,可在线阅读,更多相关《2013年最新的《软件工程》试题及参考答案(21页珍藏版)》请在装配图网上搜索。

1、软件工程试题(第1套)第一部分 选择题一、 单项选择题(本大题共20小题,每小题1分,共20分)二、 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1详细设计的结果基本决定了最终程序的(C )A代码的规模B运行速度C质量 D可维护性2需求分析中开发人员要从用户那里了解(A )A软件做什么 B用户使用界面 C输入的信息 D软件的规模3构化程序设计主要强调的是( D )A程序的规模 B. 程序的效率 C程序设计语言的先进性D程序易读性4通常发现系统需求说明书中的错误的测试步骤是 ( C)A.模块测试 B.子系统测试 C.验收测试 D.平行

2、运行5根据程序流程图划分的模块通常是 (D )A时间内聚的 B逻辑内聚的C顺序内聚的 D过程内聚的6维护活动必须应用于( B) A软件文档 B整个软件配置C可执行代码 D数据7软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们(D )A前者属于静态测试,后者属于动态测试B前者属于动态测试,后者属于静态测试C都属于静态测试D. 都属于动态测试8维护中,因误删除一个标识符而引起的错误是( C )副作用。A文档B数据C编码D设计9.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( B)A.教正性维护B.适应性维护C.完善性维护D.预防性维护10.下列文档与维护人员有关的

3、有(C )A.软件需求说明书B.项目开发计划C.概要设计说明书D.操作手册12可行性研究实质上是进行了一次 ( A)A大大压缩简化了的系统分析和设计过程 B详尽的系统分析和设计过程C彻底的系统设计过程 D深入的需求分析13在详细设计阶段,经常采用的工具有(A )APAD BSA CSC DDFD14. 协作图反映收发消息的对象的结构组织,它与( D )是同构的。 A 用例图 B 类图 C 活动图 D 时序图 15.黑盒测试在设计测试用例时,主要需要研究( D)A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明16、 CMM提供了一个框架,将软件过程改进

4、的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干(B )。 A 关键实践 B 关键过程域 C 软件过程能力 D 软件过程 17在McCall软件质量度量模型中,( C )属于面向软件产品修改。 A可靠性 B可重用性C适应性 D可移植性18汽车有一个发动机。汽车和发动机之间的关系是( B )关系。A一般具体B整体部分C分类关系D主从关系19对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为( C )A 有形实体 B作用 C事件 D性能说明20.结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于( D )A 它强调

5、编程风格 B选择良好的数据结构和算法 C.有限制地使用GOTO语句 D只有三种基本结构第二部分 非选择题二、填空题(本大题共10小题,每小题2分,共20分)1软件质量依赖于软件的内部特性及其组合,为了对软件质量进行度量,必须对影响软件质量的要素进行 度量 ,并建立实用的 软件质量度量 体系或模型2对场景的完整描述包含场景名称、 执行者实例 、前置条件、 事件流 和后置条件。3 控制类 作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。4设计任何一个人机界面一般必须考虑 系统响应时间 、用户求助机制、错误信息处理和命令方式四个方面:5 UML类之间的关系主要有 继承 、

6、聚集、 关联 和依赖。6数据结构描述各数据分量之间的 逻辑关系 ,数据结构一经确定,数据的组织形式、访问方法、组合程度及处理策略基本上随之确定,所以数据结构是影响 软件总体结构 的重要因素7.快速原型的构造过程可以归纳为 分析与规划 、实现、检查、 改进 四个步骤。8.软件维护的内容包括校正性维持,适应性维护、 完善性维护 _和预防性维护。l9.软件设计在技术上可分为总体结构设计、 数据 设计、过程设计和 界面 设计四个活动三、名词解释题(本大题共5小题,每小题3分,共15分)1软件生存周期 2结构化程序设计 3软件过程(software process) 4综合测试 5过程抽象 四、简答题(

7、本大题共5小题,每小题5分,共25分)1.简述软件危机发生的原因。 软件的规模加大、复杂性提高、性能增强软件是逻辑产品, 尚未完全认识其本质和特点缺乏有效的、系统的开发、维护大型软件项目的技术手段和管理方法用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应软件开发的技术人员和管理人员缺乏软件工程化的素质和要求,对工程化的开销认识不足2.程序设计环境的语言机制包括哪些?3简述人机界面的设计过程可分为哪几个步骤?创建系统功能的外部模型; 确定为完成此系统功能人和计算机应分别完成的任务; 考虑界面设计中的典型问题; 借助工具构造界面原型; 真正实现设计

8、模型; 评估界面质量4.典型的软件重用过程一般包括哪些?5.面向对象程序设计语言最基本的机制包括哪些?五、综合应用题(第一小题7分,第二小题8分,第三小题5分,共20分)1.某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到 300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。2.下面是一段插入排序的程序,将Rk+1插入到R1k的适当位

9、置。R0 = Rk+1; j = k;while (Rj R0) Rj+1 = Rj;j-; Rj+1 = R0;用路径覆盖方法为它设计足够的测试用例(while循环次数为0、1、2次)3.建立以下有关“微机”的对象模型。(7分)一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源及储存器等部件。储存器又分为固定储存器和活动存储器两种,固定存储器为内存和硬盘,活动存储器为软盘和光盘。软件工程试题(第2套)第一部分 选择题一、 单项选择题(每小题1分,共20分)1.CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,

10、每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干( A )。 A 关键实践 B 软件过程性能 C 软件过程能力 D 软件过程 2Putnam成本估算模型是一个(D )模型。 A静态单变量 B动态单变量 C静态多变量 D动态多变量3瀑布模型的存在问题是( B ) A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求4可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出( B )的回答。A确定 B行或不行 C正确 D无二义5 系统流程图是用来 ( B)A描绘程序结构的 B描绘系统的逻辑模型C表示信息层次结构的图

11、形工具 D描绘物理系统的 6最早的结构化语言是 ( D)APASCAL BAda CALGOL DFORTRAN7白盒测试主要用于测试 (A )A程序的内部逻辑 B程序的正确性C程序的外部功能 D 结构合理性8软件开发和维护过程中出现的一系列严重问题称为 ( D)A软件工程 B软件开发 C软件周期 D软件危机9需求规格说明书的作用不包括(C )A软件验收的依据 B用户与开发人员对软件要做什么的共同理解C软件可行性研究的依据 D软件设计的依据10.下面关于PDL语言不正确的说法是( D)A.PDL是描述处理过程怎么做 B.PDL是只描述加工做什么C.PDL也称为伪码 D.PDL的外层语法应符合一

12、般程序设计语言常用的语法规则11.快速原型是利用原型辅助软件开发的一种新思想,它是在研究( A)的方法和技术中产生的。A.需求阶段B.设计阶段 C.测试阶段D.软件开发的各个阶段12.( A )是为了确保每个开发过程的质量,防止把软件差错传递到下一个过程而进行的工作。 A.质量检测B.软件容错C.软件维护D.系统容错13.在SD方法中全面指导模块划分的最重要的原则是( D)A.程序模块化B.模块高内聚 C.模块低耦合D.模块独立性14.下列属于维护阶段的文档是(C )A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告15.软件按照设计的要求,在规定时间和条件下达到不出故障,持

13、续运行的要求的质量特性称为(B)A.可用性B.可靠性 C.正确性D.完整性16在软件维护工作中,如果对软件的修改只限制在原需求说明书的范围之内,这种维护是属于( C )A纠正性维护 B适应性维护 C完善性维护 D预防性维护 17需求分析中开发人员要从用户那里了解( A )A软件做什么 B用户使用界面 C输入的信息 D软件的规模18. 软件需求分析阶段的测试手段一般采用(C )。 A 总结 B 阶段性报告 C 需求分析评审 D 不测试 19、 (D )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。 A 软件过程 B 软件测试 C 软件生存周

14、期 D 软件工程 20. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A )系统。 A 需求不确定的 B 需求确定的 C 管理信息 D 决策支持 第二部分 非选择题二、填空题(本大题共10小题,每小题2分,共20分)1.用户需求用自然语言和 图标描述 描述,说明系统必须 提供哪些服务 、系统运行要受哪些约束2.软件工程的目标是在给定成本、 进度 的前提下开发出高质量的、 满足用户需求 的软件产品。3.为了将软部件合成至当前的软件开发项目之中,可以采用基于功能、基于数据和 面向对象 的合成技术4软件设计的主要任务是根据 需求规格说明书 导出系统的实现方案。5.将数据流图映射为程

15、序结构时, 所用映射方法涉及信息流的类型。其信息流分为 变换流 和 事务流 两种类型。6.面向对象的分析模型主要由顶层架构图、 用例与用例图 、领域概念模型构成。7.软件开发过程管理是软件工程的重要组成部分,它涉及软件组织、 软件工程的标准 、管理的方法、工具等。8从原理上讲,软件工程方法都由建模语言和建模过程组成,UML属于 建模语言 。9软件维护的副作用副作用大致可分为三类:代码副作用、 数据 副作用、 文档 的副作用。10为了便于对照检查,测试用例应由输入数据和预期的_ 输出结果_两部分组成。三、名词解释题(本大题共5小题,每小题3分,共15分) 1内聚性 2软件工程方法 3适应性维护

16、4数据设计 5异步消息(Asynchronous Message) 四、简答题(本大题共5小题,每小题5分,共25分)1.子程序是可独立编译的程序单元,子程序一般具备那三种机制2.试述瀑布模型的优点和缺点?瀑布模型的优点软件生命周期模型,使软件开发过程可以在分析、设计、编码、测试和维护的框架下进行;软件开发过程具有系统性、可控性,克服了软件开发的随意性瀑布模型的缺点项目开始阶段用户很难精确的提出产品需求,由于技术进步,用户对系统深入的理解,修改需求十分普遍。项目开发晚期才能得到程序的运行版本,这时修改软件需求和开发中的错误代价很大。采用线性模型组织项目开发经常发生开发小组人员“堵塞状态”,特别

17、是项目的开始和结束。3.软件工程的目标是生产高质量的软件,高质量的软件应该具备那三个条件。满足软件需求定义的功能和性能 文档符合事先确定的软件开发标准软件的特点和属性遵循软件工程的目标和原则。4在省略有关建模的技术细节之后,简述域分析过程步骤。5.软件总体结构应该包括哪两方面内容?五、综合应用题(第1小题5分,第2小题8分,第3小题7分,共20分) 1.UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的( )中。 用例及其协作之间是(实现 )关系。 在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是( )关系。 类A的一个操作

18、调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是( )关系。 在MFC类库中,Window类和DialogBox类之间是( )关系。 森林和树木之间是( )关系。 2根据下列条件使用等价划分法设计测试用例。某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。输入数据合理等价类不合理等价类十六进制整数1 0x或0X开头12位数字串2 以0x打头的12位数字串3 非0x或非打头的串4 含有非数字且(a,b,c,d,e,f)以外字符5 多于5个字符6 后跟非0的多位

19、串7 0后跟数字串8 后多于3个数字十六进制数范围9在7f7f之间10小于7f11大于7f为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子测试数据期望结果覆盖范围023显示有效输入1,9015显示有效输入2,9为每个不合理等价类至少设计一个测试用例测试数据期望结果覆盖范围2显示无效输入3G12显示无效输入4123311显示无效输入51012显示无效输入6011显示无效输入70134显示无效输入80x777显示无效输入100x87显示无效输入113.某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。1) 如果是报名的,则将报名数据送给负

20、责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。2) 如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。要求:(1).对以上问题画出数据流程图。(3分) (2).画出该培训管理的软件结构图的主图。(4分)软件工程试题(第2套)参考答案第一部分 选择题一、单项选择题(本大题共20小题,每小题1分,共2 0分)1、A2、D 3、B 4、B 5、B6、D 7、A 8、D 9、C 10、D1

21、1、A 12、A 13、D 14、C 15、B16、C 17、A 18、C 19、D 20、A第二部分 非选择题二、填空题(本大题共10小题,每小题2分,共20分)l 1.图表描述,提供哪些服务l 2.进度、满足用户需求。3.面向对象l 4需求规格说明l 5.变换流 事务流l 6.用例与用例图l 7.软件工程的标准l 8建模语言 l 9数据、文档10输出结果三、名词解释题(本大题共5小题,每小题3分,共15分) 1内聚性 内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。l 2软件工程方法 是软件生产的组织方式,包括对软件过程的建议、

22、使用的标记法、进行系统描述的规律和设计指南。l 3适应性维护 是为适应环境的变化而修改软件的活动。l 4数据设计 是为在需求规格说明中定义的那些数据对象选择合适的逻辑表示,并确定可能作用在这些逻辑结构上的所有操作(包括选用已存在的程序包)。l 5异步消息(Asynchronous Message) 表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。l 四、简答题(本大题共5小题,每小题5分,共25分)l 1.子程序是可独立编译的程序单元,子程序一般具备那三种机制 子程序说明,它给出子程序与其他程序单元的接口; 子程序体,它实现子程序的数据和控制结构; 调用方式。l 2

23、.试述瀑布模型的优点和缺点?l 瀑布模型的优点l 软件生命周期模型,使软件开发过程可以在分析、设计、编码、测试和维护的框架下进行;l 软件开发过程具有系统性、可控性,克服了软件开发的随意性l 瀑布模型的缺点l 项目开始阶段用户很难精确的提出产品需求,由于技术进步,用户对系统深入的理解,修改需求十分普遍。l 项目开发晚期才能得到程序的运行版本,这时修改软件需求和开发中的错误代价很大。l 采用线性模型组织项目开发经常发生开发小组人员“堵塞状态”,特别是项目的开始和结束。l 3.软件工程的目标是生产高质量的软件,高质量的软件应该具备那三个条件。l 满足软件需求定义的功能和性能l 文档符合事先确定的软

24、件开发标准l 软件的特点和属性遵循软件工程的目标和原则。l 4在省略有关建模的技术细节之后,简述域分析过程步骤。l 发现并描述可重用的实体;l 对这些实体及它们之间的关系进行抽象化、一般化和参数化;对可重用的实体进行分类、归并,以备日后重用。l 5.软件总体结构应该包括那两方面内容?l 一是由系统中所有过程性部件(即模块)构成的层次结构, 亦称为程序结构;l 二是输入输出数据结构。五、综合应用题(第1小题5分,第2小题8分,第3小题7分,共20分) 1. 答: 实现 关联 依赖 泛化 聚合2 解答:等价划分法划分等价类并编号,如下表所示。十六进制整型常量输入条件的等价类表输入数据合理等价类不合

25、理等价类十六进制整数1 0x或0X开头12位数字串2 以0x打头的12位数字串3 非0x或非打头的串4 含有非数字且(a,b,c,d,e,f)以外字符5 多于5个字符6 后跟非0的多位串7 0后跟数字串8 后多于3个数字十六进制数范围9在7f7f之间10小于7f11大于7f为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子测试数据期望结果覆盖范围023显示有效输入1,9015显示有效输入2,9为每个不合理等价类至少设计一个测试用例测试数据期望结果覆盖范围2显示无效输入3G12显示无效输入4123311显示无效输入51012显示无效输入6011显示无效输入70134显示无效输入80x7

26、77显示无效输入100x87显示无效输入113. (1).对以上问题画出数据流程图。(3分)(2).画出该培训管理的软件结构图的主图。(4分)软件工程试题(第7套)参考答案第一部分 选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1、C2、 A 3、D 4、 C 5、D6、 B 7、 D 8、C 9、 B 10、C11、 A 12、 A 13、A 14、 D 15、A16、B 17、C 18、B 19、C 20、D第二部分 非选择题二、填空题(本大题共10小题,每小题2分,共

27、20分)1度量,软件质量度量2执行者实例、事件流3控制类4系统响应时间5继承、关联6逻辑关系,软件总体结构7.分析与规划、改进8. 完善性维护9.数据、界面10代码级三、名词解释题(本大题共5小题,每小题3分,共15分)1软件生存周期 软件产品从形成概念开始,经过开发、运行(使用)和维护直到退役的全过程称为软件生存周期,包括软件定义、开发、使用和维护三部分。2结构化程序设计 是一种程序设计技术,采用自顶向下逐步求精的设计方法和单入口单出口的控制构件。3软件过程(software process) 软件开发人员为开发和维护软件及相关产品所实施的一系列步骤,这些步骤涉及方法、工具及人的组织和行为。

28、4综合测试 是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行综合测试以便发现与接口有关的各种错误。5过程抽象 把完成一个特定功能的动作序列抽象为一个过程名和参数表,通过指定过程名和实际参数调用此过程;四、简答题(本大题共5小题,每小题5分,共25分)1.简述软件危机发生的原因:软件的规模加大、复杂性提高、性能增强软件是逻辑产品, 尚未完全认识其本质和特点缺乏有效的、系统的开发、维护大型软件项目的技术手段和管理方法用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应软件开发的技术人员和管理人员缺乏软件工程化的素质和要求

29、,对工程化的开销认识不足2.程序设计环境的语言机制包括:用于描述用户需求的规格说明语言,用于表示设计文档的设计描述语言,用于书写原型的原型语言以及用于书写目标软件产品的程序设计语言。3简述人机界面的设计过程可分为:创建系统功能的外部模型; 确定为完成此系统功能人和计算机应分别完成的任务; 考虑界面设计中的典型问题; 借助工具构造界面原型; 真正实现设计模型; 评估界面质量4.典型的软件重用过程一般包括:域分析、开发软部件、组织与扩充软部件库、检索与提取软部件、理解与修改软部件、合成软部件等阶段5.面向对象程序设计语言最基本的机制包括:类、子类、对象和实例的定义,单继承和多继承,对象的部分整体关

30、系,消息传递和动态链接等等。五、综合应用题(第一小题7分,第二小题8分,第三小题5分,共20分)1. 答:电话号码=分机号外线号码分机号=7201.7299外线号码=9+市话号码长话号码长话号码=区号+市话号码区号=100.300市话号码=局号+分局号局号=4554668885522答案 画出该程序的流程图:测试用例设计循环次数输 入 数 据预 期 结 果覆 盖 路 径jRi-2 Ri-1RiRi+1R0jRi-2 Ri-1RiRi+1约束路 径0i-122i-12=2i13422i-21234=3.软件工程试卷及答案 第3 套 专业年级 姓名 得分 一、名词解释(每个2分,共10分)1 软件

31、危机 指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2 模块 是数据说明、可执行语句等程序对象的集合。二、填空题 (每题2分,共20分) 1_软件_是计算机程序及其说明程序的各种文档。_文档_是有关计算机程序功能、设计、编制、使用的文字或图形资料。 2软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、_可行性研究_、_需求分析_、总体设计、详细设计、_编码_、_测试_、软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。 3软件详细设计阶段采用的工具有_图、表、过程设计语言_。 4_可行性研究_的目的就是用最小的代价在尽可

32、能短的时间内确定该软件项目是否能够开发,是否值得去开发。 5集成测试采用的具体方法有 渐增式方法、非渐增式方法 9软件编码阶段要善于积累编程的经验,使得编出的程序_清晰易懂_,易于测试与维护,从而 提高软件质量。 三、选择题 (每题2分,共20分) 1系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括( B )。A 软件环境可行性、技术可行性、经济可行性、社会可行性B 经济可行性、技术可行性、操作可行性C 经济可行性、社会可行性、系统可行性D 经济可行性、实用性、社会可行性 2通过( B )可以完成数据流图的细化。A 结构分解 B、 功能分解 C、 数据分解 D、 系统分解 3模块(

33、 C ),则说明模块的独立性越强。A 耦合越强 B、 扇入数越高 C、 耦合越弱 D、 扇入数越低 4模块( B )定义为受该模块内一个判断影响的所有模块集合。A 控制域 B、 作用域 C、 宽度 D、 接口 5面向数据结构的设计方法(Jackson方法)是进行( B )的形式化的方法。A 系统设计 B、 详细设计 C、 软件设计 D、 编码 6指出PDL是下列哪种语言( A )。A伪码 B、高级程序设计语言 C 中级程序设计语言 D、 低级程序设计语言 7在进行软件测试时, 首先应当进行( A ),然后再进行组装测试,最后再进行有效性测试。A 单元测试 B、 集成测试 C、 确认测试 D、

34、组合测试9软件测试的目的是( B )。A 评价软件的质量 B. 发现软件的错误C 找出软件的所有错误 D. 证明软件是正确的10在整个软件维护阶段所花费的全部工作中,( C )所占比例最大。A 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护l 11软件设计阶段分为( C )。l A,逻辑设计与功能设计 B,模型设计和功能设计 C,结构设计和模块过程设计 D,数据库设计和文件设计l 12结构化设计方法是面向( A )的设计。l A,数据流 B,数据编码l C,数据库 D,数据结构 16在设计测试用例时,( A )是用得最多的一种黑盒测试方法。A 等价类划分 B. 边界值分析 C

35、. 因果图 D. 判定表五、 应用题 (共30分)1.(15分)某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用结构化语言、判定表或判定树描述上述问题。(1)结构化语言 IF 年龄20 THEN IF 文化程度=初中 THEN 脱产学习 ELSE 工作为电工 ENDIF ELSE IF 年龄40 THEN IF (文化程度=大学) THEN 工作为技术员 ELSE IF 性别=男性 THEN

36、 工作为钳工 ELSE 工作为车工 ENDIF ENDIF ELSE IF (文化程度=大学) THEN 工作为技术员 ELSE 工作为材料员 ENDIF ENDIF ENDIF(2)判定树如下 年龄=20岁 初中文化程度 脱产学习 高中文化程度 当电工男性 当钳工 中学文化程度 女性 当车工 20年龄40 大学文化程度 当技术员2.对以下程序进行测试: PROCEDURE EX(A,B:REAL;VAR X:REAL); BEGIN IF(A=3)OR(B 1)THEN X:=AB IF(A2)AND(B=0)THEN X:=A3 END 先画出程序流程图。 再按语句覆盖法设计测试数据。2.程序流程图如下:开始A=3 OR B1 BA2 and B=0X=A+BX=A-3返回语句覆盖A=3 B=0

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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