2017年合肥工业大学科研机构和宣城校区848软件工程学科专业基础综合之软件工程导论考研导师圈点必考题汇编
● 摘要
一、选择题
1. 下面( )不属于状态框中的保留字。
A.
B.
C.
D.
【答案】B
【解析】状态图中状态框的保留字有do 、entry 、exit ; do 表示活动开始进入状态并在退出状态时结束;entry 表示活动进入节点;exit 表示活动退出节点。
2. ( )应该考虑系统的具体版本进行描述和生成。
A. 成本控制
B. 需求分析
C. 系统设计
D. 版本控制
【答案】D
【解析】版本控制管理是对系统不同版本进行标识与跟踪的过程。版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系,应该考虑系统的具体版本进行描述和生成。
3. 重载( )。
A. 实现多态性的方法之一
B. 重命名
C. 更改其名字
D. 解决多继承带来的命名冲突问题的方法之一
【答案】D
【解析】重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法,可以解决多继承带来的命名冲突问题。
4. 对象之间的动态联系用( )表示。
A. —般-特殊结构
B. 整体-部分结构
C. 实例连接
D. 消息连接
【答案】D
【解析】一般一特殊结构使特殊类通过继承而拥有一般类的特征;整体一部分结构可以清晰地表达事物之间的组成情况;实例关系可以表示对象之间的静态联系;消息连接可以表示对象之间的动态联系。
5. 在软件项目管理过程中一个关键的活动是( ),它是软件开发工作的第一步。
A. 编写规格说明书
B. 制定测试计划
C. 编写需求说明书
D. 制定项目计划
【答案】D
【解析】软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People )、产品(Product )、过程(Process )和项目(Project )进行分析和管理的活动。它的关键活动是制定项目计划。
6. 只有高水平的软件工程能力才能生产出高质量的软件产品。因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高( )能力。
A. 组织软件
B. 软件质量
C. 设计软件
D. 开发软件
【答案】D
【解析】只有高水平的软件工程能力才能生产出高质量的软件产品。因此,在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法开发的软件质量很高,即运用先进的开发技术能提高开发软件的能力。
7. 软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )。
A. 生存期
B. 面向对象设计
C. 面向对象程序设计
D. 面向对象分析
【答案】D
【解析】面向对象分析过程就是认识客观世界的过程,其目的就是建立对客观世界的精确、简洁、可理解的正确模型,也就是所谓的建模。