软件工程习题集13

上传人:206****923 文档编号:90888554 上传时间:2019-06-19 格式:DOC 页数:27 大小:1.40MB
返回 下载 相关 举报
软件工程习题集13_第1页
第1页 / 共27页
软件工程习题集13_第2页
第2页 / 共27页
软件工程习题集13_第3页
第3页 / 共27页
软件工程习题集13_第4页
第4页 / 共27页
软件工程习题集13_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《软件工程习题集13》由会员分享,可在线阅读,更多相关《软件工程习题集13(27页珍藏版)》请在金锄头文库上搜索。

1、软件工程习题集2013.11目录一、选择题1二、填空题10三、论述题12四、综合题15一、选择题1. 下例说法中正确的是 A) 测试用例应由输入数据和预期的输出数据两部分组成B) 测试用例只需选用合理的输入数据C) 每个程序员最好测试自己的程序D) 测试用例只需检查程序是否做了应该做的事 2. 被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测,这种测试称为 A) 白盒测试 B)黑盒测试 C)静态测试 D)动态测试 3. 在七种偶合中,最低偶合是 A) 内容偶合B) 公共偶合C) 数据偶合D) 控制偶合 4. 检查软件产品是否符合需求定义的过程称为()。A) 确

2、认测试B) 集成测试C) 验收测试D) 验证测试 5. 软件的定义阶段集中于哪个阶段?_A) 见客户B) 怎么做C) 做什么D) 查错误 6. 对于软件公司来说最重要的什么?_A) 高级PC机B) 企业服务器C) 软件工程师D) 项目管理规范 7. 软件神话之一是,“即使进度拖后,也可以增加更多的人手,在项目后期赶上进度”。但是,实际上往往达不到预期目标,原因在于_。 A) 新来者技术水平不佳B) 新来者与原来者沟通能力有问题C) 新来者外语平不佳D) 新来者与原来者沟通增加通信成本8. 版本管理属于以下那种领域?_A) SCMB) SQAC) OOAD) WEB 9. 在产品工程层次中,系统

3、构造与集成活动不包括以下那类活动?_A) 代码生成B) 系统测试C) 技术支持D) 系统建模 10. 以下关于实体-关系图(ERD)的说法哪个是正确的?_A) ERD只能用在数据库设计领域B) ERD中的关系(用菱形表示)不可能有属性C) ERD中的各个实体之间可以形成层次结构,类似于UML中的类图(Class图)D)ERD中的各个关系可以表达动态信息(数据的流动)答案:A C C A C D D A A C11. 以下关于接口设计的说法哪个正确?_A) 接口设计要在概要设计之前完成B) 接口设计就是用户界面设计C) 接口设计和数据流图(在分析模型中)有密切的映射关系D) 接口设计和状态变迁图

4、(在分析模型中)有密切的映射关系12. 白盒测试属于以下哪种测试?_A) 单元测试B) 系统测试C) 集成测试D) 确认测试13. 独立测试组(ITG)为何比公司内部员工更适合来做一些测试?_A) 他们的水平更高B) 他们靠找出错误来拿工资C) 他们很懂得黑盒测试D) 他们不参与项目的整个过程14. Beta测试是在以下哪个场所进行的?_A) 客户的单位B) 野外C)网络中心D) 开发者的场所15. 面向对象的软件工程更加侧重以下哪个方面?_A) 系统的数据B) 系统的界面C)系统的行为D) 系统的性能16. 在面向对象设计(OOD)模型中,消息设计(message design)对应面向对象

5、分析(OOA)模型中的哪一个部分?_A) 用例(use cases)B) CRC索引卡片 C) 对象-关系模型D) 对象-行为模型17. OO测试与传统测试在以下哪个方面存在区别?_A) 测试目标发生变化B) 包括测试OOA与OOD模型C) 确认测试发生变化D) 不再存在单元测试18. 当前的客户机/服务器(C/S)应用更多采用以下哪种软件构件的分布?_A) “胖”服务器/“胖”客户机B) “瘦”服务器/“胖”客户机C) “瘦”服务器/“瘦”客户机D) “胖”服务器/“瘦”客户机19. 以下那种Web应用体系结构最适合电子商务站点销售图书商品?_A) 线性结构B) 网格(grid)结构C) 层

6、次结构D) 网络(networked)结构答案:C A D A C D B B B20. 代码行(LOC)是被用于进行软件度量的一个参量,它是用于_的。A) 公共度量B) 私有度量C) 直接测量D) 间接策测量21. 概要设计一般不包括以下哪个内容?_A) 项目背景介绍B) 伪码实现C) 子系统划分D) 具体模块描述22. 比较测试属于以下哪种测试?_A) 黑盒测试B) 灰盒测试C) 白盒测试D) 蓝盒测试23. 用例图中,( )关系意味着某个用例的执行必然激活另一个用例。A、包含 B、扩展 C、泛化 D、关联24. 类图中,类被表示为三栏的矩形,类的方法写在( )中A、第一栏 B、第二栏 C

