1. 软件工程概论

软件工程框架

1、单选题:
‎下列哪项不属于软件工程框架的三元组。()‎
选项:
A: 目标
B: 范围
C: 原则
D: 活动
答案: 【 范围

2、单选题:
‌下列哪个不是软件维护的类型。()‌
选项:
A: 完善性维护
B: 纠错性维护
C: 适应性维护
D: 更新性维护
答案: 【 更新性维护

3、单选题:
‌只有高水平的(),才能生产出高质量的软件产品。‌
选项:
A: 软件开发技术
B: 软件开发工具
C: 软件工程管理
D:  
答案: 【 软件工程管理

4、多选题:
‍软件需求阶段所要完成的任务包括()‌
选项:
A: 需求获取
B: 需求完善
C: 需求定义
D: 需求规约
答案: 【 需求获取;
需求定义;
需求规约

5、判断题:
‏软件开发要从客户的需求出发,在满足用户要求的前提下,功能开发的越多越好。‎
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
‎为了保证开发进度,软件只需要在最终完成后再进行确认即可。‌
选项:
A: 正确
B: 错误
答案: 【 错误

7、填空题:
‎软件设计阶段包括()和()两个阶段。(答案用空格隔开)‎
答案: 【 总体设计 详细设计##%_YZPRLFH_%##详细设计 总体设计##%_YZPRLFH_%##概要设计 详细设计##%_YZPRLFH_%##详细设计 概要设计

软件工程的起源和概念

1、单选题:
‌在()年的NATO会议上,软件工程的术语被首次提出。‎
选项:
A: 1966
B: 1968
C: 1970
D: 1972
答案: 【 1968

2、多选题:
‎软件工程是一门交叉性学科,下列哪些学科是软件工程涉及的?​
选项:
A: 数学
B: 计算机科学
C: 管理科学
D: 工程科学
答案: 【 数学;
计算机科学;
管理科学;
工程科学

3、判断题:
‎软件工程的目的是倡导以工程的原理、原则和方法进行软件开发。‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、填空题:
‌软件工程概念的提出是为了解决()。‎
答案: 【 软件危机

软件开发的本质和基本手段

1、单选题:
‏软件开发中实现映射的基本手段是()​
选项:
A: 抽象
B: 分层
C: 隔离
D: 建模
答案: 【 建模

2、多选题:
‎下列属于软件模型的是()‍
选项:
A: 概念模型
B: 设计模型
C: 实现模型
D: 部署模型
答案: 【 设计模型;
实现模型;
部署模型

3、判断题:
‍模型一定是在某种特定意图下、从某种特定的角度对物理环境的抽象。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
​软件开发中分层的基本动机是控制开发的复杂性。‌
选项:
A: 正确
B: 错误
答案: 【 正确

5、填空题:
‎软件开发是实现()的概念和处理逻辑到()的概念和处理逻辑的映射。(答案用空格隔开)‍
答案: 【 问题域 运行平台##%_YZPRLFH_%##问题域中 运行平台##%_YZPRLFH_%##问题空间 解空间

软件的定义及特点

1、单选题:
​软件产品与物质产品有很大的区别,软件产品是一种()产品。‍
选项:
A: 有形
B: 消耗
C: 逻辑
D: 文档
答案: 【 逻辑

2、多选题:
‌下列关于软件的说法正确的是()‍
选项:
A: 软件是通过定制进而生产制造出来的
B: 软件没有磨损老化问题。
C: 软件开发的成本很高
D: 软件开发和运行必须依赖计算机环境
答案: 【 软件没有磨损老化问题。;
软件开发的成本很高;
软件开发和运行必须依赖计算机环境

3、多选题:
‎下列软件属于系统软件的是()‌
选项:
A: 操作系统
B: 编译器
C: 中间件
D: 浏览器
答案: 【 操作系统;
编译器

4、多选题:
​下述软件属于支撑软件的是()‎
选项:
A: 财务管理软件
B: 编译器
C: 中间件
D: 数据库
答案: 【 中间件;
数据库

5、多选题:
‏下述软件属于应用软件的是()‎
选项:
A: 财务管理软件
B: 数据库
C: 编译器
D: 浏览器
答案: 【 财务管理软件;
浏览器

10. UML-3

UML模型表达工具_动态建模——用况图

1、单选题:
​以下哪个不属于用况图中的关系______。​
选项:
A: 关联
B: 泛化
C: 扩展
D: 依赖
答案: 【 依赖

2、判断题:
‏判断题:用况表达了参与者使用系统的一种方式。​
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
​判断题:参与者一般可以表达与系统交互的人、硬件或系统等,因此实质上不是软件应用的一部分。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‍判断题:用况图可以划分系统与外部实体的界限,是系统开发的起点。‌
选项:
A: 正确
B: 错误
答案: 【 正确

UML的模型表达工具_概述

1、单选题:
‎以下不属于UML静态建模工具的是_____。‏
选项:
A: 类图
B: 通信图
C: 对象图
D: 制品图
答案: 【 通信图

