ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:61.88KB ,
资源ID:854451      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/854451.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件工程》试题与参考答案第5套.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《软件工程》试题与参考答案第5套.docx

1、软件工程试题与参考答案第5套软件工程试题题 号一二三四五 总分题 分第一部分 选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1Putnam成本估算模型是一个( )模型。 A静态单变量 B动态单变量 C静态多变量 D动态多变量2在McCall软件质量度量模型中,( )属于面向软件产品修改。 A可靠性 B可重用性 C适应性 D可移植性3软件复杂性度量的参数包括( ) A效率 B规模 C完整性 D容错性4瀑布模型的存在问题是( )A.用户容易参与开发 B缺乏灵活性C用户与开发者易

2、沟通 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结构化程序之所以具有易于阅读

3、,并且有可能验证其正确性,这是由于( )A 它强调编程风格 B选择良好的数据结构和算法 C.有限制地使用GOTO语句 D只有三种基本结构11. 在结构化分析方法中,( )表达系统内部数据运动的图形化技术。 A 数据字典 B 实体关系图 C 数据流图 D 状态转换图 12、( )意味着一个操作在不同的类中可以有不同的实现方式。 A 多态性 B 多继承 C 类的复用 D 封装13对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为( )A 有形实体 B作用 C事件 D性能说明14.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做() A.软件工程B.

4、软件周期 C.软件危机D.软件产生15 COCOMO模型可用来 ( )A度量程序复杂程度 B计算软件开发成本C估计程序的故障总数 D估计软件开发所需时间16.软件结构使用的图形工具,一般采用( )图。 A、DFD B、PAD C、SC D、ER17软件复杂性度量的参数包括( ) A效率 B规模 C完整性 D容错性18 设计测试方案最困难的问题是 ( )A确定要测试的功能 B确定预期的正确输出 C确定要测试的对象 D设计测试用例19.类库这种机制是()级别的信息共享。A.同一类B.不同类C.同一应用D.不同应用20美国卡内基梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中

5、,属于可管理级的特征是( )。 A工作无序,项目进行过程中经常放弃当初的计划 B建立了项目级的管理制度 C建立了企业级的管理制度 D软件过程中活动的生产率和质量是可度量的 第二部分 非选择题二、填空题(本大题共10小题,每小题2分,共20分)1.软件工程方法分两类: 方法和 对象方法2.在基于计算机的系统中,不允许程序停止运行的系统,称为 。如空中交通管理系统。3.Putnam模型揭示了软件项目的工作量、 和 三者之间的关系。4.面向对象(Object-Oriented,简称OO)的需求分析方法通过提供对 象、 等语言机制让分析人员在解空间中直接模拟问题空间中的对象及其行为,从而削减了语义断层

6、,为需求建模活动提供了直观、自然的语言支持和方法学指导。5. 一个部件可能是一个 文件、一个 文件或一个可执行文件。6.构件图用于理解和分析软件各部分之间的 。7.实体关系图是 的基础,它描述 、属性、及其关系8.按照软件工程的观点,程序是软件设计的自然结果,程序的质量主要取决于 的质量,而 在很大程度上影响着程序的可读性、可测试性和可维护性。9.快速原型的构造过程可以归纳为 、实现、检查、 四个步骤。10.软件设计在技术上可分为总体结构设计、 设计、过程设计和 设计四个活动。三、名词解释题(本大题共5小题,每小题3分,共15分)1.软件生存周期 2.白盒测试 3.预防性维护 4.构件图 5.

7、场景 四、简答题(本大题共5小题,每小题5分,共25分)1、简述软件工程目标。 2、 简述CMM优点和缺点。3、 用方法将数据流图转换为软件结构,简述其过程。4、试述软件测试过程。5、面向对象程序设计语言最基本的机制包括哪些?五、综合应用题(第一小题8分,第二小题7分,第三小题5分,共20分)1下面是某程序的流程图: (1) 计算它的环路复杂性。(2) 为了完成基本路径测试,求它的一组独立的路径。2根据下列条件使用等价划分法设计测试用例。某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0

