电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

《软件工程》试题及参考答案(第2套)

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

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

《软件工程》试题及参考答案(第2套)

1第一部分 选择题单项选择题(本大题共 20 小题,每小 题 1 分,共 20 分)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 测试验收13、因计算机硬件和软件环境的 变化而作出的修改软件的 过程称为( ) A.校正性维护 B.适应性维护C.完善性维护 D.预防性维护14、一个模块内部各程序都在同一数据 结构上操作, 这个模 块的内聚性称为( )。A、时间内聚 B、功能内聚C、信息内聚 C、过程内聚15面向对象技术中,对象是类的实例。对象有三种成份:( )、属性和方法 (或操作)。 A. 标识 B. 规则 C. 封装 D. 消息16数据字典是用来定义_( )中的各个成份的具体含义的。A流程图 B功能结构图2C系统结 构图 D数据流图17在软件生产的程序系统时 代由于软件规模扩大和软件复 杂性提高等原因导致了( )A软件危机 B软件工程C程序 设计革命 D结构化程序设计18.软件详细设计主要采用的方法是( )A.模块设计 B.结构化设计C.PDL 语言 D.结构化程序设计19.若有一个计算类型的程序,它的 输入量只有一个 X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )A.条件覆盖法 B.等价分类法C.边界值分析法 D.错误推测法20程序的三种基本控制结构是 ( )。A过程、子程序和分程序 B顺序、选择和重复 C递归、堆 栈和队列 D调用、返回和 转移第二部分 非选择题二、填空题(本大题共 10 小题 ,每小 题 2 分,共 20 分)1.软件由程序、 、组成。2.需求分析方法包括 :的分析方法 、面向 过程流的分析方法、 的分析方法。3.一般的软件开发环境应有 的支持,有适宜的文档和评审,采用交互 处理方式。4. 1978 年 Walters 和 McCall 提出了包括 、准则和 的三层次软件质量度量模型。5.需求分析的主要任务是实现用户需求的 、和完全化。6.交互图描述对象之间的 。它又可分 为顺序图(sequence diagram)与 两种形式。7.顺序图强调对象之间消息发送的 。合作图更强调对象间的 关系。8.软件过程设计中最常用的技术和工具主要为 、流程图、盒图、 和 PDL 语言。9.采用任一种软件设计方法都将产生系统的 设计、系统的数据设计和系统的 设计。10. 在学校中,一个学生可以 选修多门课程,一 门课程可以由多个学生选修,那么学生和课程之间是 关系。三、名语解释题(本大题共 5 小 题,每小 题 3 分,共 15 分)1.软件工程 教材 2.适应性维护 3.数据字典 4.系统响应时间 5.重构工程 四、简答题(本大题共 5 小题,每小题 5 分,共 25 分)1、规模度量有哪些优点和缺点 ?2、软件总体结构设计的目标是什么?3、人们总是希望编制清晰、紧凑、高效的程序,但这些特性在编码时往往互相矛盾,一般应依次考虑哪些原则?4.黑盒测试旨在测试软件是否满足功能要求,它主要诊断哪几类错误?5 使用哪些工具可帮助开发 人员使用快速原型技术完成开 发任务?五、综合应用题(第一小题 5 分,第二小题 10 分,第三小题 5 分,共 20 分)1.请使用 N-S 图和 PDL 语言描述下列程序的算法。在数据 A(1) A(10)中求最大数和次大数。2、高考录取统分子系统有如下功能:(1)计算标准分:根据考生原始分计算,得到 标准分,存入考生分数文件;3(2)计算录取线分:根据标准分、招生 计划文件中的招生人数,计算录取线,存入录取线文件。试根据要求画出该系统的数据流程图,并将其 转换为软 件结构图。3、UML 关系包括关联、聚合、泛化、实现、依 赖等 5 种类型,请将合适的关系填写在下列描述的( )中。 用例及其协作之间是( )关系。 在学校中,一个学生可以 选修多门课程,一 门课程可以由多个学生选修,那么学生和课程之间是( )关系。 类 A 的一个操作调用类 B 的一个操作,且 这两个 类之间不存在其他关系,那么 类 A 和类 B 之间是( )关系。 在 MFC 类库中,Window 类和 DialogBox 类之间是( )关系。 森林和树木之间是( )关系。软件工程期末试题(第 2 套 )答案第一部分 选择题单项选择题(本大题共 20 小题,每小 题 1 分)1、A 2、D 3、A 4、D 5、D6、 C 7、C 8、D 9、D 10、A11、 A 12、A 13、C 14、C 15、A16、D17、A 18、D 19、C 20、B第二部分 非选择题二、填空题(本大题共 10 小题 ,每小 题 2 分,共 20 分)1.数据、文档2.面向数据流、面向对象3.软件开发方法学4.质量要素、度量5.一致化、精确化6.消息传递、合作图7.时间序、动态协作8.结构化程序设计、判定表9.总体结构设计、过程10.关联三、名语解释题(本大题共 5 小 题,每小 题 3 分,共 15 分)1.软件工程 教材 软件工程是运用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术和管理的方法。2.适应性维护 是为适应环境的变化而修改软件的活动。3 数据字典 数据字典由数据条目组成,数据字典描述、组织和管理数据流图的数据流、加工、数据源及外部实体。4.系统响应时间 指当用户执行了某个控制动作后(例如,按回车键,点鼠 标等),系统作出反应的时间(指输出所期望的信息或执行对应的动作)。5.重构工程 也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系4统的一个新版本。四、简答题(本大题共 5 小题,每小题 5 分,共 25 分)1、规模度量优点和缺点分别是:优点:用软件代码行数估算软件规模简单易行。缺点:代码行数的估算依赖于程序设计语言的功能和表达能力;采用代码行估算方法会对设计精巧的软件项目产生不利的影响;在软件项目开发前或开发初期估算它的代码行数十分困难;代码行估算只适用于过程式程序设计语言, 对非过程式的程序 设计语言不太适用等等。 2、软件总体结构设计的目标是:产生一个模块化的程序结构并明确各模块之间的控制关系,此外还要通过定义界面,说明程序的输入输出数据流,进一步协调程序结构和数据结构。3、人们总是希望编制清晰、紧凑、高效的程序,但这些特性在编码时往往互相矛盾,一般应次考虑下列原则:编制易于修改、维护的代码; 编制易于测试的代码;必须将编程与编文档的工作统一开来;编程中采用统一的标准和约定,降低程序复杂性;限定每一层的副作用,减少耦合度; 尽可能地重用4、黑盒测试旨在测试软件是否 满足功能要求,它主要诊断的 错误为: 不正确或遗漏的功能;界面错误;数据结构或外部数据库访问错误;性能错误;初始化和终止条件错误。5、使用相应的工具可帮助开发 人员使用快速原型技术完成开 发任务如下:用户界面自动生成工具、支持数据 库应用的开发工具包、四代语言及相应的开发环境、软件重用工具等都可以直接服务于快速原型的构造与进化。五、综合应用题(第一小题 5 分,第二小题 10 分,第三小题 5 分,共 20 分)1.答案:PDL 语言描述:GET(a1,a2,.a10) max=a1;max2=a2;FOR i=2 TO 10IF ELSE ai>max5max2=max;max=ai; IF ai>max2max2=ai;ENDIFENDIFENDFORPUT(max,max2)END 62、答案:(1)数据流图:(2)软件结构图3、答案: 实现 关联 依赖 泛化 聚合

注意事项

本文(《软件工程》试题及参考答案(第2套))为本站会员(宝路)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

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




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.