2、单选题:
‍以下不属于UML动态建模工具的是_____。‌
选项:
A: 用况图
B: 活动图
C: 部署图
D: 状态图
答案: 【 部署图

3、单选题:
‏描述UML需求模型的是_____。​
选项:
A: 状态图
B: 顺序图
C: 用况图
D: 类图
答案: 【 用况图

UML的模型表达工具_静态建模——类图

1、单选题:
​可视化地表达系统的静态结构模型的是_____。‎
选项:
A: 用况图
B: 类图
C: 状态度
D: 顺序图
答案: 【 类图

2、判断题:
‏判断题:类图主要使用“类”来抽象系统中各个组成部分,不包括系统环境。‌
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‍判断题:对于每一个关联关系都需要说明其多重性,如果不说明,则默认是*。‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
​判断题:注解和约束不是类图的一部分。‌
选项:
A: 正确
B: 错误
答案: 【 错误

11. UML-4

UML总结

1、单选题:
‏UML中的类没有体现下列哪一项软件设计原理______。‏
选项:
A: 数据抽象
B: 过程抽象
C: 功能抽象
D: 信息隐蔽
答案: 【 功能抽象

2、单选题:
‍以下哪一项不属于UML的作用_____。‍
选项:
A: 提供了跨越问题空间到目前“运行平台”之间丰富的建模元素。
B: 体现了软件设计的不同原理
C: 提供了相应的模型表示工具。
D: 提供了表达系统结构模型和行为模型的图形化工具。
答案: 【 体现了软件设计的不同原理

3、判断题:
‌判断题:在UML可模型化的4种事件中,“信号”是一种异步事件,而“调用”一般是同步事件。‌
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎判断题:UML表达模型元素之间关系的4个术语都体现了结构抽象的原理。‍
选项:
A: 正确
B: 错误
答案: 【 正确

状态图

1、单选题:
​以下哪一种不属于UML状态图中对于状态的分类______。‍
选项:
A: 初态
B: 终态
C: 正常状态
D: 中间状态
答案: 【 中间状态

2、单选题:
‏以下哪个UML视图是描述一个对象的生命周期的?‌
选项:
A: 类图
B: 状态图
C: 协作图
D: 顺序图
答案: 【 状态图

3、单选题:
​若将活动状态比作方法,那么动作状态即_____。‌
选项:
A: 方法返回值
B: 方法名
C: 方法的可见性
D: 方法体中的每一条语句
答案: 【 方法体中的每一条语句

4、判断题:
‎判断题:一个活动是指状态机中一种可中断的计算,中断处理后仍可继续;而一个动作是指不可中断的原子计算,它可导致状态的改变或导致一个值的返回。因此活动和动作之间没有任何关系。‌
选项:
A: 正确
B: 错误
答案: 【 错误

顺序图

1、单选题:
‌依据顺序图的表示规范,同步消息的回复应当使用以下哪种表示方法_____。‎
选项:
A: 实线枝形箭头
B: 实线实心三角箭头
C: 虚线枝形箭头
D:  
答案: 【 虚线枝形箭头

2、单选题:
‍顺序图由类角色,生命线,激活期和_______组成。‍
选项:
A: 关系
B: 消息
C: 用例
D: 实体
答案: 【 消息

3、单选题:
‎以下哪个不是UML的静态视图____。​
选项:
A: 类图
B: 对象图
C: 顺序图
D: 用况图
答案: 【 顺序图

4、判断题:
‏在顺序图中,对象生命线用于表示一个对象在一个特定的时间段中的存在,一般表示为垂直的虚线。‍
选项:
A: 正确
B: 错误
答案: 【 正确

12. 面向对象分析

识别对象之间的关系

1、单选题:
‏在面向对象分析阶段,对于继承关系的简化以下说法正确的是_____。‌
选项:
A: 取消没有特殊性的特殊类
B: 增加属性简化继承关系
C: 取消用途单一的一般类
D: 以上说法均正确
答案: 【 以上说法均正确

2、判断题:
‎判断题:关联关系可用动词或动宾结构来命名,关联的命名不可缺省。​
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‍判断题:两个对象之间的关联关系只能有一个。‌
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‏判断题:在初步建立类之间的关系时,可以暂时使用关联。在最终的类图中,若能用其他关系明确地指明类之间关系的含义,就不要使用关联。‌
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‍判断题:依赖关系是一种使用关系,如果被使用的类发生变化,那么另一个类的操作也会受到影响。‏
选项:
A: 正确
B: 错误
答案: 【 正确

识别属性和操作

1、单选题:
‎以下哪项不属于类范围的操作_____。‎
选项:
A: 创建类的某个对象
B: 读取对象的属性值
C: 通过计算后修改对象的属性值
D: 监控对象的属性值
答案: 【 创建类的某个对象

2、判断题:
‎判断题:OOA过程中,为了提高操作的执行速度,可以考虑增加一些属性来保持操作的阶段性执行结果。‍
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‍判断题:一个类的属性必须适合这个类和它的全部特殊类的所有对象,同时,一个类中的操作也应适合这个类及其所有特殊类的每一个对象实例。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‏判断题:在OOA过程中,不需要考虑任何主动对象和主动操作。‌
选项:
A: 正确
B: 错误
答案: 【 错误

