模拟试卷3
(一)名词解释3%×5=15名词解释15
1软件软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档组成的完整集合。其中程序是按照事先设计好的功能和性能要求执行的指令序列;数据是使程序能正常处理信息的数据和数据结构;文档是与程序运行和维护有关的图文资料。2数据字典数据字典是结构化分析的又一有力工具,数据字典的任务是对数据流图中出现的所有数据元素给出定义。它使数据流图上的数据流名字、加工名字和文件名字具有确切的解释。3模块化模块是数据说明、语句等程序对象的集合。模块化是把程序划分成若干模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定功能,满足问题的需求。4概要设计概要设计又称为初步设计或总体设计,概要设计的目的是概要地说明系统应该怎样实现,在这一阶段将软件需求转换为软件结构和数据结构。5继承广义的继承是指能够直接获得已有的性质和特征,而不必重复定义它们,在面向对象的软件技术中,继承是指子类自动地共享父类中定义的数据和方法的机制。
(二)填空题(2%×20=40%)填空题(20=
1软件的可维护性主要表现在它的内容有可理解性、、和。等诸方面。答:可测试性,可修改性,可移植性2贯穿于这个软件的定义、开发和维护之中,软件工程的基本思想之一,就是在软件的每和。个生存周期结束前进行答:技术审查,管理复审3数据流图中有四种基本符号:、、、和。答:源点或终点,数据流,处理或加工,数据存储4软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它做必要的。在这个阶段结束之后,对软件系统还应该进行各种综合测试,这就是。答:单元测试,集成测试5面向对象设计的主要概念是、、、与5大事件,和抽象性、封装性、继承性、多态性和动态互连5大工作原理,这是面向对象设计的基础。答:对象,类,消息,属性,方法就是抽出事物的本质特征而暂时不考虑它们的细节。是把问题的求解过程6分成若干步骤或阶段,每个步骤或阶段都比上一个步骤更精化,更接近问题的解法。答:抽象,逐步求精7度量模块独立性有模块间的和模块内的两个定性标准。答:耦合,内聚
(三)选择1%×10=10选择10=
1通用的程序设计语言也有更适合的应用领域,(C其中(D)语言适于表达知识和推理。AFORTRANBAdaCLISP
第1页共3页
)语言适用于组合问题领域,DPROLOG
f2软件r