2016年河北工业大学计算机科学与软件学院6005软件工程(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。
A. 模块间的联系程度
B. 模块的功能强度
C. 信息隐蔽程度
D. 接口的复杂程度
【答案】B
2. 模块之间的层次关系一般可用不同的层次名来描述。写法一般有两种:( )和并列。
A.
B. 嵌套
C.PAD 图
D. 循环
【答案】B
3. 下列说法错误的是( )。
A. 变换型的DFD 是由输入、变换(或称处理)和输出三部分组成
B. 变换型数据处理的工作过程一般分为三步:处理数据、变换数据和处理数据
C. 变换输入端的数据流为系统的逻辑输入,它将外部形式的数据变换成内部形式,送给主加工
D. 变换输出端为逻辑输出,它把主加工产生数据的内部形式转换成外部形式后物理输出
【答案】B
4. 以下说法错误的是( )。
A. 单元测试是指对源程序中每一个程序单元进行测试
B. 集成测试各模块组装起来,检查各个模块是否正确实现规定的功能
C. 确认测试主要检查已实现的软件是否满足需求规格说明书中确定了的各种需求
D. 系统测试是指把己确认的软件与其他系统元素结合在一起进行测试
【答案】B
第 2 页,共 61 页 图
5. 黑盒测试是从( )观点出发的测试,白盒测试是从( )观点出发的测试。
A. 开发人员、管理人员
B. 用户、管理人员
C. 用户、开发人员
D. 开发人员、用户
【答案】C
6. 测试的关键问题是( )
A. 如何组织软件评审
B. 如何选择测试用例
C. 如何验证程序的正确性
D. 如何采用综合策略
【答案】B
7. 瀑布模型的问题是( )。
A. 用户容易参与开发
B. 缺乏灵活性
C. 用户与开发者易沟通
D. 适用可变需求
【答案】B
8. 面向对象分析阶段建立的三个模型中,核心的模型是(
A. 功能
B. 动态
C. 对象
D. 分析
【答案】C
9. 可行性研究要进行一次( )需求分析。
A. 深入的
B. 详尽的
C. 彻底的
D. 简化的、压缩的
【答案】D
第 3 页,共 61 页 )模型。
10.DFD 中每个加工至少有( )。
A. —个输入流
B. —个输出流
C. 多个输入输出流
D. —个输入输出流
【答案】D
二、简答题
11.维护技术有哪些?
【答案】(1)面向维护的技术
面向维护的技术是在软件开发阶段用来减少错误,提高软件可维护性的技术,面向维护的技术涉及软件开发的所有阶段。
①在需求分析阶段,对用户的需求进行严格的分析定义,使之没有矛盾和易于理解,可以减少软件中的错误。
②在设计阶段,划分模块时充分考虑将来改动或扩充的可能性。使用结构化分析和结构化设计方法,采用容 易变更的、不依赖于特定硬件和特定操作系统的设计。
③在编码阶段,采用灵活的数据结构,是程序相对独立于数据的物理结构,养成良好的程序设计风格。
④在测试阶段,尽可能多地发现错误,保存测试用例和测试数据等。
(2)维护支援技术
维护支援技术是在软件维护阶段用来提高维护作业的效率和质量的技术,维护支援技术包括下列各方面的技术:信息收集、错误原因分析、软件分析与理解、维护方案评价、代码与文档修改、修改后的确认、远距离的维护。
12.测试面向对象软件时,主要有哪些设计确认测试用例的方法?
【答案】设计确认测试用例的方法主要有传统的黑盒方法、基于情景的方法。
(1)黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地就收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
(2)基于情景的方法:场景,是一种有假设条件的故事,可以辅助测试人员把一个复杂的问题或系统通过电影那样地过一遍。测试人员通过把整个场景都设想出来,在设想中的场景中进行的测试就是基于场景的测试。
第 4 页,共 61 页
相关内容
相关标签