预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件工程模拟卷2一、判断题(共10题)1.划分模块可以降低软件的复杂度和工作量,所以将模块分得越小越好。()★标准答案:错误2.结构化方法是一种面向数据流的开发方法。()★标准答案:正确3.软件维护只需要校正性维护、适应性维护和完善性维护。()★标准答案:错误4.软件测试的目的是为了证明软件是正确的。()★标准答案:错误5.良好的程序设计风格不仅可以减少编程的错误,而且可以减少阅读程序的时间,从而提高软件的开发效率。()★标准答案:正确6.CASE的中文含义是计算机辅助软件工程。()★标准答案:正确7.白盒测试法把测试对象看作一个黑盒子,只在其接口处进行测试。()★标准答案:错误8.面向数据流的设计以需求分析阶段产生的数据流图为基础,按一定的步骤将其映射为软件结构。()★标准答案:正确9.将软件系统划分为模块时,应尽量做到高内聚低耦合,提高模块的独立性。()★标准答案:正确10.耦合性是一个用来衡量模块内部各个元素彼此结合紧密程度的度量指标。(★)标准答案:错误二、单选题(共10题)1.面向对象方法是以___为核心的开发方法。A.对象数据结构B.功能C.过程D.★标准答案:A2.能够与软件需求分析、设计、编码相对应的软件测试是___A.组装测试、确认测试、单元测试B.单元测试、组装测试、确认测试C.单元测试、确认测试、组装测试D.确认测试、组装测试、单元测试★标准答案:D3.模块化的目的是为了___A.增加内聚性提高B.易读性降低复杂性C.减少D.耦合性★标准答案:C4.面向数据流的设计方法把数据流图(DFD)划分为变换型和___两大类,并提出了对应于这两类结构的分解方法。A.控制型处理型B.事务型C.功能型D.★标准答案:C5.Coad方法是面向___的软件开发方法。A.对象数据结构B.逻辑结构C.功能结构D.★标准答案:A6.软件可行性研究的任务是从___、经济可行性和社会可行性三个方面分析每种解决方法的可行性。A.效益可行性操作可行性B.运行可行性C.技术可行性D.★标准答案:D7.UML语言是一种面向___的标准建模语言。A.逻辑B.对象C.数据流D.过程★标准答案:B8.___指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。A.分解模块化B.抽象C.模块D.★标准答案:B9.___指被测试程序不再机器上运行,而是采用人检测和计算机辅助静态分析的手段对程序进行测试。A.黑盒测试动态测试B.白盒测试C.静态测试D.★标准答案:D10.基于知识的模型又称为智能模型,它把___和专家系统结合在一起。A.瀑布模型增量B.模型螺旋C.模型喷泉D.模型★标准答案:A三、填空题(共10题)1.集成测试方法主要有两种:________________________和________________________。★标准答案:1.非渐增式测试;2.渐增式测试;2.软件工程的主要思想是在软件生产中用____________的方法代替传统的手工方法。★标准答案:1.工程化;3.软件的可维护性可用可理解性、可测试性、________________、________________、________________、________________和效率七个质量特性来衡量。★标准答案:1.可修改性;2.可靠性;3.可移植性;4.可使用性;4.通常软件的生存周期包括可行性分析和项目开发计划、________________、________________、________________、编码、测试、维护等活动。★标准答案:1.需求分析;2.概要设计;3.详细设计;5.模块的内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。一组语句在程序的多处出现,为了节省内存空间把它们放在一个模块中,该模块的内聚度是________内聚;将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是________内聚;模块中所有成分引用共同的数据,该模块的内聚度是________内聚;模块内某成分的输出是另一些成分的输入,该模块的内聚度是________内聚;模块中所有成分结合起来完成一项任务,该模块的内聚度是________内聚。★标准答案:1.偶然;2.逻辑;3.通信;4.顺序;5.功能;6.软件维护一般可归纳为____________维护、____________维护、____________维护和____________维护四类。★标准答案:1.校正性;2.适应性;3.完善性;4.预防性;7.模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成