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.作为一门交叉学科,软件工程具有很强的综合性,它涉及_____、_____、_____、_____等领域。
【答案】计算机科学;工程科学;管理科学;数学
相关内容
相关标签