2017年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研强化模拟题
● 摘要
目录
2017年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研强化模拟题(一) . 2 2017年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研强化模拟题(二)12 2017年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研强化模拟题(三)21 2017年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研强化模拟题(四)29 2017年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研强化模拟题(五)38
一、选择题
1. 为了提高软件的可移植性,应注意提高软件的( )。
A. 使用的方便性
B. 简洁性
C. 可靠性
D. 设备独立性
【答案】D
【解析】由于软件的可移植性是指软件在不同环境下的运行能力,因此,编写程序时就应注意使程序代码尽可能不与具体的环境关联,即注意提高软件的设备独立性。
2. ( )只供对象内部的其他服务使用,不对外提供。
A. 外部服务
B. 内部服务
C. 内嵌服务
D. 上层服务
【答案】B
【解析】对象的服务分为外部服务和内部服务两种,其中,内部服务只供内部的其它服务使用,不对外提供,外部服务只供对象外部的其它服务使用,不对内提供。
3. 面向对象设计是( )的过程。
A. 软件实现
B. 需求确立
C. 建立问题域模型
D. 建立求解域模型
【答案】D
【解析】面向对象方法把数据和行为看成是同等重要的,它是一种以数据为主线,把数据和对数据的操作紧密地结合起来建立求解域模型的过程。
4. 在数据流图中,有名字及方向的成分是( )。
A. 控制流
B. 信息流
C. 数据流
D. 信号流
【答案】C
【解析】数据流:数据流是数据在系统内部传播的路径,因此由一组成分固定的数据项(名字,方向)组成。
5. 软件维护的困难主要原因是( )。
A. 费用低
B. 人员少
C. 开发方法的缺陷
D. 维护难
【答案】C
【解析】通常影响软件维护的难易程度的有:维护人员理解软件的结构、接口、功能和内部过程的难易程度;测试和诊断软件错误的难易程度;修改软件的难易程度。而这些都与软件的开发方法有很大的关系,因此软件维护困难的主要原因是软件开发方法的缺陷。
6. 可行性研究要进行一次( )需求分析。
A. 深入的
B. 详尽的
C. 彻底的
D. 简化的、压缩的
【答案】D
【解析】可行性研究是在项目建议书被批准后,对项目在技术上和经济上是否可行所进行的科学分析和论证,它需要进行一次简化的、压缩的需求分析。
7. ( )面向客户、建模人员、开发人员和测试人员,是系统模型图的核心。
A. 状态图
B. 类图
C. 用例图
D. 顺序图
【答案】C
【解析】用例图主要用来描述用户、需求、系统功能单元之间的关系。它面向客户、建模人员、开发人员和测试人员展示了一个外部用户能够观察到的系统功能模型图。
8. 在软件工程项目中,不随参与人数的增加而使生产率成比例增加的主要问题是( )。
A. 工作阶段的等待时间
B. 产生原型的复杂性
C. 参与人员所需的工作站数目
D. 参与人员之间的通信困难
【答案】D
【解析】在软件开发中,开发人员的交流是非常重要的,而一个开发人员进入一个新的软件系统做开发,需要相当长的一个阶段以适应该软件的开发,这主要是由于新的人员需要一定时间的培训以熟悉该软件系统的开发状况及该软件的需求分析、定义和相关已经生成的文档,以便在软件开发中与老开发人员的交流和通信,以推动软件开发前进。
9. 软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的( )。
A. 可理解性
B. 可维护性
C. 可扩展性
D. 可移植性
【答案】B
【解析】程序文档是对程序功能、程序各组成部分之间的关系、程序设计策略、程序实现过程的历史数据等的说明和补充,是影响软件可维护性的关键因素。
10.结构化设计方法在软件开发中,用于( )。
A. 测试用例设计
B. 概要设计
C. 程序设计
D. 详细设计
【答案】B
【解析】结构化设计方法是基于模块化、自顶向下细化、结构化程序设计等程序设计技术基础发展起来的。它的基本思想是将软件设计成由相对独立且具有单一功能的模块组成的结构,可用于软件开发的概要设计。
二、填空题
11.结构化分析方法是面向_____进行需求分析的方法。
【答案】数据流
12.成本一效益分析首先是估算将要开发的系统的_____,然后与可能取得的效益进行_____。
【答案】开发成本;比较和权衡
13.形式化规约语言由_____、_____和 _____组成。
【答案】语法;语义;一组关系