




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011-2012年软件工程本科期末试卷总共60题共60分答卷编号:K000*答题开始时间:2012-*答题结束时间:2012-*考生姓名:张*考试时间:00:*分钟总得分:*分评卷人:系统自动评卷评卷时间:2012-*一、单选题 (共40题,每题1分,共40分)1. 在软件开发过程中的每个阶段都要进行严格的( ) ,以尽早发现在软件开发过程中产生的错误 (1分)A.检验 B.验证 C.度量 D.评审 .标准答案:D考生答案:D2. 快速原型模型的主要特点之一是( )。 (1分)A.及早提供工作软件B.开发完毕后才见到工作软件C.及早提供全部完整的软件产品D.开发完毕才见到产品 .标准答案:A考生答案:A3. 软件工程的基本目标是( )。 (1分)A.更好地维护正在使用的软件产品B.努力发挥开发人员的创造性潜能C.开发高质量的软件D.消除软件固有的复杂性.标准答案:C考生答案:C4. 软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )。 (1分)A.硬件环境 B.开发人员的素质C.软件开发的工具和软件开发的环境D.软件开发的环境.标准答案:D考生答案:B5. “软件危机”产生的主要原因是 (1分)A.软件日益庞大 B.开发方法不当 C.开发人员编写程序能力差 D.没有维护好软件 .标准答案:B考生答案:A6. 系统流程图是用来 ( ) (1分)A.描绘程序结构的B.描绘系统的逻辑模型C.表示信息层次结构的图形工具D.描绘物理系统的工具.标准答案:D考生答案:B7. 可行性研究阶段最重要的技术文档之一是 (1分)A.项目开发计划 B.设计说明书 C.需求规格说明书 D.可行性分析报告 .标准答案:D考生答案:D8. 可行性研究实质上是进行了一次 ( ) (1分)A.大大压缩简化了的系统分析和设计过程B.详尽的系统分析和设计过程C.彻底的系统设计过程D.深入的需求分析.标准答案:A考生答案:A9. 需求规格说明描述( )。 (1分)A.系统使用说明B.软件体系结构元素C.每一个子系统的实现D.基于计算机系统的功能、性能和约束.标准答案:D考生答案:C10. 实施需求验证评审的最好方式是( )。 (1分)A.使用问题列表检查每一项需求B.将需求说明交给设计团队征求意见 C.让客户阅读需求说明D.检查系统模型以便发现错误 .标准答案:A考生答案:B11. 需求规格说明书的作用不包括( ) (1分)A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依据D.软件设计的依据.标准答案:C考生答案:A12. 下列哪项不是在需求分析阶段要进行工作 ( ) (1分)A.问题识别 B.分析与综合 C.导出软件的逻辑模型 D.编码 .标准答案:D考生答案:D13. ( )着重描绘数据对象及数据对象之间的关系。 (1分)A.程序流程图 B.数据流图 C.系统结构图 D.实体关系图 .标准答案:B考生答案:D14. 需求分析阶段的任务是确定( ) 。 (1分)A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 .标准答案:D考生答案:D15. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的( )。 (1分)A.细节 B.输入与输出 C.软件的作者 D.绘制的时间 .标准答案:B考生答案:B16. 需求分析中,分析人员要从用户那里解决的最重要的问题是( )。 (1分)A.要让软件做什么 B.要给该软件提供什么信息 C.要求软件工作效率如何 D.要让该软件具有何种结构 .标准答案:A考生答案:A17. 准确地解决“软件系统必须做什么”是( ) 阶段的任务。 (1分)A.可行性分析 B.需求分析 C.软件设计 D.程序编码 .标准答案:B考生答案:B18. 软件结构图的形态特征能反映程序重用率的是( )。 (1分)A.扇出 B.扇入 C.宽度 D.深度.标准答案:B考生答案:A19. 软件结构使用的图形工具,一般采用( )图。 (1分)A.DFD B.ER C.状态图 D.层次图 .标准答案:D考生答案:D20. 总体设计的目的是确定整个系统的( )。 (1分)A.规模 B.功能及模块结构 C.费用 D.测试方案 .标准答案:B考生答案:B21. 两个模块彼此传递的信息中有控制信息,这种耦合称为 ( ) (1分)A.数据耦合 B.公共环境耦合 C.内容耦合 D.控制耦合 .标准答案:D考生答案:D22. 模块的内聚性最高的是( ) (1分)A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 .标准答案:D考生答案:A23. 软件结构内,同一个层次上的模块总数的最大值称为( )。 (1分)A.深度 B.扇出 C.宽度 D.扇入 .标准答案:C考生答案:C24. 为了提高模块的独立性,模块之间最好是( ) (1分)A.控制耦合 B.公共耦合 C.内容耦合 D.数据耦合 .标准答案:D考生答案:D25. 在多层系统结构图中,其模块的层数称为结构图的( )。 (1分)A.深度 B.宽度 C.控制域 D.粒度 .标准答案:A考生答案:A26. ( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。 (1分)A.程序流程图 B.数据流图 C.软件系统结构图 D.实体关系图 .标准答案:C考生答案:C27. 实现单入口单出口程序的三种基本控制结构是 ( ) (1分)A.顺序、选择、循环 B.过程、子程序、分程序 C.调用、返回、转移 D.递归、堆栈、队列 .标准答案:A考生答案:A28. 软件详细设计的主要任务是确定每个模块的( )。 (1分)A.算法和使用的数据结构 B.外部接口 C.功能 D.编程 .标准答案:A考生答案:A29. 软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( ) (1分)A.前者属于静态测试,后者属于动态测试B.前者属于动态测试,后者属于静态测试C.都属于静态测试D.都属于动态测试.标准答案:D考生答案:D30. 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试 ( ) (1分)A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 .标准答案:B考生答案:B31. 软件测试用例主要由测试输入数据和( )两部分组成 (1分)A.测试计划 B.测试规则 C.测试的预期结果 D.以往测试记录分析 .标准答案:C考生答案:C32. 软件测试的目的是( )。 (1分)A.试验性运行软件 B.发现软件错误 C.证明软件正确 D.找出软件中全部错误 .标准答案:B考生答案:B33. 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中白盒测试方法主要用于测试 ( )。 (1分)A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 .标准答案:D考生答案:D34. 产生软件维护的副作用,是指( ) (1分)A.运行时误操作B.因修改软件而造成的错误C.隐含的错误D.开发时的错误.标准答案:B考生答案:B35. 下列属于用户文档的是( ) (1分)A.需求规格说明 B.用户操作手册 C.软件测试分析报告 D.详细设计说明书 .标准答案:B考生答案:B36. 在软件维护工作中,如果对软件的修改只限制在原需求说明书的范围之内,这种维护是属于( ) (1分)A.纠正性维护 B.适应性维护 C.完善性维护 D.预防性维护 .标准答案:A考生答案:C37. 软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够( ) (1分)A.减少测试工作量 B.避免后期付出高代价 C.保证软件质量 D.缩短软件开发周期 .标准答案:C考生答案:C38. 能力成熟度模型可以( ) (1分)A.使软件组织建立一个有规律的成熟的软件过程B.使用软件没有错误C.使软件开发人员掌握更多的技术D.避免开发人员跳槽.标准答案:A考生答案:A39. 软件质量必须在( )加以保证。 (1分)A.开发之前 B.开发之后 C.可行性研究过程中 D.设计与实现过程中 .标准答案:D考生答案:D40. 在软件开发过程中的每个阶段都要进行严格的( ) ,以尽早发现在软件开发过程中产生的错误。 (1分)A.检验 B.验证 C.度量 D.评审 .标准答案:D考生答案:D二、填空题 (共10题,每题1分,共10分)1. 在有效的模块化设计(Modular Design)中,有两个重要的概念,一个是内聚,另一个是_ (1分).标准答案:1. 耦合&耦合性;考生答案:1. 耦合;2. 一个模块拥有的直属下级模块的个数称为_,一个模块的直接上级模块的个数称为_。 (1分).标准答案:1. 扇出;2. 扇入;考生答案:1. 粒度;2. 宽度;3. 一般来说,从可以从4个方面研究可行性,即经济可行性、_可行性、_和社会可行性。 (1分).标准答案:1. 技术;2. 操作;考生答案:1. 技术;2. ;4. 软件设计包括概要设计和_两个阶段。 (1分).标准答案:1. 详细设计;考生答案:1. 详细设计;5. 软件工程方法学包含三个要素:方法、工具和_。 (1分).标准答案:1. 过程;考生答案:1. 人员;6. 软件的配置项有计算机程序、_和数据三类。 (1分).标准答案:1. 文档;考生答案:1. 文档;7. 将数据流图映射为软件结构时, 所用映射方法涉及信息流的类型。其信息流分为_和事务流两种类型。 (1分).标准答案:1. 信息流;考生答案:1. 数据流;8. 软件生命周期由软件定义、_和_一共3个时期组成。 (1分).标准答案:1. 软件开发;2. 运行维护;考生答案:1. 软件设计;2. 软件维护;9. 软件是一种_产品,它与物质产品有很大的区别。 (1分).标准答案:1. 逻辑;考生答案:1. 智力型;10. 软件是由计算机程序、_、_组成。 (1分).标准答案:1. 数据;2. 文档;考生答案:1. 数据;2. 文档;三、判断题 (共10题,每题1分,共10分)1. 软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用。 (1分) ( ).标准答案:错误考生答案:错误2. 程序的注释并不是可有可无的 (1分) ( ).标准答案:正确考生答案:错误3. 软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错。 (1分) ( ).标准答案:错误考生答案:错误4. 只要软件质量高,软件投入使用后就不需要进行太多的维护。 (1分) ( ).标准答案:错误考生答案:错误5. 软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量。 (1分) ( ).标准答案:错误考生答案:错误6. 在开发一个软件的过程中,随着模块分解数目的加大,模块的开发成本将下降,连接成本将上升。 (1分) ( ).标准答案:正确考生答案:错误7. 软件测试只对软件的编码进行查错
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美丽拼音教学课件
- 员工感恩培训
- 技术部考试试题及答案
- 交通银行2025宿州市半结构化面试15问及话术
- 邮储银行2025白城市秋招面试典型题目及参考答案
- 中国银行2025黄石市秋招群面案例总结模板
- 2025年3D打印的金属成型工艺
- 2025年3D打印的药物递送系统
- 中国银行2025阳泉市笔试英文行测高频题含答案
- 农业银行2025成都市秋招群面案例总结模板
- 人教版七上《峥嵘岁月-美术中的历史》教案
- 《妇产科学》课件-9.2产力异常
- 职工食堂服务(技术方案)
- 金融领域反腐
- 《机械制图(多学时)》中职完整全套教学课件
- 西安交通大学出版小学信息技术五年级上册教案
- 心理问题与心理障碍
- 工程项目计价结算付款情况统计表
- DL∕T 797-2012 风力发电场检修规程
- CB-Z-807-2016吊舱推进船舶快速模型试验规程
- 产品委托生产委托书
评论
0/150
提交评论