7、、第三栏 D、随便25. 如果数据加工的策略中包含复杂的嵌套条件判断和多目标动作,则更适合使用( )描述其计算策略。A. 判定表 B. 结构化英语 C. 定义式 D. 协作图 26. 下列属于非功能需求的是( ) A、对系统发布时间的限制 B、对开发工具的限制 C对系统性能的要求 D、其上全是27. 在以下( )情况下,更适合以调查表作为需求获取的主要手段A、需要与用户就某些功能的细节进行协商。B、需要了解目标系统的应用范围、战略目标和商业价值C、需要从大量用户那里获取关于需求的统计性信息 D、需要实际了解用户日常的工作过程和工作习惯。28. ( )技术强调应该使程序具有单一的访问点和结束点,

8、并且仅仅使用三种最基本的控制流程,以提高程序的可靠性和可理解性。A、结构化分析 B、结构化设计 C、结构化编程 D、都不是29. 顺序图能够直观的体现( )之间动态协作的时序关系A、对象 B、类 C、包 D、用例答案:C B B A C A D C C A30. 关于用例图以下说法不正确的是( )A、每个用例至少要关联到一个参与者B、每个参与者至少要关联到一个用例C、扩展关系指向扩展用例D、包含关系指向基础用例31. 下列软件开发过程模型中,以风险控制为焦点的是( )。A. 瀑布模型 B. V模型 C. 螺旋模型 D.组件开发模型32. 在下列收集需求的方式中,与用户直接沟通的方式是( )。A

9、. 访谈 B. 调查表 C. 原型 D. JAD会议33. 业务需求的获取应该来自于( )。A. 客户 B. 用户 C. 系统分析员 D. 都不是34. 对于此前没有类似开发经验的软件项目,系统分析员在需求开发阶段需要首先完成的工作任务是( )。A. 访谈 B. 领域了解 C. 确定业务需求D. 划分用户群体35. 根据绘制数据流图的指导原则,数据流图中不能存在“黑洞”和“奇迹”,所谓“黑洞”是指( )。A. 只有输入数据流而没有输出数据流的数据加工B. 只有输出数据流而没有输入数据流的数据加工C. 没有标注方向的数据流D. 没有命名的数据流36. 结构化分析应用的各种模型中,( )用于对目标

10、系统的功能域建模。A. 实体关系图 B. 数据流图 C.状态迁移图 D. Petri网37. “注释”在UML中使用( )符号表示。38. UML规定使用( )符号来表示类内部成员的protect可见性。A. B. C. D. 答案:A C A B B A B B D39. UML的协作图表现的是( )之间的动态协作过程。A. 类 B. 对象 C. 包 D. 用例40. 继承反映了类之间的层次关系,而( )反映了一种整体与部分的关系。A继承 B组合 C封装 D多态41. 下列描述中与给定实体关系图的含义有冲突的是( )。A. 甲老师上学期没有承担授课任务。B. 甲老师本学期讲授了系统建模、软件

11、工程、数据结构三门课。C. 甲老师、乙老师和丙老师本学期都讲授C语言这门课。D. 甲老师上学期讲授的是C语言和PASCAL,这学期讲授的是C+和DELPHI。42. 用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是( )A.顺序结构B.选择结构C.嵌套结构D.循环结构43. 关于软件测试的目的,下面观点错误的是( )A.为了发现错误而执行程序的过程B.一个好的测试用例能够发现至今尚未发现的错误C.证明程序是正确、没有错误的D.一个成功的测试用例是发现了至今尚未发现的错误的测试44. 一个模块的( )是指能直接控制该模块的模块数。A扇出数 B扇入数 C 宽度 D 深度45. 单元测

12、试的测试对象是()。A系统 B程序模块 C 模块接口 D系统功能46. 瀑布模型的存在问题是( )。 A用户容易参与开发 B体现了推迟实现的观点 C用户与开发者易沟通 D. 不适用可变需求47. 程序的三种基本控制结构是( )。 A过程、子程序和分程序 B顺序、选择和重复 C递归、堆栈和队列 D调用、返回和转移48. 需求分析中开发人员要从用户那里了解( )。 A软件做什么 B用户使用界面 C输入的信息 D软件的规模答案:B B C C C B B D B A49. 需求分析阶段的任务是确定( )。A软件开发方法 B软件开发工具C软件开发费 D软件系统的功能50. 在下列图形符号中,UML使用( )表示事物间的组合关系。51. 如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误,( )测试是由一个用户在开发者的场所来进行的.测试的目的是寻找错误的原因并改正之。 A. B. C. D. 52. 系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。( )不是系统测试的内容。A路径测试B可靠性测试C安装测试 D安全测试55、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定( )。A模块间的操作细节 B模块间的相

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号