本文转载自 微信公众号 众课帮
1、以下关于软件说确的是( )
A、软件就是程序 。
B、开发软件就是编写程序。
C、软件是与计算机系统操作有关的程序、规程、规则。
D、软件是与计算机系统操作有关的程序、规程、规则、以及与之有关的文档及数据的完整。
答案:软件是与计算机系统操作有关的程序、规程、规则、以及与之有关的文档及数据的完整。
--------------------------------
2、以下哪一项不是软件危机的表现形式( )
A、成本高。
B、生产率低。
C、技术发展快。
D、质量得不到保证。
答案:C
--------------------------------
3、软件中的可执行部分是( )
A、程序和文档。
B、文档和数据。
C、程序和数据。
D、程序、文档和数据。
答案:程序和数据
--------------------------------
4、软件在开发和运行中,以下说法不正确的是( )
A、存在机械磨损。
B、存在退化问题。
C、受到计算机系统的限制。
D、受社会因素影响。
答案:存在机械磨损
--------------------------------
5、不属于软件开发经历的阶段是( )
A、程序设计阶段
B、软件设计阶段
C、软件工程阶段
D、软件危机阶段
答案:软件危机阶段
--------------------------------
6、不属于软件危机产生的原因是( )
A、开发技术局限
B、产品质量不高
C、生产率低下
D、硬件发展落后
答案:硬件发展落后
--------------------------------
7、( )阶段是软件生存周期中时间最长的阶段
A、维护阶段
B、需求阶段
C、实现阶段
D、设计阶段
答案:维护阶段
--------------------------------
8、软件工程指用( )的原则与方法研制、维护计算机软件的有关技术及管理方法。
A、工程
B、数学
C、科学
D、社会学
答案:工程;
科学;
数学
--------------------------------
9、软件工程的要素包括( )
下面不是软件工程三要素的是()
A、方法
B、类
C、过程
D、工具
答案:B
--------------------------------
10、需求分析阶段主要确定软件系统需要具备( )需求。
A、性能
B、功能
C、可行性
D、效能
答案:性能;
功能
--------------------------------
11、软件设计主要包括的两个阶段是( )
A、概要设计
B、详细设计
C、数据库设计
D、数据结构设计
答案:概要设计;
详细设计
--------------------------------
12、软件危机主要是由于落后的软件生产方式无法满足迅速增长的计算机软件需求而产生的。( )
答案:对
--------------------------------
13、软件危机目前已经解除。( )
答案:错
--------------------------------
14、软件开发周期超过规定日期是软件危机的主要特征之一。( )
答案:对
--------------------------------
15、理论指导对软件危机的解决影响不大。( )
答案:错
--------------------------------
16、软件开发中成本、质量和工期三者之间是互斥关系。( )
答案:对
--------------------------------
17、软件工程的目标就是只要开发出满足用户需求的软件产品就行。( )
答案:错
--------------------------------
18、软件的生存周期也称为系统开发生命周期。( )
答案:错误
--------------------------------
19、软件的开发目标及可行性需要用户来确定。( )
答案:错
--------------------------------
1、下面不属于约束性需求的是( )
A、项目预算
B、完成时间
C、检索速度
D、技术选型
答案:检索速度
--------------------------------
2、需求是用户对目标软件系统在功能、质量、设计约束等方面的期望,所以它是主观的。( )
答案:对
--------------------------------
3、我们用业务模型来描述系统功能。( )
答案:错误
--------------------------------
4、业务模型中的涉众将成为需求用例中的主角。( )
答案:错
--------------------------------
1、关于类图,以下叙述正确的是( )
A、创建类图是为了对系统的动态结构进行建模
B、每个类图都应该具有泛化关系
C、在UML中,可以使用一个带有两个区域的矩形框来表示类
D、在系统分析和实施阶段可以创建和使用类图
答案:在系统分析和实施阶段可以创建和使用类图
--------------------------------
2、UML中关联的多重度是指( )
A、一个类有多少个方法被另一个类调用
B、一个类的实例能够与另一个类的多少个实例相关联
C、一个类的某个方法被另一个类调用的次数
D、两个类所具有的相同的方法和属性
答案:一个类的实例能够与另一个类的多少实例相关联
--------------------------------
3、当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有( )关系。
A、泛化
B、聚合
C、传递
D、迭代
答案:B 解析:本题考查UML及类间的关系。当采用标准UML构建系统类模时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,则类B与类A具有泛化关系;
--------------------------------
4、当采用标准UML构建系统类模型(Class Model)时,若类A的对象维持类B对象的引用或指针,并可与类C的对象共享相同的类B的对象,那么类A与类B具有( )关系。
A、聚合
B、泛化
C、传递
D、迭代
答案:聚合
--------------------------------
5、关于类图,以下叙述正确的是( )
A、创建类图是为了对系统的动态结构进行建模
B、每个类图都应该具有泛化关系
C、在UML中,可以使用一个带有两个区域的矩形框来表示类
D、在系统分析和实施阶段可以创建和使用类图
答案:在系统分析和实施阶段可以创建和使用类图
--------------------------------
6、在UML提供的图中,( )用于按时间顺序描述对象之间的交互。
A、时序图
B、类图
C、对象图
D、部署图
答案:A
--------------------------------
7、想要表示对象的各种状态以及状态之间的转换时,可以使用( )来描述。
A、时序图
B、类图
C、对象图
D、状态图
答案:状态图
--------------------------------
中国大学MOOC软件工程概论答案
领取专属 10元无门槛券
私享最新 技术干货