1、计算机 2010 软件工程补考试卷班级 _ 学号:_姓名_题序 一 二 三 四 总评计分一、选择题(共 20 分,每题 1 分)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. 结合 B. 隐藏C. 封装 D. 抽象7软件调试技术包括( ) 。A边界值分析 B演绎法 C循环覆盖 D集成测试8对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。A结合 B隐藏 C封装 D抽象9在面向数据的分析方法中描述数据对象的图表是( )。A. 实体关系图形 B. 程序流程图C. 数据流程图 D. 模
3、块结构图10需求分析中开发人员要从用户那里了解( ) 。A软件做什么 B用户使用界面 C输入的信息 D软件的规模11下列关于黑盒测试的描述中( )是错误的。A. 黑盒测试是面向软件功能的测试 B. 黑盒测试的主要技术是等价分类C. 黑盒测试主要是用在模块测试中 D. 黑盒测试用例要注意采用边界值12程序的三种基本控制结构是( ) 。A过程、子程序和分程序B顺序、选择和重复C递归、堆栈和队列D调用、返回和转移13汽车有一个发动机。汽车和发动机之间的关系是_关系。 A一般具体 B整体部分C分类关系 D主从关系14详细设计的结果基本决定了最终程序的( )。A. 代码的规模 B. 运行速度C. 质量
4、D. 可维护性15为了提高测试的效率,应该( ) 。A随机地选取测试数据B 取一切可能的输入数据作为测试数据C 在完成编码以后制定软件的测试计划D选择发现错误可能性大的数据作为测试数据16影响软件可维护性的决定因素是( ) 。A文档 B可理解性 C可测试性 D可修改17软件设计应遵循的原则是( )。A. 清晰, 简明, 合理, 有效 B. 模块化, 低成本, 高效率C. 抽象, 模块化, 局部化, 信息隐藏 D. 可实现, 可理解, 可操作18通常发现系统需求说明书中的错误的测试步骤是 ( ) 。A模块测试 B子系统测试 C验收测试 D单元测试19使用白盒测试方法时,确定测试数据应根据( )和
5、指定的覆盖标准。 A程序的内部逻辑 B程序的复杂结构C使用说明书 D程序的功能20表示对象相互行为的模型是( A )模型。 A. 动态模型 B. 功能模型 C. 对象模型 D. 静态模型 二、填充题(共 20 分,每空 1 分)1规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有. 的软件。2类的实例化称为_。 3软件可维护性度量的七个质量特性是可理解性、可测试 性、 、 、可使用性和效率。4建模内容包括: 信息流图、信息模型、_ 。5结构化语言是介于自然语言和 之间的一种半形式语言。6成本效益分析的目的是从_角度评价开发一个项目是否可行。7Java 语言中任
6、何一个类有 _或_个父类。8若年利率为 i,不计复利,n 年后可得钱数为 F,则现在的价值 P= _。9软件结构是以 _为基础而组成的一种控制层次结构。10软件测试的目标是_。11详细设计的任务是确定每个模块的内部特性,即模块的算法、_。12自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:_和_。13IPO 图由 _、处理和 _三个框组成。这个图的特点是能够直观的显示三者之间的关系。14程序测试是对编码阶段的语法错、_和_进行查找的编码执行活动。三、简述题(共 30 分)1衡量模块独立性的两个定性标准是什么?这两个标准的定义分别是什么?在我们的软件设计中,关于模块独立性我们追求的目标是什么?(10 分)2. 在 C 语言的常量定义中,#define 与 const 的区别是什么。 (10 分)3就程序设计语言的工程特性而言,对程序编码有哪些要求?(10 分)四、应用题(共 30 分)1请使用 PAD 图和 PDL 语言描述在数组 A(1) A(10)中找最大数的算法。(15 分)2. 某“调整工资 ”处理模块接受一个 “职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。 (15 分)