8、X3c。3、下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。现在提出一个新的需求:一个教师也可以是某些课程的学生,那么下面设计AC中哪一个是最好的?为什么?设计A:设计B:设计C:软件工程试题参考答案第一部分 选择题一、单项选择题(本大题共20小题,每小题1分,共2 0分)1、D2、C 3、B 4、B 5、C6、 C 7、 D 8、D 9、A 10、D11、C 12、A 13、C 14、C 15、B16、C 17、B 18、D 19、D 20、D第二部分 非选择题二、填空题(本大题

9、共10小题,每小题2分,共20分)1.传统、面向对象、2.、不可修复系统、3.、软件开发时间、程序代码长度4.对象间消息传递、语义断层、5. 资源描述、二进制6.相互影响程度7.数据模型,数据对象8.设计、编程的风格9.分析与规划、改进10.数据、界面三、名词解释题(本大题共5小题,每小题3分,共15分)1.软件生存周期 软件产品从形成概念开始,经过开发、运行(使用)和维护直到退役的全过程称为软件生存周期,包括软件定义、开发、使用和维护三部分。2.白盒测试 是已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正常进行。3.预防性维护 是为了进一步改善软件系统的可维护性和可

10、靠性,并为以后的改进奠定基础。4.构件图 描述软件实现系统中各组成部件以及它们之间的依赖关系。5.场景 从单个执行者的角度观察目标软件系统的功能和外部行为。四、简答题(本大题共5小题,每小题5分,共25分)1、软件工程目标:在给定成本、进度的前提下,开发出具有可修改性、 有效性 、 可靠性、 可适应性、 可追踪性 、 可移植性、 可互操作性并满足用户需求的软件产品。2、 CMM优点和缺点:优点CMM模型概念清晰、层次分明、易于操作。为组织负责人和管理者提供指导组织逐步成熟的、明确的、有效的、单一路途。缺点在阶段式模型中,属于较高级别成熟度的过程域不支持较低级别的过程域,如在L2级就无法安排属于

11、L3级的“同行评审”过程域的实践活动。CMM过程域的度量只有通过或不通过,度量比较粗糙没有反映优势和一般。3 用方法将数据流图转换为软件结构,其过程分为:确定信息流的类型;划定流界; 将数据流图映射为程序结构; 提取层次控制结构; 通过设计复审和启发式策略精化结构。4、试述软件测试过程:可概括为用单元测试保证模块正确工作,用综合测试保证模块集成到一起后正常工作,用确认测试保证软件需求的满足,用系统测试保证软件与其他系统元素合成后达到系统各项性能要求。5、面向对象程序设计语言最基本的机制包括:类、子类、对象和实例的定义,单继承和多继承,对象的部分整体关系,消息传递和动态链接等等。五、综合应用题(

12、第一小题8分,第二小题7分,第三小题5分,共20分)1答:(1) 环路复杂性=判断数1617(个) (2) 路径1:(0)-(13)-(19) 路径2:(0)-(14)-(19) 路径3:(0)-(15)-(19) 路径4:(0)-(16)-(19) 路径5:(0)-(17)-(19) 路径6:(0)-(18)-(19) 路径7:(0)-(12)-(19)2答:等价划分法 划分等价类并编号,如下表所示。十六进制整型常量输入条件的等价类表 输入数据 合理等价类 不合理等价类 十六进制整数 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小于7f 11大于7f 为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子测试数据 期望结果 覆盖范围 023 显示有效输入 1,9 015 显示有效输入 2,9 为每个不合理等价类至少设计一个测试用例测试数据 期望结果 覆盖范围 2 显示无效输入 3 G12 显示无效输入 4 123311 显示无效输入 5 1012 显示无效输入 6 011 显示无效输入 7 0134 显示无效输入 8 0x777 显示无效输入

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1