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

2016年新疆师范大学计算机科学技术学院计算机技术(同等学力加试)之软件工程导论复试笔试最后押题五套卷

  摘要

一、选择题

1. 对象模型的描述工具是( )。

A. 状态图

B. 数据流图

C. 对象图

D. 结构图

【答案】C

2. 面向对象分析阶段建立的三个模型中,核心的模型是( )模型。

A. 功能

B. 动态

C. 对象

D. 分析

【答案】C

3. 结构化分析方法(SA )是一种面向( )需求分析方法。

A. 对象

B. 数据结构

C. 数据流

D. 结构图

【答案】C

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

A. 瀑布模型图

B. 数据流图

C. 数据结构图

D. 业务图

【答案】B

5. 需求分析过程中,对算法的简单描述记录在( )中。

A. 层次图

第 2 页,共 61 页 )。

B. 数据字典

C. 数据流图

D.IPO 图

【答案】D

6. 调试的目的是为了( )。

A. 证明软件符合设计要求

B. 发现软件中的错误和缺陷

C. 改善软件的功能和性能

D. 发掘软件的潜在能力

【答案】B

7. 软件维护工作过程中,第一步是先确认( )。

A. 维护环境

B. 维护类型

C. 维护要求

D. 维护者

【答案】B

8. 与计算机科学的理论研究不同,软件工程是一门( )学科。

A. 理论性

B. 工程性

C. 原理性

D. 心理性

【答案】B

9. 所有的对象可以成为各种对象类,每个对象类都定义了一组(

A. 说明

B. 方法

C. 过程

D. 类型

【答案】B

10.( )只供对象内部的其他服务使用,不对外提供。

A. 外部服务

第 3 页,共 61 页 )。

B. 内部服务

C. 内嵌服务

D. 上层服务

【答案】B

二、简答题

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

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

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

(2)物理设计

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

(3)算法设计

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

(4)界面设计

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

(5)其他设计

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

①代码设计

为了提高数据的输入、分类、存储及检索等操作的效率以及节约内存空间,对数据库中的某些数据项的值要进行代码设计。

②输入/输出格式设计

③人机对话设计

对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容及格式的具体设计。

④网络设计

如果设计的软件是一个分布式系统,那么还要进行网络的拓扑结构设计。

(6)编写设计说明书

(7)评审

对处理过程的算法和数据库的物理结构都要评审。

12.什么是抽象类?在建模时有时使用抽象类有什么好处?

【答案】(1)抽象类的定义

第 4 页,共 61 页