识别类

1、单选题:
‍以下说法错误的是_____。​
选项:
A: 吸尘器和电子琴同时作为商品销售,所以可以通过抽象合并为同一类。
B: 轿车和货车都是车,所以可以直接以一个类”车”代替两个类。
C: 轿车和货车都是车,所以可以提取出一个一般类“车”作为他们的父类。
D: 班主任只有一个属性姓名,所以可以取消该类,将属性”班主任姓名”添加至相关的其他类。
答案: 【 轿车和货车都是车,所以可以直接以一个类”车”代替两个类。

2、判断题:
‎判断题:与实现条件有关的对象是OOA阶段需要重点关注的对象。‍
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‍判断题:如果一个交互是由系统外的参与者发起的,第一个处理该交互的对象是主动对象。‍
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
​判断题:在对象分类过程中,对于属性及操作相似的类需要考虑能够抽象出一个一般类或部分类。‍
选项:
A: 正确
B: 错误
答案: 【 正确

面向对象分析概述

1、单选题:
‌面向对象分析方法与结构化分析方法的区别之一是________。‌
选项:
A: 一个使用了“抽象”,一个没有使用“抽象”。
B: 一个以问题域的成分为几点来构造一个模块,而另一个不是。
C: 一个目标明确,而另一个不明确
D: 一个需要考虑数据结构,而另一个不需要考虑。
答案: 【 一个以问题域的成分为几点来构造一个模块,而另一个不是。

2、判断题:
‎判断题:OOA的最终目的是产生一个只能直接反映问题域的OOA模型。‏
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‎判断题:OOA过程中建立模型规约可以集中进行,也可以分散在各个活动中。​
选项:
A: 正确
B: 错误
答案: 【 正确

13. 面向对象设计-1

如何进行问题域部分的设计

1、单选题:
‎相同的操作名在同一个类中可以被定义多次,按参数的个数、种类或次序等的不同对它们进行区分,这种现象在面向对象方法中被称为______。‎
选项:
A: 多态
B: 重载
C: 泛化
D: 分类
答案: 【 重载

2、多选题:
​以下属于进行问题域部分的设计需要考虑的方面有______‏
选项:
A: 提高性能
B: 考虑复用
C: 编程语言
D: 永久存储
答案: 【 提高性能;
考虑复用;
编程语言;
永久存储

3、判断题:
​判断题:OOA强调如实地反映问题域,OOD考虑实现问题,当所用语言不支持多继承和多态,此时需要按编程语言调整多继承和多态。​
选项:
A: 正确
B: 错误
答案: 【 正确

问题域部分的概念

1、单选题:
‎以下实现条件对OOD模型问题域部分影响最大的是______。‍
选项:
A: 编程语言
B: 硬件、操作系统及网络设施
C: 复用支持
D: 数据管理系统
答案: 【 编程语言

2、判断题:
‏判断题:所有的实现因素都能通过一些在OOD中新定义的独立组成部分而实行有效的隔离。‍
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‏判断题:在OOA中未完成的细节定义需要在OOD完成,所以OOD的主要任务是对OOA的细化。‍
选项:
A: 正确
B: 错误
答案: 【 错误

面向对象设计概述

1、单选题:
‏需求是不断变化的,为了加强可维护性在设计上需要适应不可预见的变化。以下术语的易变性最低的是_____。‎
选项:
A: 类
B: 服务
C: 接口
D: 属性
答案: 【 类

2、单选题:
​从OOA到OOD的过程以下描述最恰当的是______。‌
选项:
A: 转换
B: 扩展和完善
C: 调整和增补
D: 细化
答案: 【 调整和增补

3、判断题:
‎判断题:与结构化的分析和设计类似,面向对象的分析和设计之间也存在一定的鸿沟。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‌判断题:OOD模型的4个部分均采用与OOA一致的概念、表示法、活动及策略。​
选项:
A: 正确
B: 错误
答案: 【 错误

14. 面向对象设计-2

人机交互部分的设计

1、判断题:
​判断题:人机交互是OOD阶段的任务,在OOA阶段不需考虑。‎
选项:
A: 正确
B: 错误
答案: 【 错误

2、判断题:
‎判断题:人机交互的设计需要重点考虑比例最大的使用人群的情况,并适当地兼顾其他人。‌
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‎判断题:人机交互的交互内容需求不仅与系统的功能需求有关,而且与人的主观意识也有很大关系。​
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‍判断题:人机交互部分的设计可以从use case抽取人机交互内容及过程,在抽取过程中需要删除所有与输入输出无关的语句。‏
选项:
A: 正确
B: 错误
答案: 【 正确

控制驱动和数据管理部分的设计

1、单选题:
‏控制驱动部分由系统中的______构成。​
选项:
A: 主动类
B: 抽象类
C: 对象
D: 接口
答案: 【 主动类

2、单选题:
​数据管理部分主要目的是为系统中的______提供数据存储和恢复的功能。‍
选项:
A: 长久存储的对象
B: 临时存储的对象
C: 所有对象
D:  

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注