当前位置:问答库>考研试题

2016年温州大学物理与电子信息工程学院软件工程(同等学力加试)考研复试题库

  摘要

一、选择题

1. 在下面的叙述中,( )不是软件需求分析的任务。

A. 问题分解

B. 可靠性与安全性要求

C. 结构化程序设计

D. 确定逻辑模型

【答案】C

2. 面向对象分析是对系统进行( )的一种方法。

A. 需求建模

B. 程序设计

C. 设计评审

D. 测试验收

【答案】A

3. 对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。

A. 结合

B. 隐藏

C. 封装

D. 抽象

【答案】C

4. 在程序的描述和分析中,用以指明数据来源、数据流向和数据处理的辅助图形是(

A. 瀑布模型图

B. 数据流图

C. 数据结构图

D. 业务图

【答案】B

5. 下面概念中,不属于面向对象方法的是( )。

A. 对象

B. 继承

)。

C. 类

D. 过程调用

【答案】D

6. 集成测试时,能较早发现高层模块接口错误的测试方法为( )。

A. 自顶向下渐增式测试

B. 自底向上渐増式测试

C. 非渐增式测试

D. 系统测试

【答案】A

7. 提高测试的有效性非常重要,成功的测试是指( )。

A. 证明了被测试程序正确无误

B. 说明了被测试程序符合相应的要求

C. 未发现被测程序的错误

D. 发现了至今为止尚未发现的错误

【答案】D

8. 数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。

A. 输入、输出、外部实体和加工

B. 变换、加工、数据流和存储

C. 加工、数据流、数据存储和外部实体

D. 变换、数据存储、加工和数据流

【答案】C

9. 软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试工作的基础。

A. 系统分析

B. 安装测试

C. 验收测试

D. 单元测试

【答案】D

10.软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。

①数据描述

②功能描述

③模块描述

④性能描述

A.

B.

C.

D.

【答案】D

二、简答题

11.程序流程图的特点有哪些?

【答案】(1)程序流程图的优点

流程图的优点是直观清晰、易于使用,是开发者普遍采用的工具。

(2)程序流程图的缺点

①可以随心所欲地控制流程线的流向,容易造成非结构化的程序结构。编码时势必不加限制地使用GOTO 语言,导致基本控制块多入口多出口,这样会使软件质量受到影响,与程序设计的原则相违背。

②流程图不易反映逐步求精的过程,往往反映的是最后的结果。

③不易表示数据结构。

12.详细设计的基本任务包括哪些?

【答案】(1)数据结构设计

对需求分析、总体设计阶段确定的概念性的数据类型,要进行确切的定义。这一部分的设计内容一般比较多,所以大多数采用小型数据库辅助的方法。

(2)物理设计

对数据库进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。

(3)算法设计

在总体设计的结构完成后,结构各个环节的实现是多解的。这就需要用系统设计与分析的技术来描述。可以用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。

(4)界面设计

用户界面的设计现在显得比较重要,可以采用字符用户界面设计,图形用户界面和多媒体人机界面设计。这就要结合具体的系统来处理。

(5)其他设计

根据软件系统的类型,还可能要进行以下设计:

①代码设计