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

2017年中国海洋大学信息科学与工程学院912数据结构和软件工程之软件工程导论考研冲刺密押题

  摘要

一、选择题

1. 对于详细设计,下面说法错误的是( )。

A. 详细设计是具体地编写程序

B. 详细设计是细化成很容易地从中产生程序图纸

C. 详细设计的结果基本决定了最终程序的质量

D. 详细设计中采用的典型方法是结构化程序设计方法

【答案】A

【解析】详细设计阶段,主要对模块内的算法和模块内的数据结构进行设计,具体编写程序属于编码阶段的任务。

2. 将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( )的。

A. 逻辑性

B. 瞬时性

C. 功能性

D. 通信性

【答案】A

【解析】逻辑内聚:模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。

3. 面向对象技术中,对象是类的实例。对象有三种成分:( )、属性和方法。

A. 标识

B. 规则

C. 封装

D. 消息

【答案】A

【解析】对象指在内存上有一段意义的区域,对象有三种成分:标识、属性和方法(或操作)。

4. 对象之间的动态联系用( )表示。

A. —般-特殊结构

B. 整体-部分结构

C. 实例连接

D. 消息连接

【答案】D

【解析】一般一特殊结构使特殊类通过继承而拥有一般类的特征;整体一部分结构可以清晰地表达事物之间的组成情况;实例关系可以表示对象之间的静态联系;消息连接可以表示对象之间的动态联系。

5. 渐増模型是( )。

A. 与瀑布模型无关

B. 与变化模型有关

C. 瀑布模型的改进

D .变化模型的变种

【答案】C

【解析】渐増模型是瀑布模型的变种,有两类渐增模型:增量构造模型和演化提交模型。

6. 有时间间隔的操作是( )。

A. 动作

B. 活动

C. 加工

D. 处理

【答案】B

【解析】活动是一种有时间间隔的操作,它是依附于状态的操作。动作是一种瞬时操作,它是与事件联系在一起的操作。

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

A. 功能

B. 动态

C. 对象

D. 分析

【答案】C

【解析】面向对象分析阶段建立的三个模型是功能模型、对象模型和动态模型,其中功能模型说明对象模型中操作的含义、动态模型中动作的意义以及对象模型中约束的意义,而对象模型是三种模型中的核心模型。

8. 在软件项目管理过程中一个关键的活动是( ),它是软件开发工作的第一步。

A. 编写规格说明书

B. 制定测试计划

C. 编写需求说明书

D. 制定项目计划

【答案】D

【解析】软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People )、产品(Product )、过程(Process )和项目(Project )进行分析和管理的活动。它的关键活动是制定项目计划。

9. 软件需求规格说明书的内容不应包括对( )的描述。

A. 主要功能

B. 算法的详细过程

C. 用户界面及运行环境

D. 软件的性能

【答案】B

【解析】需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么” 的问题。包括对系统主要功能,用户界面及运行环境和软件的性能的描述,而对算法的详细过程的描述是在编码阶段完成的。

10.模块之间的层次关系一般可用不同的层次名来描述。写法一般有两种:( )和并列。

A.

B. 嵌套

C.PAD 图

D. 循环

【答案】B

【解析】模块之间的层次关系有嵌套和并列两种。嵌套指的是模块中包含另一个模块的内容;并列指两个模块并排排列,不分次序。

二、填空题

11.探索型类型的原型模型主要针对开发_____、_____的情况,通过对原型的开发来明确_____。

【答案】目标模糊;用户与开发者对项目都缺乏经验;用户的需求

12.作为一门交叉学科,软件工程具有很强的综合性,它涉及_____、_____、_____、_____等领域。

【答案】计算机科学;工程科学;管理科学;数学